pub trait From<T>: Sized {
// Required method
fn from(value: T) -> Self;
}
Expand description
Used to do value-to-value conversions while consuming the input value. It is the reciprocal of
Into
.
One should always prefer implementing From
over Into
because implementing From
automatically provides one with an implementation of Into
thanks to the blanket implementation in the standard library.
Only implement Into
when targeting a version prior to Rust 1.41 and converting to a type
outside the current crate.
From
was not able to do these types of conversions in earlier versions because of Rust’s
orphaning rules.
See Into
for more details.
Prefer using Into
over From
when specifying trait bounds on a generic function
to ensure that types that only implement Into
can be used as well.
The From
trait is also very useful when performing error handling. When constructing a function
that is capable of failing, the return type will generally be of the form Result<T, E>
.
From
simplifies error handling by allowing a function to return a single error type
that encapsulates multiple error types. See the “Examples” section and the book for more
details.
Note: This trait must not fail. The From
trait is intended for perfect conversions.
If the conversion can fail or is not perfect, use TryFrom
.
§Generic Implementations
From<T> for U
impliesInto
<U> for T
From
is reflexive, which means thatFrom<T> for T
is implemented
§When to implement From
While there’s no technical restrictions on which conversions can be done using
a From
implementation, the general expectation is that the conversions
should typically be restricted as follows:
-
The conversion is infallible: if the conversion can fail, use
TryFrom
instead; don’t provide aFrom
impl that panics. -
The conversion is lossless: semantically, it should not lose or discard information. For example,
i32: From<u16>
exists, where the original value can be recovered usingu16: TryFrom<i32>
. AndString: From<&str>
exists, where you can get something equivalent to the original value viaDeref
. ButFrom
cannot be used to convert fromu32
tou16
, since that cannot succeed in a lossless way. (There’s some wiggle room here for information not considered semantically relevant. For example,Box<[T]>: From<Vec<T>>
exists even though it might not preserve capacity, like how two vectors can be equal despite differing capacities.) -
The conversion is value-preserving: the conceptual kind and meaning of the resulting value is the same, even though the Rust type and technical representation might be different. For example
-1_i8 as u8
is lossless, sinceas
casting back can recover the original value, but that conversion is not available viaFrom
because-1
and255
are different conceptual values (despite being identical bit patterns technically). Butf32: From<i16>
is available because1_i16
and1.0_f32
are conceptually the same real number (despite having very different bit patterns technically).String: From<char>
is available because they’re both text, butString: From<u32>
is not available, since1
(a number) and"1"
(text) are too different. (Converting values to text is instead covered by theDisplay
trait.) -
The conversion is obvious: it’s the only reasonable conversion between the two types. Otherwise it’s better to have it be a named method or constructor, like how
str::as_bytes
is a method and how integers have methods likeu32::from_ne_bytes
,u32::from_le_bytes
, andu32::from_be_bytes
, none of which areFrom
implementations. Whereas there’s only one reasonable way to wrap anIpv6Addr
into anIpAddr
, thusIpAddr: From<Ipv6Addr>
exists.
§Examples
String
implements From<&str>
:
An explicit conversion from a &str
to a String is done as follows:
let string = "hello".to_string();
let other_string = String::from("hello");
assert_eq!(string, other_string);
While performing error handling it is often useful to implement From
for your own error type.
By converting underlying error types to our own custom error type that encapsulates the
underlying error type, we can return a single error type without losing information on the
underlying cause. The ‘?’ operator automatically converts the underlying error type to our
custom error type with From::from
.
use std::fs;
use std::io;
use std::num;
enum CliError {
IoError(io::Error),
ParseError(num::ParseIntError),
}
impl From<io::Error> for CliError {
fn from(error: io::Error) -> Self {
CliError::IoError(error)
}
}
impl From<num::ParseIntError> for CliError {
fn from(error: num::ParseIntError) -> Self {
CliError::ParseError(error)
}
}
fn open_and_parse_file(file_name: &str) -> Result<i32, CliError> {
let mut contents = fs::read_to_string(&file_name)?;
let num: i32 = contents.trim().parse()?;
Ok(num)
}
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl From<&'static str> for rama::telemetry::opentelemetry::Value
impl From<&'static str> for AnyValue
impl From<&'static str> for TraceError
impl From<&'static str> for Bytes
impl From<&'static str> for Body
impl From<&'static str> for rama::telemetry::opentelemetry::Key
impl From<&'static str> for StringValue
impl From<&'static str> for ProtoError
impl From<&'static str> for ResolveError
impl From<&'static Tls12CipherSuite> for SupportedCipherSuite
impl From<&'static Tls13CipherSuite> for SupportedCipherSuite
impl From<&'static [u8]> for Bytes
impl From<&'static [u8]> for Body
impl From<&ApplicationProtocol> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<&SocketAddr> for Interface
impl From<&SocketAddr> for Authority
impl From<&SocketAddr> for SocketAddress
impl From<&SocketAddr> for NodeId
impl From<&str> for serde_json::value::Value
impl From<&str> for Utf8Bytes
impl From<&str> for HeapReader
impl From<&str> for StringFilter
impl From<&str> for BaggageMetadata
impl From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<&str> for String
impl From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<&str> for Rc<str>
impl From<&str> for Arc<str>
impl From<&str> for SmolStr
impl From<&str> for Value
impl From<&str> for Vec<u8>
impl From<&PerMessageDeflateConfig> for rama::http::ws::protocol::PerMessageDeflateConfig
impl From<&Method> for AllowMethods
impl From<&Scheme> for rama::net::Protocol
impl From<&PerMessageDeflateConfig> for rama::http::headers::sec_websocket_extensions::PerMessageDeflateConfig
impl From<&SocketAddress> for Interface
impl From<&SocketAddress> for Authority
impl From<&SocketAddress> for SockAddr
impl From<&RequestContext> for TransportContext
impl From<&TransportContext> for ProxyContext
impl From<&StringFilter> for String
impl From<&Parts> for TransportContext
impl From<&Request> for TransportContext
impl From<&UserAgentProfile> for SelectedUserAgentProfile
impl From<&PublicKey> for PublicKeyComponents<Vec<u8>>
impl From<&Box<dyn Error + Sync + Send>> for ReplyKind
impl From<&Formatter<'_>> for FormatterOptions
impl From<&String> for Utf8Bytes
impl From<&String> for StringFilter
impl From<&String> for String
impl From<&String> for SmolStr
impl From<&CStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>
impl From<&CStr> for CString
impl From<&CStr> for Rc<CStr>
impl From<&CStr> for Arc<CStr>
impl From<&OsStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>
impl From<&OsStr> for Rc<OsStr>
impl From<&OsStr> for Arc<OsStr>
impl From<&Path> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>
impl From<&Path> for Rc<Path>
impl From<&Path> for Arc<Path>
impl From<&BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<&ChaCha8Rng> for ChaCha8Rng
impl From<&ChaCha12Rng> for ChaCha12Rng
impl From<&ChaCha20Rng> for ChaCha20Rng
impl From<&LanguageIdentifier> for (Language, Option<Script>, Option<Region>)
Convert from a [LanguageIdentifier
] to an LSR tuple.
§Examples
use icu::locale::{
langid,
subtags::{language, region, script},
};
let lid = langid!("en-Latn-US");
let (lang, script, region) = (&lid).into();
assert_eq!(lang, language!("en"));
assert_eq!(script, Some(script!("Latn")));
assert_eq!(region, Some(region!("US")));
impl From<&LanguageIdentifier> for DataLocale
impl From<&LanguageIdentifier> for LocalePreferences
impl From<&Locale> for DataLocale
impl From<&Locale> for LocalePreferences
impl From<&ScopedIp> for core::net::ip_addr::IpAddr
impl From<&StreamResult> for Result<MZStatus, MZError>
impl From<&UriTemplateStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<UriTemplateStr>
impl From<&UriTemplateStr> for Rc<UriTemplateStr>
impl From<&UriTemplateStr> for Arc<UriTemplateStr>
impl From<&UriTemplateStr> for UriTemplateString
impl From<&ZipDateTime> for DosDateTime
impl From<&[u8; 12]> for Nonce
impl From<&[u8; 16]> for Nonce
impl From<&[u8]> for AnyValue
impl From<&[u8]> for HeapReader
impl From<&[u8]> for PrefixedPayload
impl From<&[u8]> for rama::tls::rustls::dep::rustls::quic::Tag
impl From<&[u32; 3]> for Nonce
impl From<&[BigEndian<u32>; 3]> for Nonce
impl From<&[LittleEndian<u32>; 3]> for Nonce
impl From<&mut str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<&mut str> for String
impl From<&mut str> for Rc<str>
impl From<&mut str> for Arc<str>
impl From<&mut str> for SmolStr
impl From<&mut Formatter<'_>> for FormatterOptions
impl From<&mut CStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>
impl From<&mut CStr> for Rc<CStr>
impl From<&mut CStr> for Arc<CStr>
impl From<&mut OsStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>
impl From<&mut OsStr> for Rc<OsStr>
impl From<&mut OsStr> for Arc<OsStr>
impl From<&mut Path> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>
impl From<&mut Path> for Rc<Path>
impl From<&mut Path> for Arc<Path>
impl From<(&'static str, &'static str)> for OidEntry
impl From<(Host, u16)> for Authority
impl From<(IpAddr, Option<u16>)> for NodeId
impl From<(IpAddr, u16)> for Interface
impl From<(IpAddr, u16)> for Authority
impl From<(IpAddr, u16)> for SocketAddress
impl From<(IpAddr, u16)> for NodeId
impl From<(SocketAddr, SocketAddr)> for rama::proxy::haproxy::protocol::v1::Addresses
impl From<(SocketAddr, SocketAddr)> for rama::proxy::haproxy::protocol::v2::Addresses
impl From<(Domain, Option<u16>)> for NodeId
impl From<(Domain, u16)> for Authority
impl From<(Domain, u16)> for DomainAddress
impl From<(Domain, u16)> for NodeId
impl From<(Vec<u8>, SocketAddr)> for SerialMessage
impl From<(Ipv4Addr, u16)> for Interface
impl From<(Ipv4Addr, u16)> for Authority
impl From<(Ipv4Addr, u16)> for SocketAddress
impl From<(Ipv6Addr, u16)> for Interface
impl From<(Ipv6Addr, u16)> for Authority
impl From<(Ipv6Addr, u16)> for SocketAddress
impl From<(Language, Option<Script>, Option<Region>)> for LanguageIdentifier
Convert from an LSR tuple to a [LanguageIdentifier
].
§Examples
use icu::locale::{
langid,
subtags::{language, region, script},
LanguageIdentifier,
};
let lang = language!("en");
let script = script!("Latn");
let region = region!("US");
assert_eq!(
LanguageIdentifier::from((lang, Some(script), Some(region))),
langid!("en-Latn-US")
);
impl From<(Language, Option<Script>, Option<Region>)> for Locale
§Examples
use icu::locale::Locale;
use icu::locale::{
locale,
subtags::{language, region, script},
};
assert_eq!(
Locale::from((
language!("en"),
Some(script!("Latn")),
Some(region!("US"))
)),
locale!("en-Latn-US")
);
impl From<([u8; 4], u16)> for Interface
impl From<([u8; 4], u16)> for Authority
impl From<([u8; 4], u16)> for SocketAddress
impl From<([u8; 16], u16)> for Interface
impl From<([u8; 16], u16)> for Authority
impl From<([u8; 16], u16)> for SocketAddress
impl From<ErrorKind> for rama::futures::io::Error
Intended for use for errors not exposed to the user, where allocating onto the heap (for normal construction via Error::new) is too costly.
impl From<UserError> for rama::http::core::h2::Error
impl From<Encoding> for HeaderValue
impl From<Extension> for SecWebSocketExtensions
impl From<PerMessageDeflateIdentifier> for Extension
impl From<PerMessageDeflateIdentifier> for rama::http::headers::sec_websocket_extensions::PerMessageDeflateConfig
impl From<SettingId> for u16
impl From<DecoderError> for rama::http::proto::h2::frame::Error
impl From<Header> for rama::http::proto::h2::hpack::Header<Option<HeaderName>>
impl From<Message> for Bytes
impl From<CloseCode> for u16
impl From<OpCode> for u8
impl From<Host> for rama::http::headers::Host
impl From<Host> for ForwardedAuthority
impl From<Domain> for Domain
impl From<Protocol> for rama::net::socket::core::Protocol
impl From<Type> for Type
impl From<IpNet> for ClientSubnet
impl From<ApplicationProtocol> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<CertificateCompressionAlgorithm> for u16
impl From<CipherSuite> for u16
impl From<CompressionAlgorithm> for u8
impl From<ECPointFormat> for u8
impl From<ExtensionId> for u16
impl From<ProtocolVersion> for u16
impl From<SignatureScheme> for u16
impl From<SupportedGroup> for u16
impl From<ParseError> for BinaryParseError
impl From<AddressFamily> for u16
impl From<Type> for u8
impl From<AddressType> for u8
impl From<Command> for u8
impl From<ProtocolVersion> for u8
impl From<ReplyKind> for u8
impl From<SocksMethod> for u8
impl From<UsernamePasswordSubnegotiationVersion> for u8
impl From<Value> for StringValue
impl From<MetricData<f64>> for AggregatedMetrics
impl From<MetricData<i64>> for AggregatedMetrics
impl From<MetricData<u64>> for AggregatedMetrics
impl From<Identifier> for String
impl From<Problem> for ClientError
impl From<Error> for rama::futures::io::Error
impl From<HashAlgorithm> for u8
impl From<AlertDescription> for u8
impl From<CertRevocationListError> for VerifierBuilderError
impl From<CertRevocationListError> for rama::tls::rustls::dep::rustls::Error
impl From<CertificateCompressionAlgorithm> for u16
impl From<CertificateError> for AlertDescription
impl From<CertificateError> for rama::tls::rustls::dep::rustls::Error
impl From<CipherSuite> for u16
impl From<ContentType> for u8
impl From<EncryptedClientHelloError> for rama::tls::rustls::dep::rustls::Error
impl From<HandshakeType> for u8
impl From<InconsistentKeys> for rama::tls::rustls::dep::rustls::Error
impl From<InvalidMessage> for AlertDescription
impl From<InvalidMessage> for rama::tls::rustls::dep::rustls::Error
impl From<NamedGroup> for u16
impl From<PeerIncompatible> for rama::tls::rustls::dep::rustls::Error
impl From<PeerMisbehaved> for rama::tls::rustls::dep::rustls::Error
impl From<ProtocolVersion> for u16
impl From<SignatureAlgorithm> for u8
impl From<SignatureScheme> for u16
impl From<CertificateType> for u8
impl From<EncryptError> for EarlyDataError
impl From<DecodeError<'_>> for rama::http::ws::ProtocolError
impl From<JWKEllipticCurves> for JWA
impl From<DecryptionContext> for EncryptionContext
impl From<EncryptionContext> for DecryptionContext
impl From<IpAddr> for ServerName<'_>
impl From<IpAddr> for core::net::ip_addr::IpAddr
impl From<Error> for rama::tls::rustls::dep::pemfile::Error
impl From<X509Error> for Err<X509Error>
impl From<Err<X509Error>> for X509Error
impl From<Err<Error>> for X509Error
impl From<Err<Error>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error
impl From<Error> for X509Error
impl From<Error> for Err<Error>
impl From<Error> for SerializeError
impl From<Real> for f32
impl From<Real> for f64
impl From<ErrorKind> for X509Error
impl From<TryReserveErrorKind> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::TryReserveError
impl From<Option<Level>> for LevelFilter
impl From<Option<Region>> for LanguageIdentifier
§Examples
use icu::locale::{langid, subtags::region, LanguageIdentifier};
assert_eq!(
LanguageIdentifier::from(Some(region!("US"))),
langid!("und-US")
);
impl From<Option<Region>> for Locale
§Examples
use icu::locale::Locale;
use icu::locale::{locale, subtags::region};
assert_eq!(Locale::from(Some(region!("US"))), locale!("und-US"));
impl From<Option<Script>> for LanguageIdentifier
§Examples
use icu::locale::{langid, subtags::script, LanguageIdentifier};
assert_eq!(
LanguageIdentifier::from(Some(script!("latn"))),
langid!("und-Latn")
);
impl From<Option<Script>> for Locale
§Examples
use icu::locale::Locale;
use icu::locale::{locale, subtags::script};
assert_eq!(Locale::from(Some(script!("latn"))), locale!("und-Latn"));
impl From<Infallible> for rama::http::HttpError
impl From<Infallible> for TryFromSliceError
impl From<Infallible> for TryFromIntError
impl From<Cow<'_, str>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<Cow<'_, CStr>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>
impl From<Cow<'_, OsStr>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>
impl From<Cow<'_, Path>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>
impl From<Cow<'static, str>> for rama::telemetry::opentelemetry::Value
impl From<Cow<'static, str>> for AnyValue
impl From<Cow<'static, str>> for Body
impl From<Cow<'static, str>> for rama::telemetry::opentelemetry::Key
impl From<Cow<'static, str>> for StringValue
impl From<Cow<'static, [u8]>> for Body
impl From<AsciiChar> for char
impl From<AsciiChar> for u8
impl From<AsciiChar> for u16
impl From<AsciiChar> for u32
impl From<AsciiChar> for u64
impl From<AsciiChar> for u128
impl From<IpAddr> for rama::net::address::Host
impl From<IpAddr> for IpNet
impl From<IpAddr> for rama::crypto::dep::pki_types::IpAddr
impl From<IpAddr> for ServerName<'_>
impl From<IpAddr> for NodeId
impl From<IpAddr> for Name
impl From<IpAddr> for RData
impl From<IpAddr> for ScopedIp
impl From<SocketAddr> for Interface
impl From<SocketAddr> for Authority
impl From<SocketAddr> for SocketAddress
impl From<SocketAddr> for ForwardedAuthority
impl From<SocketAddr> for NodeId
impl From<SocketAddr> for SockAddr
impl From<TryLockError> for rama::futures::io::Error
impl From<ParseError> for ProtoErrorKind
impl From<bool> for rama::telemetry::opentelemetry::Value
impl From<bool> for AnyValue
impl From<bool> for serde_json::value::Value
impl From<bool> for f16
impl From<bool> for f32
impl From<bool> for f64
impl From<bool> for f128
impl From<bool> for i8
impl From<bool> for i16
impl From<bool> for i32
impl From<bool> for i64
impl From<bool> for i128
impl From<bool> for isize
impl From<bool> for u8
impl From<bool> for u16
impl From<bool> for u32
impl From<bool> for u64
impl From<bool> for u128
impl From<bool> for usize
impl From<bool> for AllowCredentials
impl From<bool> for AllowPrivateNetwork
impl From<bool> for BigInt
impl From<bool> for BigUint
impl From<bool> for core::sync::atomic::AtomicBool
impl From<bool> for AtomicBool
impl From<char> for u32
impl From<char> for u64
impl From<char> for u128
impl From<char> for String
impl From<char> for Literal
impl From<char> for PotentialCodePoint
impl From<f16> for f64
impl From<f16> for f128
impl From<f32> for AnyValue
impl From<f32> for Real
impl From<f32> for serde_json::value::Value
impl From<f32> for f64
impl From<f32> for f128
impl From<f64> for rama::telemetry::opentelemetry::Value
impl From<f64> for AnyValue
impl From<f64> for Real
impl From<f64> for serde_json::value::Value
impl From<f64> for f128
impl From<i8> for AnyValue
impl From<i8> for serde_json::value::Value
impl From<i8> for f16
impl From<i8> for f32
impl From<i8> for f64
impl From<i8> for f128
impl From<i8> for i16
impl From<i8> for i32
impl From<i8> for i64
impl From<i8> for i128
impl From<i8> for isize
impl From<i8> for BigInt
impl From<i8> for Integer<'_>
impl From<i8> for core::sync::atomic::AtomicI8
impl From<i8> for Number
impl From<i8> for AtomicI8
impl From<i16> for AnyValue
impl From<i16> for serde_json::value::Value
impl From<i16> for f32
impl From<i16> for f64
impl From<i16> for f128
impl From<i16> for i32
impl From<i16> for i64
impl From<i16> for i128
impl From<i16> for isize
impl From<i16> for HeaderValue
impl From<i16> for BigInt
impl From<i16> for Integer<'_>
impl From<i16> for core::sync::atomic::AtomicI16
impl From<i16> for Number
impl From<i16> for AtomicI16
impl From<i16> for BigEndian<i16>
impl From<i16> for LittleEndian<i16>
impl From<i16> for RawBytesULE<2>
impl From<i32> for AnyValue
impl From<i32> for serde_json::value::Value
impl From<i32> for f64
impl From<i32> for f128
impl From<i32> for i64
impl From<i32> for i128
impl From<i32> for HeaderValue
impl From<i32> for Domain
impl From<i32> for rama::net::socket::core::Protocol
impl From<i32> for Type
impl From<i32> for BigInt
impl From<i32> for Integer<'_>
impl From<i32> for core::sync::atomic::AtomicI32
impl From<i32> for Number
impl From<i32> for AtomicI32
impl From<i32> for BigEndian<i32>
impl From<i32> for LittleEndian<i32>
impl From<i32> for RawBytesULE<4>
impl From<i32> for SignalKind
impl From<i64> for rama::telemetry::opentelemetry::Value
impl From<i64> for AnyValue
impl From<i64> for serde_json::value::Value
impl From<i64> for i128
impl From<i64> for HeaderValue
impl From<i64> for BigInt
impl From<i64> for Integer<'_>
impl From<i64> for core::sync::atomic::AtomicI64
impl From<i64> for Number
impl From<i64> for AtomicI64
impl From<i64> for BigEndian<i64>
impl From<i64> for LittleEndian<i64>
impl From<i64> for RawBytesULE<8>
impl From<i128> for BigInt
impl From<i128> for Integer<'_>
impl From<i128> for AtomicI128
impl From<i128> for BigEndian<i128>
impl From<i128> for LittleEndian<i128>
impl From<i128> for RawBytesULE<16>
impl From<isize> for serde_json::value::Value
impl From<isize> for HeaderValue
impl From<isize> for BigInt
impl From<isize> for core::sync::atomic::AtomicIsize
impl From<isize> for Number
impl From<isize> for AtomicIsize
impl From<isize> for BigEndian<isize>
impl From<isize> for LittleEndian<isize>
impl From<!> for Infallible
impl From<!> for TryFromIntError
impl From<u8> for OpCode
impl From<u8> for CompressionAlgorithm
impl From<u8> for ECPointFormat
impl From<u8> for AddressType
impl From<u8> for Command
impl From<u8> for rama::proxy::socks5::proto::ProtocolVersion
impl From<u8> for ReplyKind
impl From<u8> for SocksMethod
impl From<u8> for UsernamePasswordSubnegotiationVersion
impl From<u8> for AnyValue
impl From<u8> for HashAlgorithm
impl From<u8> for AlertDescription
impl From<u8> for rama::tls::rustls::dep::rustls::ContentType
impl From<u8> for HandshakeType
impl From<u8> for SignatureAlgorithm
impl From<u8> for CertificateType
impl From<u8> for serde_json::value::Value
impl From<u8> for char
Maps a byte in 0x00..=0xFF to a char
whose code point has the same value, in U+0000..=U+00FF.
Unicode is designed such that this effectively decodes bytes with the character encoding that IANA calls ISO-8859-1. This encoding is compatible with ASCII.
Note that this is different from ISO/IEC 8859-1 a.k.a. ISO 8859-1 (with one less hyphen), which leaves some “blanks”, byte values that are not assigned to any character. ISO-8859-1 (the IANA one) assigns them to the C0 and C1 control codes.
Note that this is also different from Windows-1252 a.k.a. code page 1252, which is a superset ISO/IEC 8859-1 that assigns some (not all!) blanks to punctuation and various Latin characters.
To confuse things further, on the Web
ascii
, iso-8859-1
, and windows-1252
are all aliases
for a superset of Windows-1252 that fills the remaining blanks with corresponding
C0 and C1 control codes.
impl From<u8> for f16
impl From<u8> for f32
impl From<u8> for f64
impl From<u8> for f128
impl From<u8> for i16
impl From<u8> for i32
impl From<u8> for i64
impl From<u8> for i128
impl From<u8> for isize
impl From<u8> for u16
impl From<u8> for u32
impl From<u8> for u64
impl From<u8> for u128
impl From<u8> for usize
impl From<u8> for BigInt
impl From<u8> for BigUint
impl From<u8> for Integer<'_>
impl From<u8> for core::sync::atomic::AtomicU8
impl From<u8> for ExitCode
impl From<u8> for Number
impl From<u8> for Choice
impl From<u8> for Algorithm
impl From<u8> for Algorithm
impl From<u8> for AtomicU8
impl From<u8> for CertUsage
impl From<u8> for FingerprintType
impl From<u8> for Literal
impl From<u8> for Matching
impl From<u8> for PatternID
impl From<u8> for PatternID
impl From<u8> for PortBuilder<'_>
impl From<u8> for Selector
impl From<u8> for SmallIndex
impl From<u8> for StateID
impl From<u8> for StateID
impl From<u16> for SettingId
impl From<u16> for CloseCode
impl From<u16> for rama::net::tls::CertificateCompressionAlgorithm
impl From<u16> for rama::net::tls::CipherSuite
impl From<u16> for ExtensionId
impl From<u16> for rama::net::tls::ProtocolVersion
impl From<u16> for rama::net::tls::SignatureScheme
impl From<u16> for SupportedGroup
impl From<u16> for AnyValue
impl From<u16> for rama::tls::rustls::dep::rustls::CertificateCompressionAlgorithm
impl From<u16> for rama::tls::rustls::dep::rustls::CipherSuite
impl From<u16> for NamedGroup
impl From<u16> for rama::tls::rustls::dep::rustls::ProtocolVersion
impl From<u16> for rama::tls::rustls::dep::rustls::SignatureScheme
impl From<u16> for serde_json::value::Value
impl From<u16> for f32
impl From<u16> for f64
impl From<u16> for f128
impl From<u16> for i32
impl From<u16> for i64
impl From<u16> for i128
impl From<u16> for u32
impl From<u16> for u64
impl From<u16> for u128
impl From<u16> for usize
impl From<u16> for HeaderValue
impl From<u16> for ExtensionType
impl From<u16> for SslSignatureAlgorithm
impl From<u16> for BigInt
impl From<u16> for BigUint
impl From<u16> for Integer<'_>
impl From<u16> for core::sync::atomic::AtomicU16
impl From<u16> for Number
impl From<u16> for AtomicU16
impl From<u16> for BigEndian<u16>
impl From<u16> for CertType
impl From<u16> for CompressionMethod
impl From<u16> for DNSClass
Convert from u16
to DNSClass
use hickory_proto::rr::dns_class::DNSClass;
let var: DNSClass = 1u16.into();
assert_eq!(DNSClass::IN, var);
impl From<u16> for EdnsCode
impl From<u16> for EdnsFlags
impl From<u16> for LittleEndian<u16>
impl From<u16> for PortBuilder<'_>
impl From<u16> for RawBytesULE<2>
impl From<u16> for RecordType
impl From<u16> for ResponseCode
Convert from u16
to ResponseCode
use hickory_proto::op::response_code::ResponseCode;
let var: u16 = From::from(ResponseCode::NoError);
assert_eq!(0, var);
let var: u16 = ResponseCode::NoError.into();
assert_eq!(0, var);
impl From<u16> for SvcParamKey
impl From<u32> for AnyValue
impl From<u32> for serde_json::value::Value
impl From<u32> for f64
impl From<u32> for f128
impl From<u32> for i64
impl From<u32> for i128
impl From<u32> for u64
impl From<u32> for u128
impl From<u32> for rama::http::core::h2::Reason
impl From<u32> for StreamId
impl From<u32> for HeaderValue
impl From<u32> for BigInt
impl From<u32> for BigUint
impl From<u32> for Integer<'_>
impl From<u32> for OptTaggedParser
impl From<u32> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Tag
impl From<u32> for core::net::ip_addr::Ipv4Addr
impl From<u32> for core::sync::atomic::AtomicU32
impl From<u32> for Number
impl From<u32> for AtomicU32
impl From<u32> for BigEndian<u32>
impl From<u32> for GeneralCategoryGroup
impl From<u32> for LittleEndian<u32>
impl From<u32> for RawBytesULE<4>
impl From<u32> for Reason
impl From<u64> for serde_json::value::Value
impl From<u64> for i128
impl From<u64> for u128
impl From<u64> for HeaderValue
impl From<u64> for SpanId
impl From<u64> for SerialNumber
impl From<u64> for BigInt
impl From<u64> for BigUint
impl From<u64> for Integer<'_>
impl From<u64> for core::sync::atomic::AtomicU64
impl From<u64> for Number
impl From<u64> for AtomicU64
impl From<u64> for BigEndian<u64>
impl From<u64> for LittleEndian<u64>
impl From<u64> for RawBytesULE<8>
impl From<u128> for TraceId
impl From<u128> for BigInt
impl From<u128> for BigUint
impl From<u128> for Integer<'_>
impl From<u128> for core::net::ip_addr::Ipv6Addr
impl From<u128> for AtomicU128
impl From<u128> for BigEndian<u128>
impl From<u128> for LittleEndian<u128>
impl From<u128> for RawBytesULE<16>
impl From<()> for serde_json::value::Value
impl From<()> for Body
impl From<()> for KeyRejected
impl From<()> for Unspecified
impl From<usize> for Length
impl From<usize> for serde_json::value::Value
impl From<usize> for HeaderValue
impl From<usize> for BigInt
impl From<usize> for BigUint
impl From<usize> for core::sync::atomic::AtomicUsize
impl From<usize> for Number
impl From<usize> for AtomicUsize
impl From<usize> for BigEndian<usize>
impl From<usize> for LittleEndian<usize>
impl From<Bytes> for rama::http::ws::Message
impl From<Bytes> for BytesMut
impl From<Bytes> for Body
impl From<Bytes> for HeapReader
impl From<Bytes> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<BytesMut> for Bytes
impl From<BytesMut> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<TryGetError> for rama::futures::io::Error
impl From<Extensions> for RequestContextExt
impl From<Extensions> for RequestExtensions
impl From<RequestContextExt> for Extensions
impl From<InMemoryDns> for DnsOverwrite
impl From<OpaqueError> for rama::proxy::socks5::proto::ProtocolError
impl From<OpaqueError> for ClientError
impl From<Receiver<Result<DnsResponse, ProtoError>>> for DnsResponseStream
impl From<Error> for HttpProxyError
impl From<Error> for rama::http::ws::ProtocolError
impl From<Error> for Socks5ProxyError
impl From<Error> for rama::proxy::socks5::proto::ProtocolError
impl From<Error> for AnyDelimiterCodecError
impl From<Error> for LinesCodecError
impl From<Error> for PEMError
impl From<Error> for SerializeError
impl From<Error> for ProxyCsvRowReaderError
impl From<Error> for Error
impl From<Error> for Error
impl From<Error> for Format
impl From<Error> for GetTimezoneError
impl From<Error> for ProtoErrorKind
impl From<Error> for ResolveError
impl From<WeakShutdownGuard> for ShutdownGuard
impl From<ZipBomb> for Body
impl From<ReasonPhrase> for Bytes
impl From<Reason> for u32
impl From<Reason> for rama::http::core::h2::Error
impl From<InvalidHeaderName> for DecoderError
impl From<InvalidHeaderName> for rama::http::HttpError
impl From<InvalidHeaderValue> for DecoderError
impl From<InvalidHeaderValue> for rama::http::HttpError
impl From<MaxSizeReached> for rama::http::HttpError
impl From<Forwarded> for rama::net::forwarded::Forwarded
impl From<PerMessageDeflateConfig> for Extension
impl From<PerMessageDeflateConfig> for rama::http::ws::protocol::PerMessageDeflateConfig
impl From<AcceptedWebSocketProtocol> for SecWebSocketProtocol
impl From<AccessControlMaxAge> for Duration
impl From<AccessControlRequestMethod> for Method
impl From<Age> for Duration
impl From<ContentType> for Mime
impl From<Date> for SystemTime
impl From<ETag> for IfMatch
impl From<ETag> for IfNoneMatch
impl From<Expires> for SystemTime
impl From<IfModifiedSince> for SystemTime
impl From<IfUnmodifiedSince> for SystemTime
impl From<LastModified> for SystemTime
impl From<Mime> for rama::http::headers::ContentType
impl From<SecWebSocketKey> for SecWebSocketAccept
impl From<HttpDate> for HeaderValue
impl From<HttpDate> for SystemTime
impl From<Seconds> for u64
impl From<Seconds> for Duration
impl From<Any> for AllowHeaders
impl From<Any> for AllowMethods
impl From<Any> for AllowOrigin
impl From<Any> for ExposeHeaders
impl From<RetryBody> for Body
impl From<UriParamsDeserializeError> for PathRejection
impl From<Regex> for UriMatcher
impl From<Http1HeaderMap> for RequestHeaders
impl From<Http1HeaderMap> for HeaderMap
impl From<Http1HeaderName> for HeaderName
impl From<StreamId> for u32
impl From<Parts> for Parts
impl From<Parts> for Parts
impl From<BytesRejection> for CsvRejection
impl From<BytesRejection> for FormRejection
impl From<BytesRejection> for JsonRejection
impl From<BytesRejection> for TextRejection
impl From<FailedToDeserializeCsv> for CsvRejection
impl From<FailedToDeserializeForm> for FormRejection
impl From<FailedToDeserializeJson> for JsonRejection
impl From<InvalidCsvContentType> for CsvRejection
impl From<InvalidFormContentType> for FormRejection
impl From<InvalidJsonContentType> for JsonRejection
impl From<InvalidTextContentType> for TextRejection
impl From<InvalidUtf8Text> for TextRejection
impl From<MissingPathParams> for PathRejection
impl From<ExecuteScript> for Event<ExecuteScript>
impl From<PatchElements> for Event<PatchElements>
impl From<HeaderMap> for HeaderMapValueRemover
impl From<HeaderMap> for Http1HeaderMap
impl From<HeaderName> for rama::http::headers::Vary
impl From<HeaderName> for Http1HeaderName
impl From<HeaderName> for HeaderValue
impl From<HeaderValue> for AllowOrigin
impl From<HeaderValue> for RequestId
impl From<InfiniteReader> for Body
impl From<Method> for AccessControlRequestMethod
impl From<Method> for AllowMethods
impl From<Scheme> for rama::net::Protocol
impl From<StatusCode> for u16
impl From<Uri> for Builder
impl From<Uri> for rama::http::uri::Parts
Convert a Uri
into Parts
impl From<Version> for HttpVersion
impl From<Authority> for Uri
Convert an Authority
into a Uri
.
impl From<InvalidUri> for rama::http::HttpError
impl From<InvalidUriParts> for rama::http::HttpError
impl From<PathAndQuery> for Uri
Convert a PathAndQuery
into a Uri
.
impl From<PerMessageDeflateConfig> for rama::http::headers::sec_websocket_extensions::PerMessageDeflateConfig
impl From<Utf8Bytes> for Bytes
impl From<Authority> for rama::net::address::Host
impl From<Authority> for rama::http::headers::Host
impl From<Authority> for ForwardedAuthority
impl From<Authority> for NodeId
impl From<Domain> for rama::net::address::Host
impl From<Domain> for NodeId
impl From<DomainAddress> for Authority
impl From<SocketAddress> for Interface
impl From<SocketAddress> for core::net::socket_addr::SocketAddr
impl From<SocketAddress> for Authority
impl From<SocketAddress> for SockAddr
impl From<Forwarded> for rama::http::headers::forwarded::Forwarded
impl From<ForwardedElement> for rama::net::forwarded::Forwarded
impl From<ForwardedProtocol> for rama::net::Protocol
impl From<RequestContext> for TransportContext
impl From<Domain> for i32
impl From<Protocol> for i32
impl From<Socket> for std::net::tcp::TcpListener
impl From<Socket> for std::net::tcp::TcpStream
impl From<Socket> for std::net::udp::UdpSocket
impl From<Socket> for OwnedFd
impl From<Socket> for std::os::unix::net::datagram::UnixDatagram
impl From<Socket> for std::os::unix::net::listener::UnixListener
impl From<Socket> for std::os::unix::net::stream::UnixStream
impl From<Type> for i32
impl From<TcpKeepAlive> for TcpKeepalive
impl From<SocketOptions> for Interface
impl From<Ipv4AddrRange> for IpAddrRange
impl From<Ipv4Subnets> for IpSubnets
impl From<Ipv6AddrRange> for IpAddrRange
impl From<Ipv6Subnets> for IpSubnets
impl From<Ipv4Net> for IpNet
impl From<Ipv6Net> for IpNet
impl From<ClientConfig> for ClientConfigChain
impl From<ClientConfig> for ClientHello
impl From<ClientHello> for ClientConfig
impl From<TransportContext> for ProxyContext
impl From<Basic> for ProxyCredential
impl From<Basic> for Socks5Auth
impl From<Basic> for HttpAuthorizer<StaticAuthorizer<Basic>, Basic>
impl From<Bearer> for ProxyCredential
impl From<Bearer> for HttpAuthorizer<StaticAuthorizer<Bearer>, Bearer>
impl From<IPv4> for rama::proxy::haproxy::protocol::v1::Addresses
impl From<IPv4> for rama::proxy::haproxy::protocol::v2::Addresses
impl From<IPv6> for rama::proxy::haproxy::protocol::v1::Addresses
impl From<IPv6> for rama::proxy::haproxy::protocol::v2::Addresses
impl From<Unix> for rama::proxy::haproxy::protocol::v2::Addresses
impl From<StringFilter> for String
impl From<Parts> for TransportContext
impl From<Parts> for rama::tcp::client::Request
impl From<Request> for TransportContext
impl From<Request> for rama::tcp::client::Parts
impl From<Key> for String
impl From<KeyValue> for KeyValueMetadata
impl From<StringValue> for rama::telemetry::opentelemetry::Value
impl From<StringValue> for AnyValue
impl From<StringValue> for String
impl From<LevelFilter> for Option<Level>
impl From<ParseLevelFilterError> for ParseError
impl From<Level> for LevelFilter
impl From<Span> for Option<Id>
impl From<ErrorStack> for rama::futures::io::Error
impl From<ErrorStack> for rama::tls::boring::core::ssl::Error
impl From<ErrorStack> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::fmt::Error
impl From<EchConfig> for EchMode
impl From<EchGreaseConfig> for EchMode
impl From<UnsupportedOperationError> for rama::tls::rustls::dep::rustls::Error
impl From<GetRandomFailed> for rama::tls::rustls::dep::rustls::Error
impl From<ClientConnection> for rama::tls::rustls::dep::rustls::quic::Connection
impl From<ServerConnection> for rama::tls::rustls::dep::rustls::quic::Connection
impl From<CertifiedKey> for SingleCertAndKey
impl From<ClientConfig> for TlsConnectorData
impl From<ClientConfig> for TlsConnectorDataBuilder
impl From<ClientConnection> for rama::tls::rustls::dep::rustls::Connection
impl From<ConnectionCommon<ServerConnectionData>> for AcceptedAlert
impl From<OtherError> for rama::tls::rustls::dep::rustls::Error
impl From<ServerConfig> for TlsAcceptorData
impl From<ServerConfig> for TlsAcceptorDataBuilder
impl From<ServerConnection> for rama::tls::rustls::dep::rustls::Connection
impl From<InsufficientSizeError> for EncodeError
impl From<InsufficientSizeError> for EncryptError
impl From<UdpSocket> for UdpSocket
impl From<SocketAddr> for UnixSocketAddress
impl From<SocketAddr> for std::os::unix::net::addr::SocketAddr
impl From<UnixSocketAddress> for rama::unix::TokioSocketAddress
impl From<UnixSocketAddress> for std::os::unix::net::addr::SocketAddr
impl From<NonEmptyString> for ProxyID
impl From<NonEmptyString> for String
impl From<KeyRejected> for Unspecified
impl From<Unspecified> for ()
impl From<Unspecified> for KeyRejected
impl From<Okm<'_, &'static Algorithm>> for HeaderProtectionKey
impl From<Okm<'_, &'static Algorithm>> for UnboundKey
impl From<Okm<'_, &'static Algorithm>> for UnboundCipherKey
impl From<Okm<'_, Algorithm>> for Prk
impl From<Okm<'_, Algorithm>> for Salt
impl From<Okm<'_, Algorithm>> for rama::crypto::dep::aws_lc_rs::hmac::Key
impl From<Ipv4Addr> for ServerName<'_>
impl From<Ipv4Addr> for core::net::ip_addr::Ipv4Addr
impl From<Ipv6Addr> for ServerName<'_>
impl From<Ipv6Addr> for core::net::ip_addr::Ipv6Addr
impl From<Certificate> for CertificateDer<'static>
impl From<CertificateRevocationList> for CertificateRevocationListDer<'static>
impl From<CertificateSigningRequest> for CertificateSigningRequestDer<'static>
impl From<BigUint> for BigInt
impl From<Tag> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Header<'_>
impl From<Tag> for OptTaggedParser
impl From<LayoutError> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::TryReserveErrorKind
impl From<LayoutError> for CollectionAllocErr
impl From<LayoutError> for TryReserveErrorKind
impl From<Box<str>> for String
impl From<Box<str>> for SmolStr
impl From<Box<ByteStr>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[u8]>
impl From<Box<CStr>> for CString
impl From<Box<OsStr>> for OsString
impl From<Box<Path>> for PathBuf
impl From<Box<[u8]>> for Bytes
impl From<Box<[u8]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<ByteStr>
impl From<Box<dyn Error + Sync + Send>> for rama::telemetry::opentelemetry::sdk::runtime::TrySendError
impl From<Box<dyn Error + Sync + Send>> for TraceError
impl From<Box<dyn Error + Sync + Send>> for OpaqueError
impl From<Box<dyn Error + Sync + Send>> for ParseError
impl From<TryReserveError> for rama::futures::io::Error
impl From<Error> for ProcessingError
impl From<Range<usize>> for Span
impl From<Range<usize>> for Span
impl From<Utf8Error> for DecoderError
impl From<Utf8Error> for rama::http::ws::ProtocolError
impl From<Utf8Error> for BinaryParseError
impl From<Utf8Error> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error
impl From<Utf8Error> for ProtoErrorKind
impl From<FromUtf8Error> for rama::proxy::socks5::proto::ProtocolError
impl From<FromUtf8Error> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error
impl From<FromUtf8Error> for ProtoErrorKind
impl From<FromUtf16Error> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error
impl From<String> for PerMessageDeflateIdentifier
impl From<String> for ContentEncoding
impl From<String> for HttpVersion
impl From<String> for ElementPatchMode
impl From<String> for EventType
impl From<String> for CrossOriginKind
impl From<String> for ReferrerPolicy
impl From<String> for rama::http::ws::Message
impl From<String> for ApplicationProtocol
impl From<String> for rama::telemetry::opentelemetry::Value
impl From<String> for AnyValue
impl From<String> for TraceError
impl From<String> for serde_json::value::Value
impl From<String> for Bytes
impl From<String> for Body
impl From<String> for Utf8Bytes
impl From<String> for StringFilter
impl From<String> for BaggageMetadata
impl From<String> for rama::telemetry::opentelemetry::Key
impl From<String> for StringValue
impl From<String> for BmpString<'_>
impl From<String> for GeneralString<'_>
impl From<String> for GraphicString<'_>
impl From<String> for Ia5String<'_>
impl From<String> for NumericString<'_>
impl From<String> for ObjectDescriptor<'_>
impl From<String> for PrintableString<'_>
impl From<String> for TeletexString<'_>
impl From<String> for UniversalString<'_>
impl From<String> for Utf8String<'_>
impl From<String> for VideotexString<'_>
impl From<String> for VisibleString<'_>
impl From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<String> for Rc<str>
impl From<String> for Arc<str>
impl From<String> for OsString
impl From<String> for PathBuf
impl From<String> for Property
impl From<String> for ProtoError
impl From<String> for ResolveError
impl From<String> for SmolStr
impl From<String> for Value
impl From<Vec<bool>> for Array
impl From<Vec<f64>> for Array
impl From<Vec<i64>> for Array
impl From<Vec<u8>> for rama::http::ws::Message
impl From<Vec<u8>> for ApplicationProtocol
impl From<Vec<u8>> for Bytes
impl From<Vec<u8>> for Body
impl From<Vec<u8>> for HeapReader
impl From<Vec<u8>> for Writer
impl From<Vec<u8>> for HpkePrivateKey
impl From<Vec<u8>> for DistinguishedName
impl From<Vec<u8>> for CertificateDer<'_>
impl From<Vec<u8>> for CertificateRevocationListDer<'_>
impl From<Vec<u8>> for CertificateSigningRequestDer<'_>
impl From<Vec<u8>> for Der<'static>
impl From<Vec<u8>> for EchConfigListBytes<'_>
impl From<Vec<u8>> for PrivatePkcs1KeyDer<'_>
impl From<Vec<u8>> for PrivatePkcs8KeyDer<'_>
impl From<Vec<u8>> for PrivateSec1KeyDer<'_>
impl From<Vec<u8>> for SubjectPublicKeyInfoDer<'_>
impl From<Vec<u8>> for SerialNumber
impl From<Vec<u32>> for IndexVec
impl From<Vec<u64>> for IndexVec
impl From<Vec<u64>> for ObjectIdentifier
impl From<Vec<NameServerConfig>> for NameServerConfigGroup
impl From<Vec<HeaderName>> for AllowHeaders
impl From<Vec<HeaderName>> for ExposeHeaders
impl From<Vec<HeaderName>> for rama::http::layer::cors::Vary
impl From<Vec<HeaderValue>> for AllowOrigin
impl From<Vec<Method>> for AllowMethods
impl From<Vec<StringValue>> for Array
impl From<Vec<NonZero<u8>>> for CString
impl From<Vec<BorrowedFormatItem<'_>>> for OwnedFormatItem
impl From<Vec<OwnedFormatItem>> for OwnedFormatItem
impl From<EndOfInput> for Unspecified
impl From<ByteString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<CString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>
impl From<CString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<CString> for Rc<CStr>
impl From<CString> for Arc<CStr>
impl From<NulError> for rama::futures::io::Error
impl From<Rc<str>> for Rc<[u8]>
impl From<Rc<ByteStr>> for Rc<[u8]>
impl From<Rc<[u8]>> for Rc<ByteStr>
impl From<Arc<str>> for rama::telemetry::opentelemetry::Value
impl From<Arc<str>> for rama::telemetry::opentelemetry::Key
impl From<Arc<str>> for StringValue
impl From<Arc<str>> for Arc<[u8]>
impl From<Arc<str>> for SmolStr
impl From<Arc<SocketOptions>> for Interface
impl From<Arc<ClientConfig>> for ClientConfigChain
impl From<Arc<CertifiedKey>> for SingleCertAndKey
impl From<Arc<ClientConfig>> for TlsConnectorData
impl From<Arc<ClientConfig>> for TlsConnector
impl From<Arc<ServerConfig>> for TlsAcceptor
impl From<Arc<ServerConfig>> for TlsAcceptorData
impl From<Arc<ByteStr>> for Arc<[u8]>
impl From<Arc<[u8]>> for Arc<ByteStr>
impl From<TryFromSliceError> for Unspecified
impl From<__m128> for Simd<f32, 4>
impl From<__m128d> for Simd<f64, 2>
impl From<__m128i> for Simd<i8, 16>
impl From<__m128i> for Simd<i16, 8>
impl From<__m128i> for Simd<i32, 4>
impl From<__m128i> for Simd<i64, 2>
impl From<__m128i> for Simd<isize, 2>
impl From<__m128i> for Simd<u8, 16>
impl From<__m128i> for Simd<u16, 8>
impl From<__m128i> for Simd<u32, 4>
impl From<__m128i> for Simd<u64, 2>
impl From<__m128i> for Simd<usize, 2>
impl From<__m256> for Simd<f32, 8>
impl From<__m256d> for Simd<f64, 4>
impl From<__m256i> for Simd<i8, 32>
impl From<__m256i> for Simd<i16, 16>
impl From<__m256i> for Simd<i32, 8>
impl From<__m256i> for Simd<i64, 4>
impl From<__m256i> for Simd<isize, 4>
impl From<__m256i> for Simd<u8, 32>
impl From<__m256i> for Simd<u16, 16>
impl From<__m256i> for Simd<u32, 8>
impl From<__m256i> for Simd<u64, 4>
impl From<__m256i> for Simd<usize, 4>
impl From<__m512> for Simd<f32, 16>
impl From<__m512d> for Simd<f64, 8>
impl From<__m512i> for Simd<i8, 64>
impl From<__m512i> for Simd<i16, 32>
impl From<__m512i> for Simd<i32, 16>
impl From<__m512i> for Simd<i64, 8>
impl From<__m512i> for Simd<isize, 8>
impl From<__m512i> for Simd<u8, 64>
impl From<__m512i> for Simd<u16, 32>
impl From<__m512i> for Simd<u32, 16>
impl From<__m512i> for Simd<u64, 8>
impl From<__m512i> for Simd<usize, 8>
impl From<Simd<f32, 4>> for __m128
impl From<Simd<f32, 8>> for __m256
impl From<Simd<f32, 16>> for __m512
impl From<Simd<f64, 2>> for __m128d
impl From<Simd<f64, 4>> for __m256d
impl From<Simd<f64, 8>> for __m512d
impl From<Simd<i8, 16>> for __m128i
impl From<Simd<i8, 32>> for __m256i
impl From<Simd<i8, 64>> for __m512i
impl From<Simd<i16, 8>> for __m128i
impl From<Simd<i16, 16>> for __m256i
impl From<Simd<i16, 32>> for __m512i
impl From<Simd<i32, 4>> for __m128i
impl From<Simd<i32, 8>> for __m256i
impl From<Simd<i32, 16>> for __m512i
impl From<Simd<i64, 2>> for __m128i
impl From<Simd<i64, 4>> for __m256i
impl From<Simd<i64, 8>> for __m512i
impl From<Simd<isize, 2>> for __m128i
impl From<Simd<isize, 4>> for __m256i
impl From<Simd<isize, 8>> for __m512i
impl From<Simd<u8, 16>> for __m128i
impl From<Simd<u8, 32>> for __m256i
impl From<Simd<u8, 64>> for __m512i
impl From<Simd<u16, 8>> for __m128i
impl From<Simd<u16, 16>> for __m256i
impl From<Simd<u16, 32>> for __m512i
impl From<Simd<u32, 4>> for __m128i
impl From<Simd<u32, 8>> for __m256i
impl From<Simd<u32, 16>> for __m512i
impl From<Simd<u64, 2>> for __m128i
impl From<Simd<u64, 4>> for __m256i
impl From<Simd<u64, 8>> for __m512i
impl From<Simd<usize, 2>> for __m128i
impl From<Simd<usize, 4>> for __m256i
impl From<Simd<usize, 8>> for __m512i
impl From<Ipv4Addr> for rama::net::address::Host
impl From<Ipv4Addr> for rama::crypto::dep::pki_types::IpAddr
impl From<Ipv4Addr> for ServerName<'_>
impl From<Ipv4Addr> for core::net::ip_addr::IpAddr
impl From<Ipv4Addr> for u32
impl From<Ipv4Addr> for Ipv4Net
impl From<Ipv4Addr> for rama::crypto::dep::pki_types::Ipv4Addr
impl From<Ipv4Addr> for A
impl From<Ipv4Addr> for Name
impl From<Ipv4Addr> for RData
impl From<Ipv4Addr> for ScopedIp
impl From<Ipv6Addr> for rama::net::address::Host
impl From<Ipv6Addr> for rama::crypto::dep::pki_types::IpAddr
impl From<Ipv6Addr> for ServerName<'_>
impl From<Ipv6Addr> for core::net::ip_addr::IpAddr
impl From<Ipv6Addr> for u128
impl From<Ipv6Addr> for Ipv6Net
impl From<Ipv6Addr> for rama::crypto::dep::pki_types::Ipv6Addr
impl From<Ipv6Addr> for AAAA
impl From<Ipv6Addr> for Name
impl From<Ipv6Addr> for RData
impl From<Ipv6Addr> for ScopedIp
impl From<AddrParseError> for AddrParseError
impl From<SocketAddrV4> for Interface
impl From<SocketAddrV4> for core::net::socket_addr::SocketAddr
impl From<SocketAddrV4> for SocketAddress
impl From<SocketAddrV4> for SockAddr
impl From<SocketAddrV6> for Interface
impl From<SocketAddrV6> for core::net::socket_addr::SocketAddr
impl From<SocketAddrV6> for SocketAddress
impl From<SocketAddrV6> for SockAddr
impl From<ParseIntError> for ProtoErrorKind
impl From<TryFromIntError> for KeyRejected
impl From<TryFromIntError> for Unspecified
impl From<NonZero<i8>> for NonZero<i16>
impl From<NonZero<i8>> for NonZero<i32>
impl From<NonZero<i8>> for NonZero<i64>
impl From<NonZero<i8>> for NonZero<i128>
impl From<NonZero<i8>> for NonZero<isize>
impl From<NonZero<i16>> for NonZero<i32>
impl From<NonZero<i16>> for NonZero<i64>
impl From<NonZero<i16>> for NonZero<i128>
impl From<NonZero<i16>> for NonZero<isize>
impl From<NonZero<i32>> for NonZero<i64>
impl From<NonZero<i32>> for NonZero<i128>
impl From<NonZero<i64>> for NonZero<i128>
impl From<NonZero<u8>> for NonZero<i16>
impl From<NonZero<u8>> for NonZero<i32>
impl From<NonZero<u8>> for NonZero<i64>
impl From<NonZero<u8>> for NonZero<i128>
impl From<NonZero<u8>> for NonZero<isize>
impl From<NonZero<u8>> for NonZero<u16>
impl From<NonZero<u8>> for NonZero<u32>
impl From<NonZero<u8>> for NonZero<u64>
impl From<NonZero<u8>> for NonZero<u128>
impl From<NonZero<u8>> for NonZero<usize>
impl From<NonZero<u8>> for RangedU8<1, deranged::::{impl#482}::{constant#1}>
impl From<NonZero<u16>> for NonZero<i32>
impl From<NonZero<u16>> for NonZero<i64>
impl From<NonZero<u16>> for NonZero<i128>
impl From<NonZero<u16>> for NonZero<u32>
impl From<NonZero<u16>> for NonZero<u64>
impl From<NonZero<u16>> for NonZero<u128>
impl From<NonZero<u16>> for NonZero<usize>
impl From<NonZero<u16>> for RangedU16<1, deranged::::{impl#494}::{constant#1}>
impl From<NonZero<u32>> for NonZero<i64>
impl From<NonZero<u32>> for NonZero<i128>
impl From<NonZero<u32>> for NonZero<u64>
impl From<NonZero<u32>> for NonZero<u128>
impl From<NonZero<u32>> for getrandom::error::Error
impl From<NonZero<u32>> for RangedU32<1, deranged::::{impl#506}::{constant#1}>
impl From<NonZero<u64>> for NonZero<i128>
impl From<NonZero<u64>> for NonZero<u128>
impl From<NonZero<u64>> for RangedU64<1, deranged::::{impl#518}::{constant#1}>
impl From<NonZero<u128>> for RangedU128<1, deranged::::{impl#530}::{constant#1}>
impl From<NonZero<usize>> for RangedUsize<1, deranged::::{impl#542}::{constant#1}>
impl From<Pin<Box<dyn Future<Output = Result<Result<DnsResponse, ProtoError>, Error>> + Send>>> for DnsResponseStream
impl From<Alignment> for usize
impl From<Alignment> for NonZero<usize>
impl From<Duration> for AccessControlMaxAge
impl From<Duration> for Age
impl From<Duration> for Seconds
impl From<Duration> for MaxAge
impl From<OsString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>
impl From<OsString> for Rc<OsStr>
impl From<OsString> for Arc<OsStr>
impl From<OsString> for PathBuf
impl From<File> for OwnedFd
impl From<File> for Stdio
impl From<File> for File
impl From<File> for FileReader
impl From<OpenOptions> for OpenOptions
impl From<PipeReader> for OwnedFd
impl From<PipeReader> for Stdio
impl From<PipeWriter> for OwnedFd
impl From<PipeWriter> for Stdio
impl From<Stderr> for Stdio
impl From<Stdout> for Stdio
impl From<TcpListener> for Socket
impl From<TcpListener> for OwnedFd
impl From<TcpStream> for Socket
impl From<TcpStream> for OwnedFd
impl From<UdpSocket> for Socket
impl From<UdpSocket> for OwnedFd
impl From<OwnedFd> for Socket
impl From<OwnedFd> for std::fs::File
impl From<OwnedFd> for PipeReader
impl From<OwnedFd> for PipeWriter
impl From<OwnedFd> for std::net::tcp::TcpListener
impl From<OwnedFd> for std::net::tcp::TcpStream
impl From<OwnedFd> for std::net::udp::UdpSocket
impl From<OwnedFd> for PidFd
impl From<OwnedFd> for std::os::unix::net::datagram::UnixDatagram
impl From<OwnedFd> for std::os::unix::net::listener::UnixListener
impl From<OwnedFd> for std::os::unix::net::stream::UnixStream
impl From<OwnedFd> for ChildStderr
Creates a ChildStderr
from the provided OwnedFd
.
The provided file descriptor must point to a pipe
with the CLOEXEC
flag set.
impl From<OwnedFd> for ChildStdin
Creates a ChildStdin
from the provided OwnedFd
.
The provided file descriptor must point to a pipe
with the CLOEXEC
flag set.
impl From<OwnedFd> for ChildStdout
Creates a ChildStdout
from the provided OwnedFd
.
The provided file descriptor must point to a pipe
with the CLOEXEC
flag set.
impl From<OwnedFd> for Stdio
impl From<OwnedFd> for Receiver
impl From<OwnedFd> for Sender
impl From<OwnedFd> for TcpListener
impl From<OwnedFd> for TcpStream
impl From<OwnedFd> for UdpSocket
impl From<OwnedFd> for UnixDatagram
impl From<OwnedFd> for UnixListener
impl From<OwnedFd> for UnixStream
impl From<PidFd> for OwnedFd
impl From<SocketAddr> for rama::unix::TokioSocketAddress
impl From<SocketAddr> for UnixSocketAddress
impl From<UnixDatagram> for Socket
impl From<UnixDatagram> for OwnedFd
impl From<UnixListener> for Socket
impl From<UnixListener> for OwnedFd
impl From<UnixStream> for Socket
impl From<UnixStream> for OwnedFd
impl From<PathBuf> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>
impl From<PathBuf> for Rc<Path>
impl From<PathBuf> for Arc<Path>
impl From<PathBuf> for OsString
impl From<ChildStderr> for OwnedFd
impl From<ChildStderr> for Stdio
impl From<ChildStderr> for Receiver
§Notes
The underlying pipe is not set to non-blocking.
impl From<ChildStdin> for OwnedFd
impl From<ChildStdin> for Stdio
impl From<ChildStdin> for Sender
§Notes
The underlying pipe is not set to non-blocking.
impl From<ChildStdout> for OwnedFd
impl From<ChildStdout> for Stdio
impl From<ChildStdout> for Receiver
§Notes
The underlying pipe is not set to non-blocking.
impl From<ExitStatusError> for ExitStatus
impl From<RecvError> for std::sync::mpsc::RecvTimeoutError
impl From<RecvError> for std::sync::mpsc::TryRecvError
impl From<Instant> for Instant
impl From<SystemTime> for Date
impl From<SystemTime> for Expires
impl From<SystemTime> for IfModifiedSince
impl From<SystemTime> for IfUnmodifiedSince
impl From<SystemTime> for LastModified
impl From<SystemTime> for rama::http::headers::util::HttpDate
impl From<SystemTime> for DateTime<Local>
impl From<SystemTime> for DateTime<Utc>
impl From<SystemTime> for HttpDate
impl From<SystemTime> for OffsetDateTime
impl From<SystemTime> for UtcDateTime
impl From<SystemTimeError> for rama::tls::rustls::dep::rustls::Error
impl From<DateTime<FixedOffset>> for DateTime<Local>
Convert a DateTime<FixedOffset>
instance into a DateTime<Local>
instance.
impl From<DateTime<FixedOffset>> for DateTime<Utc>
Convert a DateTime<FixedOffset>
instance into a DateTime<Utc>
instance.
impl From<DateTime<Local>> for DateTime<FixedOffset>
Convert a DateTime<Local>
instance into a DateTime<FixedOffset>
instance.
impl From<DateTime<Local>> for DateTime<Utc>
Convert a DateTime<Local>
instance into a DateTime<Utc>
instance.
impl From<DateTime<Utc>> for DateTime<FixedOffset>
Convert a DateTime<Utc>
instance into a DateTime<FixedOffset>
instance.
impl From<DateTime<Utc>> for DateTime<Local>
Convert a DateTime<Utc>
instance into a DateTime<Local>
instance.
impl From<NaiveDate> for NaiveDateTime
impl From<NaiveDateTime> for NaiveDate
impl From<CompressError> for rama::futures::io::Error
impl From<DecompressError> for rama::futures::io::Error
impl From<Compression> for FlateEncoderParams
impl From<Error> for rama::futures::io::Error
impl From<Map<String, Value>> for serde_json::value::Value
impl From<Number> for serde_json::value::Value
impl From<Choice> for bool
impl From<Url> for String
String conversion.
impl From<Braced> for Uuid
impl From<Hyphenated> for Uuid
impl From<Simple> for Uuid
impl From<Urn> for Uuid
impl From<NonNilUuid> for Uuid
impl From<Uuid> for String
impl From<Uuid> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<Uuid> for Braced
impl From<Uuid> for Hyphenated
impl From<Uuid> for Simple
impl From<Uuid> for Urn
impl From<Timestamp> for SystemTime
impl From<ChaCha8Core> for ChaCha8Rng
impl From<ChaCha12Core> for ChaCha12Rng
impl From<ChaCha20Core> for ChaCha20Rng
impl From<A> for core::net::ip_addr::Ipv4Addr
impl From<AAAA> for core::net::ip_addr::Ipv6Addr
impl From<ASN1Error> for rama::futures::io::Error
impl From<AeadCtx> for UnboundKey
impl From<AeadDirection> for u32
impl From<AlertLevel> for u8
impl From<Algorithm> for u8
impl From<Algorithm> for u8
impl From<Attribute> for TinyAsciiStr<8>
impl From<AuthenticatedEncryptionWithAssociatedData> for u16
impl From<BidiClass> for u16
impl From<BigEndian<i16>> for i16
impl From<BigEndian<i16>> for LittleEndian<i16>
impl From<BigEndian<i32>> for i32
impl From<BigEndian<i32>> for LittleEndian<i32>
impl From<BigEndian<i64>> for i64
impl From<BigEndian<i64>> for LittleEndian<i64>
impl From<BigEndian<i128>> for i128
impl From<BigEndian<i128>> for LittleEndian<i128>
impl From<BigEndian<isize>> for isize
impl From<BigEndian<isize>> for LittleEndian<isize>
impl From<BigEndian<u16>> for u16
impl From<BigEndian<u16>> for LittleEndian<u16>
impl From<BigEndian<u32>> for u32
impl From<BigEndian<u32>> for u32
impl From<BigEndian<u32>> for Nonce
impl From<BigEndian<u32>> for LittleEndian<u32>
impl From<BigEndian<u64>> for u64
impl From<BigEndian<u64>> for u64
impl From<BigEndian<u64>> for LittleEndian<u64>
impl From<BigEndian<u128>> for u128
impl From<BigEndian<u128>> for LittleEndian<u128>
impl From<BigEndian<usize>> for usize
impl From<BigEndian<usize>> for LittleEndian<usize>
impl From<BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<BrokenQuote> for GetTimezoneError
impl From<ByteStr> for Bytes
impl From<CParameter> for CParameter
impl From<CanonicalCombiningClass> for u16
impl From<CertLookup> for Lookup
impl From<CertType> for u16
impl From<CertUsage> for u8
impl From<CertificateStatusType> for u8
impl From<ClientCertificateType> for u8
impl From<Component> for BorrowedFormatItem<'_>
impl From<Component> for Component
impl From<Component> for OwnedFormatItem
impl From<ComponentRange> for Error
impl From<ComponentRange> for Format
impl From<ComponentRange> for TryFromParsed
impl From<Compression> for u8
impl From<CompressionStrategy> for i32
impl From<Context> for Digest
impl From<ConversionRange> for Error
impl From<CurrencyType> for Value
impl From<Current> for Option<Id>
impl From<Custom> for Bytes
impl From<DNSClass> for &'static str
Convert from DNSClass
to &str
use hickory_proto::rr::dns_class::DNSClass;
let var: &'static str = DNSClass::IN.into();
assert_eq!("IN", var);
impl From<DNSClass> for u16
Convert from DNSClass
to u16
use hickory_proto::rr::dns_class::DNSClass;
let var: u16 = DNSClass::IN.into();
assert_eq!(1, var);
impl From<DataFlags> for u8
impl From<DataFlags> for u8
impl From<DecodeError> for DecodeSliceError
impl From<DecodeError> for ProtoError
impl From<DifferentVariant> for Error
impl From<Digest> for [u8; 16]
impl From<DnsResponse> for Message
impl From<ECCurveType> for u8
impl From<ECPointFormat> for u8
impl From<EastAsianWidth> for u16
impl From<EchClientHelloType> for u8
impl From<EchVersion> for u16
impl From<EdnsCode> for u16
impl From<EdnsFlags> for u16
impl From<Elapsed> for rama::futures::io::Error
impl From<Elapsed> for rama::futures::io::Error
impl From<EncoderParams> for BrotliEncoderParams
impl From<EntityTag> for HeaderValue
impl From<Error> for ControlFlow<Error, Error>
impl From<Error> for rama::futures::io::Error
impl From<Error> for rama::futures::io::Error
impl From<Error> for rama::futures::io::Error
impl From<Error> for rama::http::core::h2::Error
impl From<Error> for Error
impl From<Error> for Error
impl From<Error> for Error
impl From<Error> for InvalidFormatDescription
impl From<Error<&str>> for Error<String>
impl From<Error<&[u8]>> for Error<Vec<u8>>
impl From<ErrorKind> for InvalidUri
impl From<ErrorKind> for InvalidUriParts
impl From<ErrorKind> for Error
impl From<Errors> for Result<(), Errors>
impl From<Errors> for url::parser::ParseError
impl From<ExtensionType> for u16
impl From<FingerprintType> for u8
impl From<FlateEncoderParams> for Compression
impl From<Format> for Error
impl From<GeneralCategory> for GeneralCategoryGroup
impl From<GeneralCategoryGroup> for u32
impl From<GraphemeClusterBreak> for u16
impl From<GzHeaderParser> for GzHeader
impl From<HangulSyllableType> for u16
impl From<HeadersFlag> for u8
impl From<HeadersFlag> for u8
impl From<HeartbeatMessageType> for u8
impl From<HeartbeatMode> for u8
impl From<HourBase> for bool
impl From<HpkeAead> for u16
impl From<HpkeKdf> for u16
impl From<HpkeKem> for u16
impl From<HttpDate> for SystemTime
impl From<IndicSyllabicCategory> for u16
impl From<Instant> for std::time::Instant
impl From<InvalidFormatDescription> for Error
impl From<InvalidMethod> for DecoderError
impl From<InvalidMethod> for rama::http::HttpError
impl From<InvalidStatusCode> for DecoderError
impl From<InvalidStatusCode> for rama::http::HttpError
impl From<InvalidVariant> for Error
impl From<Ipv4Lookup> for Lookup
impl From<Ipv6Lookup> for Lookup
impl From<Item<'_>> for OwnedFormatItem
impl From<JoinError> for rama::futures::io::Error
impl From<JoiningType> for u16
impl From<Key> for TinyAsciiStr<2>
impl From<Key> for TinyAsciiStr<2>
impl From<KeyDerivationFunction> for u16
impl From<KeyUpdateRequest> for u8
impl From<Kind> for Error
impl From<Language> for LanguageIdentifier
§Examples
use icu::locale::{langid, subtags::language, LanguageIdentifier};
assert_eq!(LanguageIdentifier::from(language!("en")), langid!("en"));
impl From<Language> for Locale
§Examples
use icu::locale::Locale;
use icu::locale::{locale, subtags::language};
assert_eq!(Locale::from(language!("en")), locale!("en"));
impl From<Language> for TinyAsciiStr<3>
impl From<LanguageIdentifier> for DataLocale
impl From<LanguageIdentifier> for Locale
impl From<Level> for FlateEncoderParams
impl From<LineBreak> for u16
impl From<LiteMap<Key, Value>> for Fields
impl From<LiteMap<Key, Value, ShortBoxSlice<(Key, Value)>>> for Keywords
impl From<LittleEndian<i16>> for i16
impl From<LittleEndian<i16>> for BigEndian<i16>
impl From<LittleEndian<i32>> for i32
impl From<LittleEndian<i32>> for BigEndian<i32>
impl From<LittleEndian<i64>> for i64
impl From<LittleEndian<i64>> for BigEndian<i64>
impl From<LittleEndian<i128>> for i128
impl From<LittleEndian<i128>> for BigEndian<i128>
impl From<LittleEndian<isize>> for isize
impl From<LittleEndian<isize>> for BigEndian<isize>
impl From<LittleEndian<u16>> for u16
impl From<LittleEndian<u16>> for BigEndian<u16>
impl From<LittleEndian<u32>> for u32
impl From<LittleEndian<u32>> for u32
impl From<LittleEndian<u32>> for BigEndian<u32>
impl From<LittleEndian<u64>> for u64
impl From<LittleEndian<u64>> for u64
impl From<LittleEndian<u64>> for BigEndian<u64>
impl From<LittleEndian<u128>> for u128
impl From<LittleEndian<u128>> for BigEndian<u128>
impl From<LittleEndian<usize>> for usize
impl From<LittleEndian<usize>> for BigEndian<usize>
impl From<Locale> for DataLocale
impl From<Locale> for LanguageIdentifier
impl From<Lookup> for CertLookup
impl From<Lookup> for Ipv4Lookup
impl From<Lookup> for Ipv6Lookup
impl From<Lookup> for LookupIp
impl From<Lookup> for MxLookup
impl From<Lookup> for NsLookup
impl From<Lookup> for ReverseLookup
impl From<Lookup> for SoaLookup
impl From<Lookup> for SrvLookup
impl From<Lookup> for TlsaLookup
impl From<Lookup> for TxtLookup
impl From<LookupIp> for Lookup
impl From<LowerName> for Name
impl From<MZFlush> for TDEFLFlush
impl From<Matching> for u8
impl From<Message> for DnsRequest
impl From<Message> for MessageParts
impl From<Message<'_>> for PlainMessage
impl From<MessageParts> for Message
impl From<Month> for u8
impl From<MonthCaseSensitive> for bool
impl From<MonthRepr> for MonthRepr
impl From<MxLookup> for Lookup
impl From<Name> for LowerName
impl From<NameServerStateInner> for u8
impl From<NamedCurve> for u16
impl From<NsLookup> for Lookup
impl From<NumberingSystem> for Value
impl From<OffsetDateTime> for ASN1Time
impl From<OffsetDateTime> for SystemTime
impl From<OffsetDateTime> for UtcDateTime
impl From<OpCode> for u8
Convert from OpCode
to u8
use hickory_proto::op::op_code::OpCode;
let var: u8 = From::from(OpCode::Query);
assert_eq!(0, var);
let var: u8 = OpCode::Query.into();
assert_eq!(0, var);
impl From<OwnedCertRevocationList> for CertRevocationList<'_>
impl From<Padding> for Padding
impl From<Parse> for Error
impl From<ParseFromDescription> for Error
impl From<ParseFromDescription> for Parse
impl From<ParserNumber> for Number
impl From<Parts> for rama::http::request::Parts
impl From<Parts> for rama::http::response::Parts
impl From<PeriodCase> for bool
impl From<PeriodCaseSensitive> for bool
impl From<PotentialCodePoint> for u32
impl From<ProtoError> for rama::futures::io::Error
impl From<ProtoError> for String
impl From<ProtoError> for DnsResponseStream
impl From<ProtoError> for ResolveError
impl From<ProtoError> for ResolveErrorKind
impl From<PskKeyExchangeMode> for u8
impl From<PunycodeEncodeError> for ProcessingError
impl From<PushPromiseFlag> for u8
impl From<PushPromiseFlag> for u8
impl From<Query> for LowerQuery
impl From<RangedU8<1, deranged::::{impl#483}::{constant#1}>> for NonZero<u8>
impl From<RangedU16<1, deranged::::{impl#495}::{constant#1}>> for NonZero<u16>
impl From<RangedU32<1, deranged::::{impl#507}::{constant#1}>> for NonZero<u32>
impl From<RangedU64<1, deranged::::{impl#519}::{constant#1}>> for NonZero<u64>
impl From<RangedU128<1, deranged::::{impl#531}::{constant#1}>> for NonZero<u128>
impl From<RangedUsize<1, deranged::::{impl#543}::{constant#1}>> for NonZero<usize>
impl From<ReadError> for rama::proxy::socks5::proto::ProtocolError
impl From<Reason> for u32
impl From<Reason> for Error
impl From<Receiver> for OwnedFd
impl From<Record> for RecordSet
impl From<RecordType> for &'static str
Convert from RecordType
to &str
use hickory_proto::rr::record_type::RecordType;
let var: &'static str = From::from(RecordType::A);
assert_eq!("A", var);
let var: &'static str = RecordType::A.into();
assert_eq!("A", var);
impl From<RecordType> for u16
Convert from RecordType
to u16
use hickory_proto::rr::record_type::RecordType;
let var: u16 = RecordType::A.into();
assert_eq!(1, var);
impl From<RecvError> for RecvTimeoutError
impl From<RecvError> for RecvTimeoutError
impl From<RecvError> for TryRecvError
impl From<RecvError> for TryRecvError
impl From<Region> for TinyAsciiStr<3>
impl From<RegionOverride> for Value
impl From<RegionalSubdivision> for Value
impl From<ResolveError> for rama::futures::io::Error
impl From<ResolveErrorKind> for ResolveError
impl From<Resolver<GenericConnector<TokioRuntimeProvider>>> for HickoryDns
impl From<ResponseCode> for u16
Convert from ResponseCode
to u16
use hickory_proto::op::response_code::ResponseCode;
let var: ResponseCode = From::from(0);
assert_eq!(ResponseCode::NoError, var);
let var: ResponseCode = 0.into();
assert_eq!(ResponseCode::NoError, var);
impl From<ReverseLookup> for Lookup
impl From<RiAbsoluteString<UriSpec>> for RiAbsoluteString<IriSpec>
impl From<RiFragmentString<UriSpec>> for RiFragmentString<IriSpec>
impl From<RiQueryString<UriSpec>> for RiQueryString<IriSpec>
impl From<RiReferenceString<UriSpec>> for RiReferenceString<IriSpec>
impl From<RiRelativeString<UriSpec>> for RiRelativeString<IriSpec>
impl From<RiString<UriSpec>> for RiString<IriSpec>
impl From<ScopedIp> for core::net::ip_addr::IpAddr
impl From<Script> for u16
impl From<Script> for Subtag
impl From<Script> for TinyAsciiStr<4>
impl From<Selector> for u8
impl From<SendError> for rama::http::core::h2::Error
impl From<SendError> for Error
impl From<Sender> for OwnedFd
impl From<SentenceBreak> for u16
impl From<SerialMessage> for (Vec<u8>, SocketAddr)
impl From<ServerNameType> for u8
impl From<SettingsFlags> for u8
impl From<SettingsFlags> for u8
impl From<SignBehavior> for bool
impl From<SignalKind> for i32
impl From<SmallIndex> for PatternID
impl From<SmallIndex> for StateID
impl From<SmolStr> for String
impl From<SmolStr> for Arc<str>
impl From<SmolStrBuilder> for SmolStr
impl From<SoaLookup> for Lookup
impl From<Span> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>
impl From<Span> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>
impl From<SpawnError> for rama::futures::io::Error
impl From<State> for usize
impl From<State> for usize
impl From<StreamId> for u32
impl From<StreamId> for u32
impl From<StreamResult> for Result<MZStatus, MZError>
impl From<StringRecord> for ByteRecord
impl From<SubdivisionSuffix> for TinyAsciiStr<4>
impl From<SubsecondDigits> for SubsecondDigits
impl From<Subtag> for TinyAsciiStr<8>
impl From<Subtag> for TinyAsciiStr<8>
impl From<SvcParamKey> for u16
impl From<Tag> for u8
impl From<Tag> for u8
impl From<Tag> for usize
impl From<Tag> for usize
impl From<TcpListener> for rama::tcp::server::TcpListener
impl From<TcpListener> for std::net::tcp::TcpListener
impl From<TcpListener> for OwnedFd
impl From<TcpStream> for std::net::tcp::TcpStream
impl From<TcpStream> for OwnedFd
impl From<TimeZoneShortId> for Value
impl From<TlsaLookup> for Lookup
impl From<Token> for usize
impl From<TryFromParsed> for Error
impl From<TryFromParsed> for Parse
impl From<TryReserveErrorKind> for TryReserveError
impl From<TxtLookup> for Lookup
impl From<UdpSocket> for rama::udp::UdpSocket
impl From<UdpSocket> for std::net::udp::UdpSocket
impl From<UdpSocket> for OwnedFd
impl From<UnixDatagram> for OwnedFd
impl From<UnixDatagram> for std::os::unix::net::datagram::UnixDatagram
impl From<UnixListener> for rama::unix::server::UnixListener
impl From<UnixListener> for OwnedFd
impl From<UnixListener> for std::os::unix::net::listener::UnixListener
impl From<UnixStream> for OwnedFd
impl From<UnixStream> for std::os::unix::net::stream::UnixStream
impl From<UnixTimestampPrecision> for UnixTimestampPrecision
impl From<UriTemplateString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<UriTemplateStr>
impl From<UriTemplateString> for String
impl From<UserError> for Error
impl From<UtcDateTime> for SystemTime
impl From<UtcDateTime> for OffsetDateTime
impl From<Variant> for TinyAsciiStr<8>
impl From<VerticalOrientation> for u16
impl From<ViaElement> for ForwardedElement
impl From<WeekNumberRepr> for WeekNumberRepr
impl From<WeekdayCaseSensitive> for bool
impl From<WeekdayOneIndexed> for bool
impl From<WeekdayRepr> for WeekdayRepr
impl From<Window> for isize
impl From<Window> for isize
impl From<WordBreak> for u16
impl From<YearBase> for bool
impl From<YearRange> for YearRange
impl From<YearRepr> for YearRepr
impl From<ZipFilePath<NormalizedPath<'_>>> for String
impl From<ZipFilePath<NormalizedPathBuf>> for String
impl From<[u8; 4]> for core::net::ip_addr::IpAddr
impl From<[u8; 4]> for core::net::ip_addr::Ipv4Addr
impl From<[u8; 12]> for Iv
impl From<[u8; 16]> for core::net::ip_addr::IpAddr
impl From<[u8; 16]> for SecWebSocketKey
impl From<[u8; 16]> for core::net::ip_addr::Ipv6Addr
impl From<[u8; 32]> for AeadKey
impl From<[u16; 8]> for core::net::ip_addr::IpAddr
impl From<[u16; 8]> for rama::crypto::dep::pki_types::Ipv6Addr
impl From<[u16; 8]> for core::net::ip_addr::Ipv6Addr
impl From<[u32; 4]> for vec128_storage
impl From<[u64; 4]> for vec256_storage
impl From<u24> for usize
impl From<vec128_storage> for [u32; 4]
impl From<vec128_storage> for [u64; 2]
impl From<vec128_storage> for [u128; 1]
impl From<vec256_storage> for [u32; 8]
impl From<vec256_storage> for [u64; 4]
impl From<vec256_storage> for [u128; 2]
impl From<vec512_storage> for [u32; 16]
impl From<vec512_storage> for [u64; 8]
impl From<vec512_storage> for [u128; 4]
impl<'a> From<&'a After> for HeaderValue
impl<'a> From<&'a str> for &'a PotentialUtf8
impl<'a> From<&'a str> for PerMessageDeflateIdentifier
impl<'a> From<&'a str> for ContentEncoding
impl<'a> From<&'a str> for HttpVersion
impl<'a> From<&'a str> for ElementPatchMode
impl<'a> From<&'a str> for EventType
impl<'a> From<&'a str> for CrossOriginKind
impl<'a> From<&'a str> for ReferrerPolicy
impl<'a> From<&'a str> for ApplicationProtocol
impl<'a> From<&'a str> for Cow<'a, str>
impl<'a> From<&'a str> for BytesMut
impl<'a> From<&'a str> for rama::http::proto::h2::ext::Protocol
impl<'a> From<&'a str> for BmpString<'a>
impl<'a> From<&'a str> for GeneralString<'a>
impl<'a> From<&'a str> for GraphicString<'a>
impl<'a> From<&'a str> for Ia5String<'a>
impl<'a> From<&'a str> for NumericString<'a>
impl<'a> From<&'a str> for ObjectDescriptor<'a>
impl<'a> From<&'a str> for PrintableString<'a>
impl<'a> From<&'a str> for TeletexString<'a>
impl<'a> From<&'a str> for UniversalString<'a>
impl<'a> From<&'a str> for Utf8String<'a>
impl<'a> From<&'a str> for VideotexString<'a>
impl<'a> From<&'a str> for VisibleString<'a>
impl<'a> From<&'a str> for PortBuilder<'a>
impl<'a> From<&'a str> for Protocol
impl<'a> From<&'a str> for UniCase<Cow<'a, str>>
impl<'a> From<&'a str> for UniCase<String>
impl<'a> From<&'a str> for UserinfoBuilder<'a>
impl<'a> From<&'a HttpDate> for HeaderValue
impl<'a> From<&'a Seconds> for HeaderValue
impl<'a> From<&'a HeaderName> for HeaderName
impl<'a> From<&'a HeaderValue> for HeaderValue
impl<'a> From<&'a Method> for Method
impl<'a> From<&'a StatusCode> for StatusCode
impl<'a> From<&'a Id> for Option<Id>
impl<'a> From<&'a Span> for Option<&'a Id>
impl<'a> From<&'a Span> for Option<Id>
impl<'a> From<&'a String> for Cow<'a, str>
impl<'a> From<&'a String> for PortBuilder<'a>
impl<'a> From<&'a String> for UniCase<&'a str>
impl<'a> From<&'a String> for UserinfoBuilder<'a>
impl<'a> From<&'a ByteString> for Cow<'a, ByteStr>
impl<'a> From<&'a CString> for Cow<'a, CStr>
impl<'a> From<&'a ByteStr> for Cow<'a, ByteStr>
impl<'a> From<&'a ByteStr> for ByteString
impl<'a> From<&'a CStr> for Cow<'a, CStr>
impl<'a> From<&'a OsStr> for Cow<'a, OsStr>
impl<'a> From<&'a OsString> for Cow<'a, OsStr>
impl<'a> From<&'a Path> for Cow<'a, Path>
impl<'a> From<&'a PathBuf> for Cow<'a, Path>
impl<'a> From<&'a Current> for Option<&'a Id>
impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>
impl<'a> From<&'a Current> for Option<Id>
impl<'a> From<&'a Edns> for Record
impl<'a> From<&'a EdnsOption> for EdnsCode
impl<'a> From<&'a EnteredSpan> for Option<&'a Id>
impl<'a> From<&'a EnteredSpan> for Option<Id>
impl<'a> From<&'a EntityTag> for HeaderValue
impl<'a> From<&'a EntityTagRange> for HeaderValue
impl<'a> From<&'a HeaderValueString> for HeaderValue
impl<'a> From<&'a IfRange_> for HeaderValue
impl<'a> From<&'a InputReferenceMut<'a>> for InputReference<'a>
impl<'a> From<&'a LowerName> for Name
impl<'a> From<&'a Name> for LowerName
impl<'a> From<&'a OriginOrAny> for HeaderValue
impl<'a> From<&'a OriginOrNull> for HeaderValue
impl<'a> From<&'a Policy> for HeaderValue
impl<'a> From<&'a Record> for Edns
impl<'a> From<&'a UriTemplateStr> for &'a str
impl<'a> From<&'a UriTemplateStr> for Cow<'a, UriTemplateStr>
impl<'a> From<&'a [u8]> for ApplicationProtocol
impl<'a> From<&'a [u8]> for OutboundChunks<'a>
impl<'a> From<&'a [u8]> for BytesMut
impl<'a> From<&'a [u8]> for TypeLengthValues<'a>
impl<'a> From<&'a [u8]> for Ciphertext<'a>
impl<'a> From<&'a [u8]> for CertificateDer<'a>
impl<'a> From<&'a [u8]> for CertificateRevocationListDer<'a>
impl<'a> From<&'a [u8]> for CertificateSigningRequestDer<'a>
impl<'a> From<&'a [u8]> for Der<'a>
impl<'a> From<&'a [u8]> for EchConfigListBytes<'a>
impl<'a> From<&'a [u8]> for PrivatePkcs1KeyDer<'a>
impl<'a> From<&'a [u8]> for PrivatePkcs8KeyDer<'a>
impl<'a> From<&'a [u8]> for PrivateSec1KeyDer<'a>
impl<'a> From<&'a [u8]> for SubjectPublicKeyInfoDer<'a>
impl<'a> From<&'a [u8]> for ECPoint<'a>
impl<'a> From<&'a [u8]> for OctetString<'a>
impl<'a> From<&'a [u8]> for untrusted::input::Input<'a>
impl<'a> From<&'a [u8]> for untrusted::Input<'a>
impl<'a> From<&'a [BorrowedFormatItem<'_>]> for BorrowedFormatItem<'a>
impl<'a> From<&'a mut Compat16x16> for CDF<'a>
impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice
impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice
impl<'a> From<&'a vec128_storage> for &'a [u32; 4]
impl<'a> From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
impl<'a> From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>
impl<'a> From<(&'a str, &'a str)> for UserinfoBuilder<'a>
impl<'a> From<(&'a str, Option<&'a str>)> for UserinfoBuilder<'a>
impl<'a> From<BerObjectContent<'a>> for BerObject<'a>
Build a DER object from a BerObjectContent.
impl<'a> From<Result<Header<'a>, BinaryParseError>> for HeaderResult<'a>
impl<'a> From<Result<Header<'a>, ParseError>> for HeaderResult<'a>
impl<'a> From<Cow<'a, str>> for serde_json::value::Value
impl<'a> From<Cow<'a, str>> for String
impl<'a> From<Cow<'a, str>> for SmolStr
impl<'a> From<Cow<'a, str>> for UniCase<String>
impl<'a> From<Cow<'a, CStr>> for CString
impl<'a> From<Cow<'a, OsStr>> for OsString
impl<'a> From<Cow<'a, Path>> for PathBuf
impl<'a> From<Name<'a>> for &'a str
impl<'a> From<PrivatePkcs1KeyDer<'a>> for PrivateKeyDer<'a>
impl<'a> From<PrivatePkcs8KeyDer<'a>> for PrivateKeyDer<'a>
impl<'a> From<PrivateSec1KeyDer<'a>> for PrivateKeyDer<'a>
impl<'a> From<X509Name<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<RelativeDistinguishedName<'a>>
impl<'a> From<Oid<'a>> for BerObject<'a>
Build a DER object from an OID.
impl<'a> From<Box<[Item<'a>]>> for OwnedFormatItem
impl<'a> From<Box<dyn Future<Output = ()> + 'a>> for LocalFutureObj<'a, ()>
impl<'a> From<Box<dyn Future<Output = ()> + Send + 'a>> for FutureObj<'a, ()>
impl<'a> From<String> for Cow<'a, str>
impl<'a> From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
impl<'a> From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>
impl<'a> From<String> for UniCase<Cow<'a, str>>
impl<'a> From<ByteString> for Cow<'a, ByteStr>
impl<'a> From<CString> for Cow<'a, CStr>
impl<'a> From<Pin<Box<dyn Future<Output = ()> + 'a>>> for LocalFutureObj<'a, ()>
impl<'a> From<Pin<Box<dyn Future<Output = ()> + Send + 'a>>> for FutureObj<'a, ()>
impl<'a> From<OsString> for Cow<'a, OsStr>
impl<'a> From<PathBuf> for Cow<'a, Path>
impl<'a> From<BorrowedCertRevocationList<'a>> for CertRevocationList<'a>
impl<'a> From<Buffer<'a, Curve25519SeedBinType>> for Curve25519SeedBin<'a>
impl<'a> From<Buffer<'a, EcPrivateKeyBinType>> for EcPrivateKeyBin<'a>
impl<'a> From<Buffer<'a, EcPrivateKeyRfc5915DerType>> for EcPrivateKeyRfc5915Der<'a>
impl<'a> From<Buffer<'a, EcPublicKeyCompressedBinType>> for EcPublicKeyCompressedBin<'a>
impl<'a> From<Buffer<'a, EcPublicKeyUncompressedBinType>> for EcPublicKeyUncompressedBin<'a>
impl<'a> From<Buffer<'a, EncapsulationKeyBytesType>> for EncapsulationKeyBytes<'a>
impl<'a> From<Buffer<'a, Pkcs8V1DerType>> for Pkcs8V1Der<'a>
impl<'a> From<Buffer<'a, Pkcs8V2DerType>> for Pkcs8V2Der<'a>
impl<'a> From<Buffer<'a, PqdsaPrivateKeyRawType>> for PqdsaPrivateKeyRaw<'a>
impl<'a> From<Buffer<'a, PqdsaSeedRawType>> for PqdsaSeedRaw<'a>
impl<'a> From<Buffer<'a, PublicKeyX509DerType>> for PublicKeyX509Der<'a>
impl<'a> From<Cert<'a>> for TrustAnchor<'a>
impl<'a> From<InputReference<'a>> for SliceOffset
impl<'a> From<InputReferenceMut<'a>> for InputReference<'a>
impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>
impl<'a> From<PercentEncode<'a>> for Cow<'a, str>
impl<'a> From<Slice<'a>> for untrusted::input::Input<'a>
impl<'a> From<UriTemplateString> for Cow<'a, UriTemplateStr>
impl<'a, 'b> From<&'a AttributeTypeAndValue<'b>> for &'a [u8]
impl<'a, 'b> From<Cow<'b, str>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
impl<'a, 'b> From<Cow<'b, str>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>
impl<'a, A> From<&'a [<A as Array>::Item]> for SmallVec<A>where
A: Array,
<A as Array>::Item: Clone,
impl<'a, A> From<&'a [u8]> for NibbleVec<A>where
A: Array<Item = u8>,
impl<'a, B> From<Cow<'a, B>> for Rc<B>
impl<'a, B> From<Cow<'a, B>> for Arc<B>
impl<'a, E> From<E> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>where
E: Error + 'a,
impl<'a, E> From<E> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>
impl<'a, F> From<Box<F>> for FutureObj<'a, ()>
impl<'a, F> From<Box<F>> for LocalFutureObj<'a, ()>
impl<'a, F> From<Pin<Box<F>>> for FutureObj<'a, ()>
impl<'a, F> From<Pin<Box<F>>> for LocalFutureObj<'a, ()>
impl<'a, K0, K1, V> From<ZeroMap2dBorrowed<'a, K0, K1, V>> for ZeroMap2d<'a, K0, K1, V>
impl<'a, K, V> From<IndexedEntry<'a, K, V>> for OccupiedEntry<'a, K, V>
impl<'a, K, V> From<OccupiedEntry<'a, K, V>> for IndexedEntry<'a, K, V>
impl<'a, K, V> From<ZeroMapBorrowed<'a, K, V>> for ZeroMap<'a, K, V>
impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a strwhere
S: Spec,
impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a RiReferenceStr<S>where
S: Spec,
impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a RiStr<S>where
S: Spec,
impl<'a, S> From<&'a RiAbsoluteStr<S>> for Cow<'a, RiAbsoluteStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiAbsoluteStr<S>> for MappedToUri<'a, RiAbsoluteStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiAbsoluteString<S>> for MappedToUri<'a, RiAbsoluteStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiFragmentStr<S>> for &'a strwhere
S: Spec,
impl<'a, S> From<&'a RiFragmentStr<S>> for Cow<'a, RiFragmentStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiFragmentStr<S>> for MappedToUri<'a, RiFragmentStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiFragmentString<S>> for MappedToUri<'a, RiFragmentStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiQueryStr<S>> for &'a strwhere
S: Spec,
impl<'a, S> From<&'a RiQueryStr<S>> for Cow<'a, RiQueryStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiQueryStr<S>> for MappedToUri<'a, RiQueryStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiQueryString<S>> for MappedToUri<'a, RiQueryStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiReferenceStr<S>> for &'a strwhere
S: Spec,
impl<'a, S> From<&'a RiReferenceStr<S>> for Cow<'a, RiReferenceStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiReferenceStr<S>> for MappedToUri<'a, RiReferenceStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiReferenceString<S>> for MappedToUri<'a, RiReferenceStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiRelativeStr<S>> for &'a strwhere
S: Spec,
impl<'a, S> From<&'a RiRelativeStr<S>> for &'a RiReferenceStr<S>where
S: Spec,
impl<'a, S> From<&'a RiRelativeStr<S>> for Cow<'a, RiRelativeStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiRelativeStr<S>> for MappedToUri<'a, RiRelativeStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiRelativeString<S>> for MappedToUri<'a, RiRelativeStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiStr<S>> for &'a strwhere
S: Spec,
impl<'a, S> From<&'a RiStr<S>> for &'a RiReferenceStr<S>where
S: Spec,
impl<'a, S> From<&'a RiStr<S>> for Cow<'a, RiStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiStr<S>> for MappedToUri<'a, RiStr<S>>where
S: Spec,
impl<'a, S> From<&'a RiString<S>> for MappedToUri<'a, RiStr<S>>where
S: Spec,
impl<'a, S> From<RiAbsoluteString<S>> for Cow<'a, RiAbsoluteStr<S>>where
S: Spec,
impl<'a, S> From<RiFragmentString<S>> for Cow<'a, RiFragmentStr<S>>where
S: Spec,
impl<'a, S> From<RiQueryString<S>> for Cow<'a, RiQueryStr<S>>where
S: Spec,
impl<'a, S> From<RiReferenceString<S>> for Cow<'a, RiReferenceStr<S>>where
S: Spec,
impl<'a, S> From<RiRelativeString<S>> for Cow<'a, RiRelativeStr<S>>where
S: Spec,
impl<'a, S> From<RiString<S>> for Cow<'a, RiStr<S>>where
S: Spec,
impl<'a, Sep> From<&'a FlatCsv<Sep>> for HeaderValue
impl<'a, T> From<&'a Option<T>> for Option<&'a T>
impl<'a, T> From<&'a [T; 1]> for &'a GenericArray<T, UInt<UTerm, B1>>
impl<'a, T> From<&'a [T; 2]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<'a, T> From<&'a [T; 3]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<'a, T> From<&'a [T; 4]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 5]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 6]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 7]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 8]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 9]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 10]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 11]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 12]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 13]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 14]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 15]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 16]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 17]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 18]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 19]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 20]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 21]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 22]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 23]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 24]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 25]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 26]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 27]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 28]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 29]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 30]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 31]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 32]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 33]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 34]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 35]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 36]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 37]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 38]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 39]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 40]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 41]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 42]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 43]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 44]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 45]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 46]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 47]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 48]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 49]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 50]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 51]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 52]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 53]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 54]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 55]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 56]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 57]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 58]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 59]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 60]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 61]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 62]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 63]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 64]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 70]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 80]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 90]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 100]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 128]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 200]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 256]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 300]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 400]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 500]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 512]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 1000]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 1024]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T]> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a [T]> for ByteRecord
impl<'a, T> From<&'a [T]> for StringRecord
impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a [<T as AsULE>::ULE]> for ZeroVec<'a, T>where
T: AsULE,
impl<'a, T> From<&'a mut Option<T>> for Option<&'a mut T>
impl<'a, T> From<&'a mut [T; 1]> for &'a mut GenericArray<T, UInt<UTerm, B1>>
impl<'a, T> From<&'a mut [T; 2]> for &'a mut GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<'a, T> From<&'a mut [T; 3]> for &'a mut GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<'a, T> From<&'a mut [T; 4]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 5]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 6]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 7]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 8]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 9]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 10]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 11]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 12]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 13]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 14]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 15]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 16]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 17]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 18]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 19]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 20]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 21]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 22]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 23]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 24]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 25]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 26]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 27]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 28]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 29]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 30]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 31]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 32]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 33]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 34]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 35]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 36]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 37]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 38]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 39]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 40]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 41]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 42]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 43]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 44]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 45]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 46]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 47]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 48]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 49]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 50]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 51]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 52]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 53]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 54]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 55]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 56]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 57]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 58]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 59]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 60]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 61]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 62]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 63]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 64]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 70]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 80]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 90]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 100]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 128]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 200]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 256]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 300]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 400]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 500]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 512]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 1000]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 1024]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<(T, &'a [u8])> for TypeLengthValue<'a>
impl<'a, T> From<Cow<'a, [T]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>
impl<'a, T> From<&T> for OwnedFormatItem
impl<'a, T> From<FutureObj<'a, T>> for LocalFutureObj<'a, T>
impl<'a, T> From<Vec<<T as AsULE>::ULE>> for ZeroVec<'a, T>where
T: AsULE,
impl<'a, T> From<Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T, F> From<&'a VarZeroSlice<T, F>> for VarZeroVec<'a, T, F>where
T: ?Sized,
impl<'a, T, F> From<&'a VarZeroSlice<T, F>> for VarZeroVecOwned<T, F>where
T: VarULE + ?Sized,
F: VarZeroVecFormat,
impl<'a, T, F> From<VarZeroVec<'a, T, F>> for VarZeroVecOwned<T, F>where
T: VarULE + ?Sized,
F: VarZeroVecFormat,
impl<'a, T, F> From<VarZeroVecOwned<T, F>> for VarZeroVec<'a, T, F>where
T: ?Sized,
impl<'a, T, N> From<&'a [T]> for &'a GenericArray<T, N>where
N: ArrayLength<T>,
impl<'a, T, N> From<&'a mut [T]> for &'a mut GenericArray<T, N>where
N: ArrayLength<T>,
impl<'a, T, const N: usize> From<&'a [T; N]> for Cow<'a, [T]>where
T: Clone,
impl<'a, V> From<&'a V> for VarZeroCow<'a, V>where
V: VarULE + ?Sized,
impl<'a, V> From<Box<V>> for VarZeroCow<'a, V>where
V: VarULE + ?Sized,
impl<'a, const N: usize> From<&'a [u8; N]> for ApplicationProtocol
impl<'b> From<&'b [u8]> for rama::http::ws::Message
impl<'c, 'i, Data> From<ReadEarlyData<'c, 'i, Data>> for ConnectionState<'c, 'i, Data>
impl<'c, 'i, Data> From<ReadTraffic<'c, 'i, Data>> for ConnectionState<'c, 'i, Data>
impl<'c, Data> From<EncodeTlsData<'c, Data>> for ConnectionState<'c, '_, Data>
impl<'c, Data> From<TransmitTlsData<'c, Data>> for ConnectionState<'c, '_, Data>
impl<'data> From<&'data CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
impl<'data> From<&'data CodePointInversionListULE> for CodePointInversionList<'data>
impl<'data> From<&'data mut [u8]> for BorrowedBuf<'data>
Creates a new BorrowedBuf
from a fully initialized slice.
impl<'data> From<&'data mut [MaybeUninit<u8>]> for BorrowedBuf<'data>
Creates a new BorrowedBuf
from an uninitialized buffer.
Use set_init
if part of the buffer is known to be already initialized.
impl<'data> From<BorrowedCursor<'data>> for BorrowedBuf<'data>
Creates a new BorrowedBuf
from a cursor.
Use BorrowedCursor::with_unfilled_buf
instead for a safer alternative.
impl<'h> From<Match<'h>> for &'h [u8]
impl<'h> From<Match<'h>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>
impl<'h> From<Match<'h>> for &'h str
impl<'h> From<Match<'h>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>
impl<'h, H> From<&'h H> for Input<'h>
impl<'h, H> From<&'h H> for Input<'h>
impl<'key> From<Key<'key>> for Cow<'static, str>
impl<'l> From<&'l Attribute> for &'l str
impl<'l> From<&'l Key> for &'l str
impl<'l> From<&'l Key> for &'l str
impl<'l> From<&'l Language> for &'l str
impl<'l> From<&'l Region> for &'l str
impl<'l> From<&'l Script> for &'l str
impl<'l> From<&'l SubdivisionSuffix> for &'l str
impl<'l> From<&'l Subtag> for &'l str
impl<'l> From<&'l Subtag> for &'l str
impl<'l> From<&'l Variant> for &'l str
impl<'s> From<&'s str> for rama::http::ws::Message
impl<'s, S> From<&'s S> for SockRef<'s>where
S: AsFd,
On Windows, a corresponding From<&impl AsSocket>
implementation exists.
impl<'s, T> From<&'s mut [T]> for SliceVec<'s, T>
impl<'s, T, A> From<&'s mut A> for SliceVec<'s, T>
impl<'t> From<&'t CloseCode> for u16
impl<A> From<&str> for Box<str, A>where
A: Allocator + Default,
impl<A> From<(A,)> for Zip<(<A as IntoIterator>::IntoIter,)>where
A: IntoIterator,
impl<A> From<Box<str, A>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[u8], A>where
A: Allocator,
impl<A> From<Vec<<A as Array>::Item>> for SmallVec<A>where
A: Array,
impl<A> From<Vec<u8>> for NibbleVec<A>where
A: Array<Item = u8>,
impl<A> From<A> for ArrayVec<A>where
A: Array,
impl<A> From<A> for SmallVec<A>where
A: Array,
impl<A> From<A> for TinyVec<A>where
A: Array,
impl<A> From<ArrayVec<A>> for TinyVec<A>where
A: Array,
impl<A> From<Box<str, A>> for Box<[u8], A>where
A: Allocator,
impl<A, B> From<Either<A, B>> for EitherOrBoth<A, B>
impl<A, B> From<(A, B)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
impl<A, B> From<EitherOrBoth<A, B>> for Option<Either<A, B>>
impl<A, B, C> From<(A, B, C)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter)>
impl<A, B, C, D> From<(A, B, C, D)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter)>
impl<A, B, C, D, E> From<(A, B, C, D, E)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter)>
impl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter, <L as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
L: IntoIterator,
impl<A, T, F> From<&[A]> for VarZeroVec<'static, T, F>where
T: VarULE + ?Sized,
A: EncodeAsVarULE<T>,
F: VarZeroVecFormat,
impl<A, T, F> From<&Vec<A>> for VarZeroVec<'static, T, F>where
T: VarULE + ?Sized,
A: EncodeAsVarULE<T>,
F: VarZeroVecFormat,
impl<A, T, F, const N: usize> From<&[A; N]> for VarZeroVec<'static, T, F>where
T: VarULE + ?Sized,
A: EncodeAsVarULE<T>,
F: VarZeroVecFormat,
impl<A, T, S> From<A> for Cache<A, T>where
A: Deref<Target = ArcSwapAny<T, S>>,
T: RefCnt,
S: Strategy<T>,
impl<B> From<GoAway> for Frame<B>
impl<B> From<Priority> for Frame<B>
impl<B> From<Reset> for Frame<B>
impl<B> From<WindowUpdate> for Frame<B>
impl<B> From<B> for PartialBuffer<B>
impl<C> From<Vec<C>> for HttpAuthorizer<Vec<C>, C>where
C: Credentials,
impl<D> From<&'static str> for Full<D>
impl<D> From<&'static [u8]> for Full<D>
impl<D> From<Bytes> for Full<D>
impl<D> From<String> for Full<D>
impl<D> From<Vec<u8>> for Full<D>
impl<D> From<Arc<D>> for TlsAcceptorDatawhere
D: DynamicConfigProvider,
impl<D> From<D> for TlsAcceptorDatawhere
D: DynamicConfigProvider,
impl<D, B> From<Cow<'static, B>> for Full<D>
impl<Data> From<ConnectionCore<Data>> for rama::tls::rustls::dep::rustls::quic::ConnectionCommon<Data>
impl<Data> From<ConnectionCore<Data>> for rama::tls::rustls::dep::rustls::ConnectionCommon<Data>
impl<Data> From<ConnectionCore<Data>> for UnbufferedConnectionCommon<Data>
impl<E> From<E> for Report<E>where
E: Error,
impl<E> From<E> for ProtoErrorwhere
E: Into<ProtoErrorKind>,
impl<F> From<Pin<Box<F>>> for DnsResponseStream
impl<F> From<F> for FilterFn<F>
impl<F, S> From<F> for DynFilterFn<S, F>
impl<I> From<(I, u16)> for core::net::socket_addr::SocketAddr
impl<I> From<I> for RequestInspectorLayer<I>
impl<I> From<I> for Baggage
impl<K, V> From<&Slice<K, V>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Slice<K, V>>
impl<K, V, A, const N: usize> From<[(K, V); N]> for HashMap<K, V, RandomState, A>
impl<K, V, const N: usize> From<[(K, V); N]> for BTreeMap<K, V>where
K: Ord,
impl<K, V, const N: usize> From<[(K, V); N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::HashMap<K, V>
impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V>
impl<L, R> From<Result<R, L>> for Either<L, R>
Convert from Result
to Either
with Ok => Right
and Err => Left
.
impl<L, R> From<Either<L, R>> for Result<R, L>
Convert from Either
to Result
with Right => Ok
and Left => Err
.
impl<NI> From<u32x4x2_avx2<NI>> for vec256_storage
impl<NI> From<x2<u32x4x2_avx2<NI>, G0>> for vec512_storagewhere
NI: Copy,
impl<O> From<f32> for F32<O>where
O: ByteOrder,
impl<O> From<f64> for F64<O>where
O: ByteOrder,
impl<O> From<i16> for I16<O>where
O: ByteOrder,
impl<O> From<i32> for I32<O>where
O: ByteOrder,
impl<O> From<i64> for I64<O>where
O: ByteOrder,
impl<O> From<i128> for I128<O>where
O: ByteOrder,
impl<O> From<isize> for Isize<O>where
O: ByteOrder,
impl<O> From<u16> for U16<O>where
O: ByteOrder,
impl<O> From<u32> for U32<O>where
O: ByteOrder,
impl<O> From<u64> for U64<O>where
O: ByteOrder,
impl<O> From<u128> for U128<O>where
O: ByteOrder,
impl<O> From<usize> for Usize<O>where
O: ByteOrder,
impl<O> From<F32<O>> for f32where
O: ByteOrder,
impl<O> From<F32<O>> for f64where
O: ByteOrder,
impl<O> From<F32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> From<F64<O>> for f64where
O: ByteOrder,
impl<O> From<F64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<I16<O>> for i16where
O: ByteOrder,
impl<O> From<I16<O>> for i32where
O: ByteOrder,
impl<O> From<I16<O>> for i64where
O: ByteOrder,
impl<O> From<I16<O>> for i128where
O: ByteOrder,
impl<O> From<I16<O>> for isizewhere
O: ByteOrder,
impl<O> From<I16<O>> for [u8; 2]where
O: ByteOrder,
impl<O> From<I32<O>> for i32where
O: ByteOrder,
impl<O> From<I32<O>> for i64where
O: ByteOrder,
impl<O> From<I32<O>> for i128where
O: ByteOrder,
impl<O> From<I32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> From<I64<O>> for i64where
O: ByteOrder,
impl<O> From<I64<O>> for i128where
O: ByteOrder,
impl<O> From<I64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<I128<O>> for i128where
O: ByteOrder,
impl<O> From<I128<O>> for [u8; 16]where
O: ByteOrder,
impl<O> From<Isize<O>> for isizewhere
O: ByteOrder,
impl<O> From<Isize<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<U16<O>> for u16where
O: ByteOrder,
impl<O> From<U16<O>> for u32where
O: ByteOrder,
impl<O> From<U16<O>> for u64where
O: ByteOrder,
impl<O> From<U16<O>> for u128where
O: ByteOrder,
impl<O> From<U16<O>> for usizewhere
O: ByteOrder,
impl<O> From<U16<O>> for [u8; 2]where
O: ByteOrder,
impl<O> From<U32<O>> for u32where
O: ByteOrder,
impl<O> From<U32<O>> for u64where
O: ByteOrder,
impl<O> From<U32<O>> for u128where
O: ByteOrder,
impl<O> From<U32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> From<U64<O>> for u64where
O: ByteOrder,
impl<O> From<U64<O>> for u128where
O: ByteOrder,
impl<O> From<U64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<U128<O>> for u128where
O: ByteOrder,
impl<O> From<U128<O>> for [u8; 16]where
O: ByteOrder,
impl<O> From<Usize<O>> for usizewhere
O: ByteOrder,
impl<O> From<Usize<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<[u8; 2]> for I16<O>where
O: ByteOrder,
impl<O> From<[u8; 2]> for U16<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for F32<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for I32<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for U32<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for F64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for I64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for Isize<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for U64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for Usize<O>where
O: ByteOrder,
impl<O> From<[u8; 16]> for I128<O>where
O: ByteOrder,
impl<O> From<[u8; 16]> for U128<O>where
O: ByteOrder,
impl<O, P> From<F32<O>> for F64<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I16<O>> for I32<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I16<O>> for I64<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I16<O>> for I128<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I16<O>> for Isize<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I32<O>> for I64<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I32<O>> for I128<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<I64<O>> for I128<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U16<O>> for U32<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U16<O>> for U64<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U16<O>> for U128<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U16<O>> for Usize<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U32<O>> for U64<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U32<O>> for U128<P>where
O: ByteOrder,
P: ByteOrder,
impl<O, P> From<U64<O>> for U128<P>where
O: ByteOrder,
P: ByteOrder,
impl<R> From<Record<R>> for RecordParts<R>where
R: RecordData,
impl<R, G, T> From<T> for ReentrantMutex<R, G, T>where
R: RawMutex,
G: GetThreadId,
impl<R, T> From<T> for Mutex<R, T>where
R: RawMutex,
impl<R, T> From<T> for RwLock<R, T>where
R: RawRwLock,
impl<RW> From<BufReader<BufWriter<RW>>> for BufStream<RW>
impl<RW> From<BufWriter<BufReader<RW>>> for BufStream<RW>
impl<S3, S4, NI> From<u32x4_sse2<S3, S4, NI>> for vec128_storage
impl<S3, S4, NI> From<u64x2_sse2<S3, S4, NI>> for vec128_storage
impl<S3, S4, NI> From<u128x1_sse2<S3, S4, NI>> for vec128_storage
impl<S> From<&Built<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>where
S: Spec,
impl<S> From<&Built<'_, RiReferenceStr<S>>> for RiReferenceString<S>where
S: Spec,
impl<S> From<&Built<'_, RiRelativeStr<S>>> for RiRelativeString<S>where
S: Spec,
impl<S> From<&Built<'_, RiStr<S>>> for RiString<S>where
S: Spec,
impl<S> From<&Normalized<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>where
S: Spec,
impl<S> From<&Normalized<'_, RiStr<S>>> for RiString<S>where
S: Spec,
impl<S> From<&RiAbsoluteStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiAbsoluteStr<S>>where
S: Spec,
impl<S> From<&RiAbsoluteStr<S>> for Rc<RiAbsoluteStr<S>>where
S: Spec,
impl<S> From<&RiAbsoluteStr<S>> for Arc<RiAbsoluteStr<S>>where
S: Spec,
impl<S> From<&RiAbsoluteStr<S>> for RiAbsoluteString<S>where
S: Spec,
impl<S> From<&RiFragmentStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiFragmentStr<S>>where
S: Spec,
impl<S> From<&RiFragmentStr<S>> for Rc<RiFragmentStr<S>>where
S: Spec,
impl<S> From<&RiFragmentStr<S>> for Arc<RiFragmentStr<S>>where
S: Spec,
impl<S> From<&RiFragmentStr<S>> for RiFragmentString<S>where
S: Spec,
impl<S> From<&RiQueryStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiQueryStr<S>>where
S: Spec,
impl<S> From<&RiQueryStr<S>> for Rc<RiQueryStr<S>>where
S: Spec,
impl<S> From<&RiQueryStr<S>> for Arc<RiQueryStr<S>>where
S: Spec,
impl<S> From<&RiQueryStr<S>> for RiQueryString<S>where
S: Spec,
impl<S> From<&RiReferenceStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiReferenceStr<S>>where
S: Spec,
impl<S> From<&RiReferenceStr<S>> for Rc<RiReferenceStr<S>>where
S: Spec,
impl<S> From<&RiReferenceStr<S>> for Arc<RiReferenceStr<S>>where
S: Spec,
impl<S> From<&RiReferenceStr<S>> for RiReferenceString<S>where
S: Spec,
impl<S> From<&RiRelativeStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiRelativeStr<S>>where
S: Spec,
impl<S> From<&RiRelativeStr<S>> for Rc<RiRelativeStr<S>>where
S: Spec,
impl<S> From<&RiRelativeStr<S>> for Arc<RiRelativeStr<S>>where
S: Spec,
impl<S> From<&RiRelativeStr<S>> for RiRelativeString<S>where
S: Spec,
impl<S> From<&RiStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiStr<S>>where
S: Spec,
impl<S> From<&RiStr<S>> for Rc<RiStr<S>>where
S: Spec,
impl<S> From<&RiStr<S>> for Arc<RiStr<S>>where
S: Spec,
impl<S> From<&RiStr<S>> for RiString<S>where
S: Spec,
impl<S> From<ErrorStack> for HandshakeError<S>
impl<S> From<Ascii<S>> for UniCase<S>
impl<S> From<Built<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>where
S: Spec,
impl<S> From<Built<'_, RiReferenceStr<S>>> for RiReferenceString<S>where
S: Spec,
impl<S> From<Built<'_, RiRelativeStr<S>>> for RiRelativeString<S>where
S: Spec,
impl<S> From<Built<'_, RiStr<S>>> for RiString<S>where
S: Spec,
impl<S> From<Normalized<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>where
S: Spec,
impl<S> From<Normalized<'_, RiStr<S>>> for RiString<S>where
S: Spec,
impl<S> From<RiAbsoluteString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiAbsoluteStr<S>>where
S: Spec,
impl<S> From<RiAbsoluteString<S>> for Stringwhere
S: Spec,
impl<S> From<RiAbsoluteString<S>> for RiReferenceString<S>where
S: Spec,
impl<S> From<RiAbsoluteString<S>> for RiString<S>where
S: Spec,
impl<S> From<RiFragmentString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiFragmentStr<S>>where
S: Spec,
impl<S> From<RiFragmentString<S>> for Stringwhere
S: Spec,
impl<S> From<RiQueryString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiQueryStr<S>>where
S: Spec,
impl<S> From<RiQueryString<S>> for Stringwhere
S: Spec,
impl<S> From<RiReferenceString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiReferenceStr<S>>where
S: Spec,
impl<S> From<RiReferenceString<S>> for Stringwhere
S: Spec,
impl<S> From<RiRelativeString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiRelativeStr<S>>where
S: Spec,
impl<S> From<RiRelativeString<S>> for Stringwhere
S: Spec,
impl<S> From<RiRelativeString<S>> for RiReferenceString<S>where
S: Spec,
impl<S> From<RiString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiStr<S>>where
S: Spec,
impl<S> From<RiString<S>> for Stringwhere
S: Spec,
impl<S> From<RiString<S>> for RiReferenceString<S>where
S: Spec,
impl<S> From<S> for Dispatch
impl<S> From<S> for UniCase<S>
impl<Src, Dst> From<AlignmentError<Src, Dst>> for Infalliblewhere
Dst: Unaligned + ?Sized,
impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, ValidityError<Src, Dst>>where
Dst: TryFromBytes + ?Sized,
impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for SizeError<Src, Dst>where
Dst: Unaligned + ?Sized,
impl<Src, Dst, A, S> From<ValidityError<Src, Dst>> for ConvertError<A, S, ValidityError<Src, Dst>>where
Dst: TryFromBytes + ?Sized,
impl<Src, Dst, A, V> From<SizeError<Src, Dst>> for ConvertError<A, SizeError<Src, Dst>, V>where
Dst: ?Sized,
impl<Src, Dst, S, V> From<AlignmentError<Src, Dst>> for ConvertError<AlignmentError<Src, Dst>, S, V>where
Dst: ?Sized,
impl<Src, Dst, S, V> From<ConvertError<AlignmentError<Src, Dst>, S, V>> for ConvertError<Infallible, S, V>where
Dst: Unaligned + ?Sized,
impl<T> From<&[T]> for serde_json::value::Value
impl<T> From<&[T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>where
T: Clone,
impl<T> From<&[T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>where
T: Clone,
impl<T> From<&[T]> for Rc<[T]>where
T: Clone,
impl<T> From<&[T]> for Arc<[T]>where
T: Clone,
impl<T> From<&[T]> for Vec<T>where
T: Clone,
impl<T> From<&Slice<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Slice<T>>where
T: Copy,
impl<T> From<&mut [T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>where
T: Clone,
impl<T> From<&mut [T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>where
T: Clone,
impl<T> From<&mut [T]> for Rc<[T]>where
T: Clone,
impl<T> From<&mut [T]> for Arc<[T]>where
T: Clone,
impl<T> From<&mut [T]> for Vec<T>where
T: Clone,
impl<T> From<EarlyFrame> for Frame<T>
impl<T> From<Option<T>> for serde_json::value::Value
impl<T> From<Option<T>> for OptionFuture<T>
impl<T> From<Cow<'_, [T]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>where
T: Clone,
impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>
impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>
impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>
impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>
impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>
impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>
impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>
impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>
impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>
impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>
impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>
impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>
impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>
impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>
impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>
impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>
impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>
impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>
impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>
impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>
impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>
impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>
impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>
impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>
impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>
impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>
impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>
impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>
impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>
impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; N]> for (T₁, T₂, …, Tₙ)
This trait is implemented for tuples up to twelve items long.
impl<T> From<!> for T
Stability note: This impl does not yet exist, but we are “reserving space” to add it in the future. See rust-lang/rust#64715 for details.
impl<T> From<*const T> for Atomic<T>
impl<T> From<*mut T> for core::sync::atomic::AtomicPtr<T>
impl<T> From<*mut T> for AtomicPtr<T>
impl<T> From<&T> for NonNull<T>where
T: ?Sized,
impl<T> From<&T> for OsString
impl<T> From<&T> for PathBuf
impl<T> From<&mut T> for NonNull<T>where
T: ?Sized,
impl<T> From<(T₁, T₂, …, Tₙ)> for [T; N]
This trait is implemented for tuples up to twelve items long.