pub trait From<T>: Sized {
// Required method
fn from(value: T) -> Self;
}
mtls
only.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 using From
when specifying trait bounds on a generic function.
This way, types that directly implement Into
can be used as arguments 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 StrContextValue
impl From<&'static str> for bytes::bytes::Bytes
impl From<&'static Location<'static>> for Source
impl From<&'static Tls12CipherSuite> for SupportedCipherSuite
impl From<&'static Tls13CipherSuite> for SupportedCipherSuite
impl From<&'static [u8]> for bytes::bytes::Bytes
impl From<&ExpectCt> for rocket::http::Header<'static>
impl From<&Frame> for rocket::http::Header<'static>
impl From<&Hsts> for rocket::http::Header<'static>
impl From<&NoSniff> for rocket::http::Header<'static>
impl From<&Prefetch> for rocket::http::Header<'static>
impl From<&Referrer> for rocket::http::Header<'static>
impl From<&XssFilter> for rocket::http::Header<'static>
impl From<&SocketAddress<'_>> for core::net::socket_addr::SocketAddr
impl From<&BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<&str> for rocket::serde::json::Value
impl From<&str> for Source
impl From<&str> for figment::value::value::Value
impl From<&str> for RawStrBuf
impl From<&str> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<&str> for String
impl From<&str> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<&str> for Rc<str>
impl From<&str> for Arc<str>
impl From<&str> for allocator_api2::stable::vec::Vec<u8>
impl From<&str> for figment::error::Error
impl From<&str> for s2n_quic_core::application::server_name::ServerName
impl From<&str> for InternalString
impl From<&str> for RawString
impl From<&Cookie<'_>> for rocket::http::Header<'static>
impl From<&RawStr> for RawStrBuf
impl From<&UncasedStr> for Arc<UncasedStr>
impl From<&Permission> for rocket::http::Header<'static>
impl From<&Formatter<'_>> for FormatterOptions
impl From<&String> for String
impl From<&String> for InternalString
impl From<&String> for RawString
impl From<&CStr> for rocket::mtls::x509::der_parser::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<&Ipv4Addr> for IpV4Address
impl From<&Ipv6Addr> for IpV6Address
impl From<&StreamResult> for Result<MZStatus, MZError>
impl From<&OsStr> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<OsStr>
impl From<&OsStr> for Rc<OsStr>
impl From<&OsStr> for Arc<OsStr>
impl From<&Path> for Source
impl From<&Path> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<Path>
impl From<&Path> for Rc<Path>
impl From<&Path> for Arc<Path>
impl From<&Aes128Enc> for Aes128
impl From<&Aes128Enc> for Aes128Dec
impl From<&Aes192Enc> for Aes192
impl From<&Aes192Enc> for Aes192Dec
impl From<&Aes256Enc> for Aes256
impl From<&Aes256Enc> for Aes256Dec
impl From<&ObjectIdentifier> for ObjectIdentifier
impl From<&SocketAddressV4> for core::net::socket_addr::SocketAddr
impl From<&SocketAddressV4> for SocketAddrV4
impl From<&SocketAddressV6> for core::net::socket_addr::SocketAddr
impl From<&SocketAddressV6> for SocketAddrV6
impl From<&InternalString> for InternalString
impl From<&InternalString> for RawString
impl From<&ChaCha8Rng> for rand_chacha::chacha::ChaCha8Rng
impl From<&ChaCha12Rng> for rand_chacha::chacha::ChaCha12Rng
impl From<&ChaCha20Rng> for rand_chacha::chacha::ChaCha20Rng
impl From<&[u8; 12]> for Nonce
impl From<&[u8; 16]> for Nonce
impl From<&[u8]> for PrefixedPayload
impl From<&[u8]> for 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 rocket::mtls::x509::der_parser::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 Formatter<'_>> for FormatterOptions
impl From<&mut CStr> for rocket::mtls::x509::der_parser::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 rocket::mtls::x509::der_parser::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 rocket::mtls::x509::der_parser::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<(Option<isize>, Option<isize>)> for rocket::form::error::ErrorKind<'_>
impl From<(Option<u64>, Option<u64>)> for rocket::form::error::ErrorKind<'_>
impl From<(Option<ByteUnit>, Option<ByteUnit>)> for rocket::form::error::ErrorKind<'_>
impl From<(IpAddr, u16)> for SocketAddress
impl From<(Ipv4Addr, u16)> for SocketAddressV4
impl From<(Ipv6Addr, u16)> for SocketAddressV6
impl From<ErrorKind> for rocket::Error
impl From<Error<'_>> for rocket::form::Error<'_>
json
only.impl From<Error> for rocket::listener::Error
impl From<X509Error> for Err<X509Error>
impl From<Err<X509Error>> for rocket::mtls::Error
impl From<Err<X509Error>> for X509Error
impl From<Err<Error>> for X509Error
impl From<Err<Error>> for rocket::mtls::x509::der_parser::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 rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::collections::TryReserveError
impl From<Option<Level>> for LevelFilter
impl From<Option<Timestamp>> for Timer
impl From<Infallible> for rocket::tls::Error
tls
only.impl From<Infallible> for TryFromSliceError
impl From<Infallible> for core::num::error::TryFromIntError
impl From<Infallible> for http::error::Error
impl From<Infallible> for ValidationError
impl From<Cow<'_, str>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<Cow<'_, CStr>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<CStr>
impl From<Cow<'_, OsStr>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<OsStr>
impl From<Cow<'_, Path>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<Path>
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 rustls_pki_types::server_name::IpAddr
impl From<IpAddr> for rustls_pki_types::server_name::ServerName<'_>
impl From<SocketAddr> for Endpoint
impl From<SocketAddr> for SocketAddress
impl From<SocketAddr> for SockAddr
impl From<ErrorKind> for std::io::error::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<TryReserveErrorKind> for allocator_api2::stable::raw_vec::TryReserveError
impl From<DecryptionContext> for EncryptionContext
impl From<EncryptionContext> for DecryptionContext
impl From<DecodeError> for DecodeSliceError
impl From<Either<Error, Error>> for rocket::listener::Error
impl From<Kind> for figment::error::Error
impl From<Empty> for figment::value::value::Value
impl From<Num> for figment::value::value::Value
impl From<NumValueReadError> for rocket::serde::msgpack::Error
impl From<ValueReadError> for rocket::serde::msgpack::Error
impl From<ValueWriteError> for rmp_serde::encode::Error
impl From<ValueWriteError> for std::io::error::Error
impl From<Marker> for u8
impl From<Error> for std::io::error::Error
impl From<Error> for rustls_pemfile::pemfile::Error
impl From<IpAddr> for core::net::ip_addr::IpAddr
impl From<IpAddr> for rustls_pki_types::server_name::ServerName<'_>
impl From<Error> for ControlFlow<Error, Error>
impl From<EncryptError> for EarlyDataError
impl From<AlertDescription> for u8
impl From<CertificateCompressionAlgorithm> for u16
impl From<CipherSuite> for u16
impl From<ContentType> for u8
impl From<HandshakeType> for u8
impl From<ProtocolVersion> for u16
impl From<SignatureAlgorithm> for u8
impl From<SignatureScheme> for u16
impl From<CertRevocationListError> for rustls::error::Error
impl From<CertRevocationListError> for VerifierBuilderError
impl From<CertificateError> for AlertDescription
impl From<CertificateError> for rustls::error::Error
impl From<EncryptedClientHelloError> for rustls::error::Error
impl From<Error> for rocket::tls::Error
tls
only.impl From<InconsistentKeys> for rustls::error::Error
impl From<InvalidMessage> for rustls::error::Error
impl From<PeerIncompatible> for rustls::error::Error
impl From<PeerMisbehaved> for rustls::error::Error
impl From<HashAlgorithm> for u8
impl From<NamedGroup> for u16
impl From<VerifierBuilderError> for rocket::tls::Error
tls
only.impl From<DecoderError> for &'static str
impl From<DecoderError> for s2n_quic_core::crypto::packet_protection::Error
impl From<DecoderError> for s2n_quic_core::crypto::tls::error::Error
impl From<DecoderError> for s2n_quic_core::transport::error::Error
Implements conversion from decoder errors
impl From<DecoderError> for ValidationError
impl From<Error> for std::io::error::ErrorKind
impl From<Error> for ProcessingError
impl From<Error> for StreamError
impl From<Error> for std::io::error::Error
impl From<Error> for ConnectionError
impl From<Error> for s2n_quic_core::transport::error::Error
impl From<SocketAddress<'_>> for core::net::socket_addr::SocketAddr
impl From<SocketAddress<'_>> for s2n_quic_core::path::LocalAddress
impl From<SocketAddress<'_>> for s2n_quic_core::path::RemoteAddress
impl From<SocketAddress> for core::net::socket_addr::SocketAddr
impl From<SocketAddress> for s2n_quic_core::path::LocalAddress
impl From<SocketAddress> for s2n_quic_core::path::RemoteAddress
impl From<PacketType> for u8
impl From<StreamError> for std::io::error::ErrorKind
impl From<StreamError> for std::io::error::Error
impl From<StreamError> for ReadError
impl From<StreamError> for SendStreamError
impl From<Unexpected<'_>> for Actual
impl From<Format> for time::error::Error
impl From<InvalidFormatDescription> for time::error::Error
impl From<Parse> for time::error::Error
impl From<ParseFromDescription> for time::error::Error
impl From<ParseFromDescription> for Parse
impl From<TryFromParsed> for time::error::Error
impl From<TryFromParsed> for Parse
impl From<BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<Component> for BorrowedFormatItem<'_>
impl From<Component> for OwnedFormatItem
impl From<Month> for u8
impl From<Error> for TomlError
impl From<Attribute> for Style
impl From<Quirk> for Style
impl From<Color> for Style
impl From<bool> for rocket::serde::json::Value
impl From<bool> for figment::value::value::Value
impl From<bool> for toml::value::Value
impl From<bool> for toml_edit::value::Value
impl From<bool> for f32
impl From<bool> for f64
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 BigInt
impl From<bool> for BigUint
impl From<bool> for AtomicBool
impl From<char> for figment::value::value::Value
impl From<char> for StrContextValue
impl From<char> for u32
impl From<char> for u64
impl From<char> for u128
impl From<char> for String
impl From<f16> for f64
impl From<f16> for f128
impl From<f32> for rocket::serde::json::Value
impl From<f32> for Real
impl From<f32> for Num
impl From<f32> for figment::value::value::Value
impl From<f32> for toml::value::Value
impl From<f32> for f64
impl From<f32> for f128
impl From<f64> for rocket::serde::json::Value
impl From<f64> for Real
impl From<f64> for Num
impl From<f64> for figment::value::value::Value
impl From<f64> for toml::value::Value
impl From<f64> for toml_edit::value::Value
impl From<f64> for f128
impl From<i8> for rocket::serde::json::Value
impl From<i8> for Num
impl From<i8> for figment::value::value::Value
impl From<i8> for toml::value::Value
impl From<i8> for f32
impl From<i8> for f64
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 ByteUnit
impl From<i8> for BigInt
impl From<i8> for Integer<'_>
impl From<i8> for AtomicI8
impl From<i8> for i24
impl From<i8> for i48
impl From<i8> for serde_json::number::Number
impl From<i16> for rocket::serde::json::Value
impl From<i16> for Num
impl From<i16> for figment::value::value::Value
impl From<i16> for f32
impl From<i16> for f64
impl From<i16> for i32
impl From<i16> for i64
impl From<i16> for i128
impl From<i16> for isize
impl From<i16> for ByteUnit
impl From<i16> for BigInt
impl From<i16> for Integer<'_>
impl From<i16> for AtomicI16
impl From<i16> for HeaderValue
impl From<i16> for i24
impl From<i16> for i48
impl From<i16> for s2n_codec::zerocopy::I16
impl From<i16> for serde_json::number::Number
impl From<i32> for rocket::serde::json::Value
impl From<i32> for Num
impl From<i32> for figment::value::value::Value
impl From<i32> for toml::value::Value
impl From<i32> for f64
impl From<i32> for i64
impl From<i32> for i128
impl From<i32> for ByteUnit
impl From<i32> for BigInt
impl From<i32> for Integer<'_>
impl From<i32> for AtomicI32
impl From<i32> for HeaderValue
impl From<i32> for i48
impl From<i32> for s2n_codec::zerocopy::I32
impl From<i32> for serde_json::number::Number
impl From<i32> for Domain
impl From<i32> for socket2::Protocol
impl From<i32> for Type
impl From<i32> for SignalKind
impl From<i64> for rocket::serde::json::Value
impl From<i64> for Num
impl From<i64> for figment::value::value::Value
impl From<i64> for toml::value::Value
impl From<i64> for toml_edit::value::Value
impl From<i64> for i128
impl From<i64> for ByteUnit
impl From<i64> for BigInt
impl From<i64> for Integer<'_>
impl From<i64> for AtomicI64
impl From<i64> for HeaderValue
impl From<i64> for s2n_codec::zerocopy::I64
impl From<i64> for serde_json::number::Number
impl From<i128> for Num
impl From<i128> for figment::value::value::Value
impl From<i128> for ByteUnit
impl From<i128> for BigInt
impl From<i128> for Integer<'_>
impl From<i128> for s2n_codec::zerocopy::I128
impl From<isize> for rocket::serde::json::Value
impl From<isize> for Num
impl From<isize> for figment::value::value::Value
impl From<isize> for ByteUnit
impl From<isize> for BigInt
impl From<isize> for AtomicIsize
impl From<isize> for HeaderValue
impl From<isize> for serde_json::number::Number
impl From<!> for Infallible
impl From<!> for core::num::error::TryFromIntError
impl From<u8> for rocket::serde::json::Value
impl From<u8> for Num
impl From<u8> for figment::value::value::Value
impl From<u8> for Marker
impl From<u8> for AlertDescription
impl From<u8> for rustls::enums::ContentType
impl From<u8> for HandshakeType
impl From<u8> for SignatureAlgorithm
impl From<u8> for HashAlgorithm
impl From<u8> for KeyPhase
impl From<u8> for PacketType
impl From<u8> for toml::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 f32
impl From<u8> for f64
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 ByteUnit
impl From<u8> for BigInt
impl From<u8> for BigUint
impl From<u8> for Integer<'_>
impl From<u8> for AtomicU8
impl From<u8> for ExitCode
impl From<u8> for i24
impl From<u8> for i48
impl From<u8> for u24
impl From<u8> for u48
impl From<u8> for s2n_quic_core::application::error::Error
impl From<u8> for VarInt
impl From<u8> for serde_json::number::Number
impl From<u8> for Choice
impl From<u16> for rocket::serde::json::Value
impl From<u16> for Num
impl From<u16> for figment::value::value::Value
impl From<u16> for CertificateCompressionAlgorithm
impl From<u16> for CipherSuite
impl From<u16> for ProtocolVersion
impl From<u16> for SignatureScheme
impl From<u16> for NamedGroup
impl From<u16> for f32
impl From<u16> for f64
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 ByteUnit
impl From<u16> for BigInt
impl From<u16> for BigUint
impl From<u16> for Integer<'_>
impl From<u16> for AtomicU16
impl From<u16> for HeaderValue
impl From<u16> for i24
impl From<u16> for i48
impl From<u16> for u24
impl From<u16> for u48
impl From<u16> for s2n_codec::zerocopy::U16
impl From<u16> for s2n_quic_core::application::error::Error
impl From<u16> for VarInt
impl From<u16> for serde_json::number::Number
impl From<u32> for rocket::serde::json::Value
impl From<u32> for Num
impl From<u32> for figment::value::value::Value
impl From<u32> for toml::value::Value
impl From<u32> for f64
impl From<u32> for i64
impl From<u32> for i128
impl From<u32> for u64
impl From<u32> for u128
impl From<u32> for ByteUnit
impl From<u32> for BigInt
impl From<u32> for BigUint
impl From<u32> for Integer<'_>
impl From<u32> for OptTaggedParser
impl From<u32> for rocket::mtls::x509::der_parser::asn1_rs::Tag
impl From<u32> for core::net::ip_addr::Ipv4Addr
impl From<u32> for AtomicU32
impl From<u32> for Reason
impl From<u32> for HeaderValue
impl From<u32> for Mode
impl From<u32> for i48
impl From<u32> for u48
impl From<u32> for s2n_codec::zerocopy::U32
impl From<u32> for s2n_quic_core::application::error::Error
impl From<u32> for VarInt
impl From<u32> for serde_json::number::Number
impl From<u64> for rocket::serde::json::Value
impl From<u64> for Num
impl From<u64> for figment::value::value::Value
impl From<u64> for i128
impl From<u64> for u128
impl From<u64> for ByteUnit
impl From<u64> for BigInt
impl From<u64> for BigUint
impl From<u64> for Integer<'_>
impl From<u64> for AtomicU64
impl From<u64> for HeaderValue
impl From<u64> for s2n_codec::zerocopy::U64
impl From<u64> for serde_json::number::Number
impl From<u128> for Num
impl From<u128> for figment::value::value::Value
impl From<u128> for ByteUnit
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 s2n_codec::zerocopy::U128
impl From<u128> for Hash128
impl From<()> for rocket::serde::json::Value
impl From<()> for KeyRejected
impl From<()> for aws_lc_rs::error::Unspecified
impl From<usize> for rocket::serde::json::Value
impl From<usize> for Length
impl From<usize> for Num
impl From<usize> for figment::value::value::Value
impl From<usize> for ByteUnit
impl From<usize> for BigInt
impl From<usize> for BigUint
impl From<usize> for AtomicUsize
impl From<usize> for HeaderValue
impl From<usize> for serde_json::number::Number
impl From<usize> for winnow::stream::Range
impl From<Level> for LevelFilter
impl From<ByteUnit> for u64
impl From<ByteUnit> for u128
impl From<FileServer> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<Route>
impl From<Accept> for rocket::http::Header<'static>
Creates a new Header
with name Accept
and the value set to the HTTP
rendering of this Accept
header.
impl From<ContentType> for rocket::http::Header<'static>
Creates a new Header
with name Content-Type
and the value set to the
HTTP rendering of this Content-Type.
impl From<Cookie<'_>> for rocket::http::Header<'static>
impl From<MediaType> for rocket::http::ContentType
impl From<MediaType> for QMediaType
impl From<RawStrBuf> for Cow<'_, RawStr>
impl From<Asterisk> for Reference<'_>
impl From<Braced> for Uuid
impl From<Hyphenated> for Uuid
impl From<Simple> for Uuid
impl From<Urn> for Uuid
impl From<Uuid> for Braced
impl From<Uuid> for Hyphenated
impl From<Uuid> for Simple
impl From<Uuid> for Urn
impl From<Uuid> for String
impl From<Uuid> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<ServerConfig> for Server
impl From<LevelFilter> for Option<Level>
impl From<RocketFmt<Compact>> for RocketDynFmt
trace
only.impl From<RocketFmt<Pretty>> for RocketDynFmt
trace
only.impl From<BigUint> for BigInt
impl From<Tag> for rocket::mtls::x509::der_parser::asn1_rs::Header<'_>
impl From<Tag> for OptTaggedParser
impl From<LayoutError> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::collections::TryReserveErrorKind
impl From<LayoutError> for allocator_api2::stable::raw_vec::TryReserveErrorKind
impl From<LayoutError> for CollectionAllocErr
impl From<Box<str>> for String
impl From<Box<str>> for InternalString
impl From<Box<str>> for RawString
impl From<Box<CStr>> for CString
impl From<Box<OsStr>> for OsString
impl From<Box<Path>> for PathBuf
impl From<Box<RawValue>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<Box<[u8]>> for bytes::bytes::Bytes
impl From<Box<dyn Error + Send + Sync>> for tracing_subscriber::filter::directive::ParseError
impl From<TryReserveError> for std::io::error::Error
impl From<Range<usize>> for winnow::stream::Range
impl From<RangeFrom<usize>> for winnow::stream::Range
impl From<RangeFull> for winnow::stream::Range
impl From<RangeInclusive<usize>> for winnow::stream::Range
impl From<RangeTo<usize>> for winnow::stream::Range
impl From<RangeToInclusive<usize>> for winnow::stream::Range
impl From<Utf8Error> for rocket::serde::msgpack::Error
impl From<Utf8Error> for rocket::mtls::x509::der_parser::asn1_rs::Error
impl From<Utf8Error> for cookie::parse::ParseError
impl From<FromUtf8Error> for rocket::mtls::x509::der_parser::asn1_rs::Error
impl From<FromUtf16Error> for rocket::mtls::x509::der_parser::asn1_rs::Error
impl From<String> for rocket::serde::json::Value
impl From<String> for Source
impl From<String> for figment::value::value::Value
impl From<String> for InlinableString
impl From<String> for toml::value::Value
impl From<String> for toml_edit::value::Value
impl From<String> for Cookie<'static>
impl From<String> for RawStrBuf
impl From<String> for Uncased<'static>
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 rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<str>
impl From<String> for rocket::mtls::x509::der_parser::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 bytes::bytes::Bytes
impl From<String> for figment::error::Error
impl From<String> for s2n_quic_core::application::server_name::ServerName
impl From<String> for InternalString
impl From<String> for toml_edit::key::Key
impl From<String> for RawString
impl From<Vec<BorrowedFormatItem<'_>>> for OwnedFormatItem
impl From<Vec<OwnedFormatItem>> for OwnedFormatItem
impl From<Vec<u8>> for bytes::bytes::Bytes
impl From<Vec<u8>> for ByteBuf
impl From<Vec<u8>> for Der<'static>
impl From<Vec<u8>> for HpkePrivateKey
impl From<Vec<u8>> for DistinguishedName
impl From<Vec<u8>> for Deque
impl From<Vec<u32>> for rand::seq::index::IndexVec
impl From<Vec<u32>> for rand::seq::index::IndexVec
impl From<Vec<usize>> for rand::seq::index::IndexVec
impl From<Vec<usize>> for rand::seq::index::IndexVec
impl From<Vec<CertificateDer<'static>>> for Certificates<'static>
impl From<Vec<NonZero<u8>>> for CString
impl From<EndOfInput> for ring::error::Unspecified
impl From<EndOfInput> for aws_lc_rs::error::Unspecified
impl From<CString> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<CStr>
impl From<CString> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<CString> for Rc<CStr>
impl From<CString> for Arc<CStr>
impl From<NulError> for std::io::error::Error
impl From<Rc<str>> for Rc<[u8]>
impl From<Arc<str>> for Arc<[u8]>
impl From<Arc<ServerConfig>> for Server
impl From<Arc<ServerConfig>> for TlsAcceptor
impl From<Arc<ClientConfig>> for Client
impl From<Arc<ClientConfig>> for TlsConnector
impl From<TryFromSliceError> for aws_lc_rs::error::Unspecified
impl From<TryFromSliceError> for ring::error::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 core::net::ip_addr::IpAddr
impl From<Ipv4Addr> for rustls_pki_types::server_name::IpAddr
impl From<Ipv4Addr> for rustls_pki_types::server_name::ServerName<'_>
impl From<Ipv4Addr> for u32
impl From<Ipv4Addr> for rustls_pki_types::server_name::Ipv4Addr
impl From<Ipv4Addr> for IpV4Address
impl From<Ipv6Addr> for core::net::ip_addr::IpAddr
impl From<Ipv6Addr> for rustls_pki_types::server_name::IpAddr
impl From<Ipv6Addr> for rustls_pki_types::server_name::ServerName<'_>
impl From<Ipv6Addr> for u128
impl From<Ipv6Addr> for rustls_pki_types::server_name::Ipv6Addr
impl From<Ipv6Addr> for IpV6Address
impl From<SocketAddrV4> for Endpoint
impl From<SocketAddrV4> for core::net::socket_addr::SocketAddr
impl From<SocketAddrV4> for SocketAddressV4
impl From<SocketAddrV4> for SockAddr
impl From<SocketAddrV6> for Endpoint
impl From<SocketAddrV6> for core::net::socket_addr::SocketAddr
impl From<SocketAddrV6> for SocketAddressV6
impl From<SocketAddrV6> for SockAddr
impl From<TryFromIntError> for rocket::serde::msgpack::Error
impl From<TryFromIntError> for KeyRejected
impl From<TryFromIntError> for aws_lc_rs::error::Unspecified
impl From<TryFromIntError> for s2n_codec::unaligned::TryFromIntError
impl From<TryFromIntError> for ValidationError
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<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<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 getrandom::error::Error
impl From<NonZero<u32>> for rand_core::error::Error
impl From<NonZero<u32>> for rand_core::error::Error
impl From<NonZero<u64>> for NonZero<i128>
impl From<NonZero<u64>> for NonZero<u128>
impl From<Alignment> for usize
impl From<Alignment> for NonZero<usize>
impl From<StreamResult> for Result<MZStatus, MZError>
impl From<OsString> for rocket::mtls::x509::der_parser::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 tokio::fs::file::File
impl From<OpenOptions> for OpenOptions
impl From<Error> for rocket::listener::Error
impl From<Error> for rocket::tls::Error
tls
only.impl From<Error> for PEMError
impl From<Error> for SerializeError
impl From<Error> for Format
impl From<Error> for AnyDelimiterCodecError
impl From<Error> for LinesCodecError
impl From<Error> for rocket::Error
impl From<Error> for getrandom::error::Error
impl From<Stderr> for Stdio
impl From<Stdout> for Stdio
impl From<TcpListener> for OwnedFd
impl From<TcpListener> for Socket
impl From<TcpStream> for OwnedFd
impl From<TcpStream> for Socket
impl From<UdpSocket> for OwnedFd
impl From<UdpSocket> for Socket
impl From<OwnedFd> for std::fs::File
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 PipeReader
impl From<OwnedFd> for PipeWriter
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 mio::net::tcp::listener::TcpListener
impl From<OwnedFd> for mio::net::tcp::stream::TcpStream
impl From<OwnedFd> for mio::net::udp::UdpSocket
impl From<OwnedFd> for mio::net::uds::datagram::UnixDatagram
impl From<OwnedFd> for mio::net::uds::listener::UnixListener
impl From<OwnedFd> for mio::net::uds::stream::UnixStream
impl From<OwnedFd> for Receiver
impl From<OwnedFd> for Sender
impl From<OwnedFd> for Socket
impl From<PidFd> for OwnedFd
impl From<SocketAddr> for tokio::net::unix::socketaddr::SocketAddr
impl From<UnixDatagram> for OwnedFd
impl From<UnixDatagram> for Socket
impl From<UnixListener> for OwnedFd
impl From<UnixListener> for Socket
impl From<UnixStream> for OwnedFd
impl From<UnixStream> for Socket
impl From<PathBuf> for Endpoint
impl From<PathBuf> for rocket::mtls::x509::der_parser::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<PipeReader> for OwnedFd
impl From<PipeReader> for Stdio
impl From<PipeWriter> for OwnedFd
impl From<PipeWriter> for Stdio
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<Command> for Command
impl From<ExitStatusError> for ExitStatus
impl From<RecvError> for RecvTimeoutError
impl From<RecvError> for TryRecvError
impl From<Instant> for time::instant::Instant
impl From<Instant> for tokio::time::instant::Instant
impl From<Instant> for Uptime
impl From<SystemTime> for HttpDate
impl From<SystemTime> for OffsetDateTime
impl From<SystemTimeError> for rustls::error::Error
impl From<Aes128Enc> for Aes128
impl From<Aes128Enc> for Aes128Dec
impl From<Aes192Enc> for Aes192
impl From<Aes192Enc> for Aes192Dec
impl From<Aes256Enc> for Aes256
impl From<Aes256Enc> for Aes256Dec
impl From<KeyRejected> for aws_lc_rs::error::Unspecified
impl From<Unspecified> for ()
impl From<Unspecified> for KeyRejected
impl From<Okm<'_, &'static Algorithm>> for aws_lc_rs::aead::quic::HeaderProtectionKey
impl From<Okm<'_, &'static Algorithm>> for aws_lc_rs::aead::unbound_key::UnboundKey
impl From<Okm<'_, &'static Algorithm>> for UnboundCipherKey
impl From<Okm<'_, Algorithm>> for aws_lc_rs::hkdf::Prk
impl From<Okm<'_, Algorithm>> for aws_lc_rs::hkdf::Salt
impl From<Okm<'_, Algorithm>> for aws_lc_rs::hmac::Key
impl From<Bytes> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<Bytes> for BytesMut
impl From<BytesMut> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<BytesMut> for bytes::bytes::Bytes
impl From<OverflowError> for StreamCipherError
impl From<Error> for rocket::listener::Error
impl From<Error> for rocket::tls::Error
tls
only.impl From<Error> for rocket::Error
impl From<Profile> for String
impl From<Tag> for figment::value::value::Value
impl From<Error> for std::io::error::Error
impl From<Error> for rand_core::error::Error
impl From<Reason> for u32
impl From<Reason> for h2::error::Error
impl From<StreamId> for u32
impl From<Code> for u64
impl From<Code> for h3::error::Error
impl From<Error> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Send>
impl From<InvalidStreamId> for h3::error::Error
impl From<MaxSizeReached> for http::error::Error
impl From<HeaderName> for HeaderValue
impl From<InvalidHeaderName> for http::error::Error
impl From<InvalidHeaderValue> for http::error::Error
impl From<InvalidMethod> for http::error::Error
impl From<InvalidStatusCode> for http::error::Error
impl From<StatusCode> for u16
impl From<Authority> for http::uri::Uri
Convert an Authority
into a Uri
.
impl From<PathAndQuery> for http::uri::Uri
Convert a PathAndQuery
into a Uri
.
impl From<InvalidUri> for http::error::Error
impl From<InvalidUriParts> for http::error::Error
impl From<Uri> for Builder
impl From<Uri> for Parts
Convert a Uri
into Parts
impl From<HttpDate> for SystemTime
impl From<Error> for std::io::error::Error
impl From<ReasonPhrase> for bytes::bytes::Bytes
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<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 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<Receiver> for OwnedFd
impl From<Sender> for OwnedFd
impl From<Token> for usize
impl From<KeyRejected> for ring::error::Unspecified
impl From<Okm<'_, &'static Algorithm>> for ring::aead::quic::HeaderProtectionKey
impl From<Okm<'_, &'static Algorithm>> for ring::aead::unbound_key::UnboundKey
impl From<Okm<'_, Algorithm>> for ring::hkdf::Prk
impl From<Okm<'_, Algorithm>> for ring::hkdf::Salt
impl From<Okm<'_, Algorithm>> for ring::hmac::Key
impl From<MarkerReadError> for rocket::serde::msgpack::Error
impl From<ByteBuf> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<u8>
impl From<Mode> for u32
impl From<Errno> for std::io::error::Error
impl From<Ipv4Addr> for rustls_pki_types::server_name::ServerName<'_>
impl From<Ipv4Addr> for core::net::ip_addr::Ipv4Addr
impl From<Ipv6Addr> for rustls_pki_types::server_name::ServerName<'_>
impl From<Ipv6Addr> for core::net::ip_addr::Ipv6Addr
impl From<OwnedCertRevocationList> for CertRevocationList<'_>
impl From<ClientConnection> for rustls::conn::connection::Connection
impl From<ClientConfig> for Client
impl From<EchConfig> for EchMode
impl From<EchGreaseConfig> for EchMode
impl From<ConnectionCommon<ServerConnectionData>> for AcceptedAlert
impl From<InsufficientSizeError> for EncodeError
impl From<InsufficientSizeError> for EncryptError
impl From<UnsupportedOperationError> for rustls::error::Error
impl From<OtherError> for rustls::error::Error
impl From<ClientConnection> for rustls::quic::connection::Connection
impl From<ServerConnection> for rustls::quic::connection::Connection
impl From<GetRandomFailed> for rustls::error::Error
impl From<ServerConnection> for rustls::conn::connection::Connection
impl From<i24> for i8
impl From<i24> for i16
impl From<i24> for i32
impl From<i24> for u8
impl From<i24> for u16
impl From<i48> for i8
impl From<i48> for i16
impl From<i48> for i32
impl From<i48> for i64
impl From<i48> for u8
impl From<i48> for u16
impl From<i48> for u32
impl From<u24> for u8
impl From<u24> for u16
impl From<u24> for u32
impl From<u24> for u64
impl From<u48> for u8
impl From<u48> for u16
impl From<u48> for u32
impl From<u48> for u64
impl From<I16> for i16
impl From<I32> for i32
impl From<I64> for i64
impl From<I128> for i128
impl From<U16> for u16
impl From<U32> for u32
impl From<U64> for u64
impl From<U128> for u128
impl From<Error> for u64
impl From<Error> for VarInt
impl From<FillError> for std::io::error::Error
impl From<InitialId> for PeerId
impl From<InitialId> for UnboundedId
impl From<LocalId> for UnboundedId
impl From<LocalId> for InitialSourceConnectionId
impl From<PeerId> for UnboundedId
impl From<Error> for ProcessingError
impl From<Error> for s2n_quic_core::transport::error::Error
Implements conversion from TLS errors
See Error::crypto_error
for more details
impl From<PlatformRxError> for std::io::error::Error
impl From<PlatformTxError> for std::io::error::Error
impl From<IpV4Address> for IpAddress
impl From<IpV4Address> for core::net::ip_addr::Ipv4Addr
impl From<IpV4Address> for [u8; 4]
impl From<SocketAddressV4> for core::net::socket_addr::SocketAddr
impl From<SocketAddressV4> for SocketAddress
impl From<SocketAddressV4> for SocketAddrV4
impl From<SocketAddressV4> for s2n_quic_core::path::LocalAddress
impl From<SocketAddressV4> for s2n_quic_core::path::RemoteAddress
impl From<IpV6Address> for IpAddress
impl From<IpV6Address> for core::net::ip_addr::Ipv6Addr
impl From<IpV6Address> for [u8; 16]
impl From<IpV6Address> for [u16; 8]
impl From<SocketAddressV6> for core::net::socket_addr::SocketAddr
impl From<SocketAddressV6> for SocketAddress
impl From<SocketAddressV6> for SocketAddrV6
impl From<SocketAddressV6> for s2n_quic_core::path::LocalAddress
impl From<SocketAddressV6> for s2n_quic_core::path::RemoteAddress
impl From<BaseMtu> for u16
impl From<BaseMtu> for usize
impl From<InitialMtu> for u16
impl From<InitialMtu> for usize
impl From<MaxMtu> for u16
impl From<MaxMtu> for usize
impl From<LocalAddress> for s2n_quic_core::xdp::path::LocalAddress
impl From<RemoteAddress> for s2n_quic_core::xdp::path::RemoteAddress
impl From<StreamId> for u64
impl From<StreamId> for VarInt
impl From<Response> for ()
impl From<Response> for ()
impl From<Response> for ()
impl From<Error> for s2n_quic_core::connection::error::Error
impl From<Error> for ProcessingError
impl From<Error> for StreamError
impl From<InitialMaxStreamsBidi> for LocalBidirectional
impl From<MaxAckDelay> for Duration
impl From<MaxIdleTimeout> for Duration
impl From<VarInt> for u64
impl From<VarInt> for s2n_quic_core::application::error::Error
impl From<VarIntError> for s2n_quic_core::transport::error::Error
Implements conversion from crypto errors
See Error::crypto_error
for more details
impl From<VarIntError> for ValidationError
impl From<LocalAddress> for s2n_quic_core::path::LocalAddress
impl From<RemoteAddress> for s2n_quic_core::path::RemoteAddress
impl From<MaxSegments> for usize
impl From<MaxSegments> for Gso
impl From<Stream> for ReceiveStream
impl From<Stream> for s2n_quic_transport::stream::api::SendStream
impl From<BidirectionalStream> for s2n_quic::stream::Stream
impl From<BidirectionalStream> for LocalStream
impl From<BidirectionalStream> for PeerStream
impl From<ReceiveStream> for s2n_quic::stream::Stream
impl From<ReceiveStream> for PeerStream
impl From<ReceiveStream> for RecvStream
impl From<SendStream> for s2n_quic::stream::Stream
impl From<SendStream> for LocalStream
impl From<Error> for std::io::error::Error
impl From<Map<String, Value>> for rocket::serde::json::Value
impl From<Number> for rocket::serde::json::Value
impl From<Hash128> for u128
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<Domain> for i32
impl From<Protocol> for i32
impl From<Type> for i32
impl From<Choice> for bool
impl From<PathPersistError> for std::io::error::Error
impl From<PathPersistError> for TempPath
impl From<ComponentRange> for time::error::Error
impl From<ComponentRange> for TryFromParsed
impl From<ConversionRange> for time::error::Error
impl From<DifferentVariant> for time::error::Error
impl From<InvalidVariant> for time::error::Error
impl From<Instant> for std::time::Instant
impl From<OffsetDateTime> for ASN1Time
impl From<OffsetDateTime> for SystemTime
impl From<Elapsed> for std::io::error::Error
impl From<SocketAddr> for std::os::unix::net::addr::SocketAddr
impl From<JoinError> for std::io::error::Error
impl From<SignalKind> for i32
impl From<Elapsed> for std::io::error::Error
impl From<Instant> for std::time::Instant
impl From<Map<String, Value>> for toml::value::Value
impl From<Date> for toml_edit::value::Value
impl From<Date> for Datetime
impl From<Datetime> for toml::value::Value
impl From<Datetime> for toml_edit::value::Value
impl From<Time> for toml_edit::value::Value
impl From<Time> for Datetime
impl From<Array> for toml_edit::value::Value
impl From<Error> for TomlError
impl From<DocumentMut> for Deserializer
impl From<TomlError> for toml_edit::ser::Error
impl From<TomlError> for toml_edit::de::Error
impl From<InlineTable> for toml_edit::value::Value
impl From<InternalString> for toml_edit::value::Value
impl From<InternalString> for toml_edit::key::Key
impl From<InternalString> for RawString
impl From<Table> for DocumentMut
impl From<ParseLevelFilterError> for tracing_subscriber::filter::directive::ParseError
impl From<Current> for Option<Id>
impl From<Span> for Option<Id>
impl From<Error> for std::io::error::Error
impl From<Error> for rand_core::error::Error
impl From<ChaCha8Core> for rand_chacha::chacha::ChaCha8Rng
impl From<ChaCha8Core> for rand_chacha::chacha::ChaCha8Rng
impl From<ChaCha12Core> for rand_chacha::chacha::ChaCha12Rng
impl From<ChaCha12Core> for rand_chacha::chacha::ChaCha12Rng
impl From<ChaCha20Core> for rand_chacha::chacha::ChaCha20Rng
impl From<ChaCha20Core> for rand_chacha::chacha::ChaCha20Rng
impl From<Error> for std::io::error::Error
impl From<Error> for std::io::error::Error
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 From<AeadCtx> for aws_lc_rs::aead::unbound_key::UnboundKey
impl From<AeadDirection> for u32
impl From<AlertLevel> for u8
impl From<BigEndian<u32>> for u32
impl From<BigEndian<u32>> for u32
impl From<BigEndian<u32>> for Nonce
impl From<BigEndian<u32>> for [u8; 4]
impl From<BigEndian<u64>> for u64
impl From<ByteStr> for bytes::bytes::Bytes
impl From<CertificateStatusType> for u8
impl From<CertificateType> for u8
impl From<ClientCertificateType> for u8
impl From<Component> for Component
impl From<Compression> for u8
impl From<Custom> for bytes::bytes::Bytes
impl From<DataFlags> for u8
impl From<ECCurveType> for u8
impl From<ECPointFormat> for u8
impl From<EchClientHelloType> for u8
impl From<EchVersion> for u16
impl From<Error> for InvalidFormatDescription
impl From<Error> for h2::error::Error
impl From<Error> for h3::error::Error
impl From<Error> for h3::error::Error
impl From<ErrorKind> for InvalidUri
impl From<ErrorKind> for InvalidUriParts
impl From<ExtensionType> for u16
impl From<FrameStreamError> for h3::error::Error
impl From<HeaderError> for h3::error::Error
impl From<HeaderField> for String
impl From<HeaderKeyPair> for HandshakeHeaderKey
impl From<HeaderKeyPair> for InitialHeaderKey
impl From<HeaderKeyPair> for OneRttHeaderKey
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<InternalConnectionId> for u64
impl From<Item<'_>> for OwnedFormatItem
impl From<KeyUpdateRequest> for u8
impl From<Kind> for tokio::time::error::Error
impl From<LengthMeasurement> for usize
impl From<LittleEndian<u32>> for u32
impl From<LittleEndian<u64>> for u64
impl From<Message<'_>> for PlainMessage
impl From<Metrics> for PlatformRx
impl From<Metrics> for PlatformTx
impl From<MonthCaseSensitive> for bool
impl From<MonthRepr> for MonthRepr
impl From<NamedCurve> for u16
impl From<PSKKeyExchangeMode> for u8
impl From<Padding> for Padding
impl From<ParserNumber> for serde_json::number::Number
impl From<PeerIdRegistrationError> for s2n_quic_core::transport::error::Error
impl From<PeriodCase> for bool
impl From<PeriodCaseSensitive> for bool
impl From<ProfileTag> for Option<Profile>
impl From<PushPromiseFlag> for u8
impl From<ReadError> for Arc<dyn Error>
impl From<Result> for Result<(), Unspecified>
impl From<RootArcs> for u8
impl From<SendError> for h2::error::Error
impl From<SendStreamError> for Arc<dyn Error>
impl From<ServerNameType> for u8
impl From<SessionId> for StreamId
impl From<SettingsFlags> for u8
impl From<SignBehavior> for bool
impl From<SpawnError> for std::io::error::Error
impl From<State> for usize
impl From<StreamId> for u32
impl From<SubsecondDigits> for SubsecondDigits
impl From<Tag> for u8
impl From<Tag> for u8
impl From<Tag> for u8
impl From<Tag> for usize
impl From<Tag> for usize
impl From<Tag> for usize
impl From<UnixTimestampPrecision> for UnixTimestampPrecision
impl From<UserError> for h2::error::Error
impl From<VarInt> for u64
impl From<VarInt> for StreamId
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<Writer> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<[u8]>
impl From<YearBase> for bool
impl From<YearRepr> for YearRepr
impl From<[u8; 4]> for core::net::ip_addr::IpAddr
impl From<[u8; 4]> for core::net::ip_addr::Ipv4Addr
impl From<[u8; 4]> for IpV4Address
impl From<[u8; 12]> for Iv
impl From<[u8; 16]> for core::net::ip_addr::IpAddr
impl From<[u8; 16]> for core::net::ip_addr::Ipv6Addr
impl From<[u8; 16]> for ring::aead::Tag
impl From<[u8; 16]> for IpV6Address
impl From<[u8; 16]> for Token
impl From<[u8; 20]> for InitialId
impl From<[u8; 20]> for LocalId
impl From<[u8; 20]> for PeerId
impl From<[u8; 20]> for UnboundedId
impl From<[u8; 32]> for AeadKey
impl From<[u16; 8]> for core::net::ip_addr::IpAddr
impl From<[u16; 8]> for core::net::ip_addr::Ipv6Addr
impl From<[u16; 8]> for rustls_pki_types::server_name::Ipv6Addr
impl From<[u16; 8]> for IpV6Address
impl From<[u32; 4]> for vec128_storage
impl From<[u64; 4]> for vec256_storage
impl From<u24> for usize
impl<'a> From<&'a str> for &'a RawStr
impl<'a> From<&'a str> for &'a UncasedStr
impl<'a> From<&'a str> for &'a BStr
impl<'a> From<&'a str> for &'a winnow::stream::Bytes
impl<'a> From<&'a str> for ProxyProto<'a>
impl<'a> From<&'a str> for Cow<'a, str>
impl<'a> From<&'a str> for InlinableString
impl<'a> From<&'a str> for toml::value::Value
impl<'a> From<&'a str> for Cookie<'a>
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 BytesMut
impl<'a> From<&'a str> for h2::ext::Protocol
impl<'a> From<&'a str> for hyper::ext::Protocol
impl<'a> From<&'a str> for InlineString
Create a InlineString
from the given &str
.
§Panics
If the given string’s size is greater than INLINE_STRING_CAPACITY
, this
method panics.
impl<'a> From<&'a str> for Text<'a>
impl<'a> From<&'a RawStr> for Cow<'a, RawStr>
impl<'a> From<&'a String> for Cow<'a, str>
impl<'a> From<&'a CString> for Cow<'a, CStr>
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 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 IpV4Address> for IpAddressRef<'a>
impl<'a> From<&'a IpV6Address> for IpAddressRef<'a>
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 Id> for Option<Id>
impl<'a> From<&'a EnteredSpan> for Option<&'a Id>
impl<'a> From<&'a EnteredSpan> for Option<Id>
impl<'a> From<&'a Span> for Option<&'a Id>
impl<'a> From<&'a Span> for Option<Id>
impl<'a> From<&'a BStr> for &'a [u8]
impl<'a> From<&'a Bytes> for &'a [u8]
impl<'a> From<&'a vec128_storage> for &'a [u32; 4]
impl<'a> From<&'a [BorrowedFormatItem<'_>]> for BorrowedFormatItem<'a>
impl<'a> From<&'a [u8]> for &'a BStr
impl<'a> From<&'a [u8]> for &'a winnow::stream::Bytes
impl<'a> From<&'a [u8]> for OutboundChunks<'a>
impl<'a> From<&'a [u8]> for Chunk<'a>
impl<'a> From<&'a [u8]> for CertificateDer<'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 [u8]> for Ciphertext<'a>
impl<'a> From<&'a [u8]> for BytesMut
impl<'a> From<&'a [u8]> for rmp::decode::bytes::Bytes<'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 DecoderBuffer<'a>
impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice
impl<'a> From<&'a mut [u8]> for DecoderBuffer<'a>
impl<'a> From<&'a mut [u8]> for DecoderBufferMut<'a>
impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice
impl<'a> From<&str> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
impl<'a> From<&str> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Send + Sync + 'a>
impl<'a> From<(&'a str, &'a str)> for ValueField<'a>
impl<'a> From<(Status, Box<dyn Error + Send>)> for rocket::form::error::ErrorKind<'a>
impl<'a> From<BerObjectContent<'a>> for BerObject<'a>
Build a DER object from a BerObjectContent.
impl<'a> From<Cow<'a, str>> for rocket::serde::json::Value
impl<'a> From<Cow<'a, str>> for Cookie<'a>
impl<'a> From<Cow<'a, str>> for 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<Error> for rocket::form::Error<'a>
impl<'a> From<DecodeStringError<'a>> for rocket::serde::msgpack::Error
impl<'a> From<SocketAddressRef<'a>> for core::net::socket_addr::SocketAddr
impl<'a> From<Absolute<'a>> for rocket::http::uri::Uri<'a>
impl<'a> From<Absolute<'a>> for Reference<'a>
impl<'a> From<Asterisk> for rocket::http::uri::Uri<'a>
impl<'a> From<Authority<'a>> for rocket::http::uri::Uri<'a>
impl<'a> From<Authority<'a>> for Host<'a>
impl<'a> From<Authority<'a>> for Reference<'a>
impl<'a> From<Origin<'a>> for rocket::http::uri::Uri<'a>
impl<'a> From<Origin<'a>> for Reference<'a>
impl<'a> From<Reference<'a>> for rocket::http::uri::Uri<'a>
impl<'a> From<Oid<'a>> for BerObject<'a>
Build a DER object from an OID.
impl<'a> From<X509Name<'a>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<RelativeDistinguishedName<'a>>
impl<'a> From<Box<[Item<'a>]>> for OwnedFormatItem
impl<'a> From<Box<dyn Error + Send>> for rocket::form::error::ErrorKind<'a>
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<ParseBoolError> for rocket::form::error::ErrorKind<'a>
impl<'a> From<Utf8Error> for rocket::form::error::ErrorKind<'a>
impl<'a> From<String> for Cow<'a, str>
impl<'a> From<String> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
impl<'a> From<String> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Send + Sync + 'a>
impl<'a> From<Vec<u8>> for CertificateDer<'a>
impl<'a> From<Vec<u8>> for CertificateRevocationListDer<'a>
impl<'a> From<Vec<u8>> for CertificateSigningRequestDer<'a>
impl<'a> From<Vec<u8>> for EchConfigListBytes<'a>
impl<'a> From<Vec<u8>> for PrivatePkcs1KeyDer<'a>
impl<'a> From<Vec<u8>> for PrivatePkcs8KeyDer<'a>
impl<'a> From<Vec<u8>> for PrivateSec1KeyDer<'a>
impl<'a> From<Vec<u8>> for SubjectPublicKeyInfoDer<'a>
impl<'a> From<CString> for Cow<'a, CStr>
impl<'a> From<ParseCharError> for rocket::form::error::ErrorKind<'a>
impl<'a> From<AddrParseError> for rocket::form::error::ErrorKind<'a>
impl<'a> From<ParseFloatError> for rocket::form::error::ErrorKind<'a>
impl<'a> From<ParseIntError> for rocket::form::error::ErrorKind<'a>
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<Error> for rocket::form::error::ErrorKind<'a>
impl<'a> From<PathBuf> for Cow<'a, Path>
impl<'a> From<Bytes> for Chunk<'a>
impl<'a> From<BytesMut> for Chunk<'a>
impl<'a> From<CookieBuilder<'a>> for Cookie<'a>
impl<'a> From<Name<'a>> for &'a str
impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>
impl<'a> From<PercentEncode<'a>> for Cow<'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<Cert<'a>> for TrustAnchor<'a>
impl<'a> From<BorrowedCertRevocationList<'a>> for CertRevocationList<'a>
impl<'a> From<DecoderBufferMut<'a>> for DecoderBuffer<'a>
impl<'a> From<Error> for ConnectionClose<'a>
impl<'a> From<ConnectionClose<'a>> for s2n_quic_core::connection::error::Error
impl<'a> From<ConnectionClose<'a>> for StreamError
impl<'a> From<Crypto<DecoderBuffer<'a>>> for Crypto<&'a [u8]>
impl<'a> From<Crypto<DecoderBufferMut<'a>>> for Crypto<&'a [u8]>
impl<'a> From<Crypto<DecoderBufferMut<'a>>> for Crypto<&'a mut [u8]>
impl<'a> From<Datagram<DecoderBuffer<'a>>> for Datagram<&'a [u8]>
impl<'a> From<Datagram<DecoderBufferMut<'a>>> for Datagram<&'a [u8]>
impl<'a> From<Datagram<DecoderBufferMut<'a>>> for Datagram<&'a mut [u8]>
impl<'a> From<PathChallenge<'a>> for PathResponse<'a>
impl<'a> From<Stream<DecoderBuffer<'a>>> for s2n_quic_core::frame::stream::Stream<&'a [u8]>
impl<'a> From<Stream<DecoderBufferMut<'a>>> for s2n_quic_core::frame::stream::Stream<&'a [u8]>
impl<'a> From<Stream<DecoderBufferMut<'a>>> for s2n_quic_core::frame::stream::Stream<&'a mut [u8]>
impl<'a> From<AttemptBuilder<'a>> for Attempt<'a>
impl<'a> From<PacketInfoBuilder<'a>> for PacketInfo<'a>
impl<'a> From<Error> for ConnectionClose<'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, PublicKeyX509DerType>> for PublicKeyX509Der<'a>
impl<'a> From<Slice<'a>> for untrusted::input::Input<'a>
impl<'a, 'b> From<&'a AttributeTypeAndValue<'b>> for &'a [u8]
impl<'a, 'b> From<Cow<'b, str>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
impl<'a, 'b> From<Cow<'b, str>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Send + Sync + 'a>
impl<'a, 'v: 'a> From<&'static [Cow<'v, str>]> for rocket::form::error::ErrorKind<'a>
impl<'a, 'v: 'a> From<Vec<Cow<'v, str>>> for rocket::form::error::ErrorKind<'a>
impl<'a, 'v: 'a, const N: usize> From<&'static [Cow<'v, str>; N]> for rocket::form::error::ErrorKind<'a>
impl<'a, A> From<&'a [<A as Array>::Item]> for SmallVec<A>
impl<'a, AckRanges, Data> From<Ack<AckRanges>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<ConnectionClose<'a>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<Crypto<Data>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<DataBlocked> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<Datagram<Data>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<DcStatelessResetTokens<'a>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<HandshakeDone> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<MaxData> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<MaxStreamData> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<MaxStreams> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<NewConnectionId<'a>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<NewToken<'a>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<Padding> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<PathChallenge<'a>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<PathResponse<'a>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<Ping> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<ResetStream> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<RetireConnectionId> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<StopSending> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<Stream<Data>> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<StreamDataBlocked> for Frame<'a, AckRanges, Data>
impl<'a, AckRanges, Data> From<StreamsBlocked> for Frame<'a, AckRanges, Data>
impl<'a, B> From<Cow<'a, B>> for Rc<B>
impl<'a, B> From<Cow<'a, B>> for Arc<B>
impl<'a, E> From<ValueReadError<E>> for DecodeStringError<'a, E>where
E: RmpReadErr,
impl<'a, E> From<E> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>where
E: Error + 'a,
impl<'a, E> From<E> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Send + Sync + 'a>
impl<'a, E> From<E> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>where
E: Error + '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, 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, N, V> From<(N, V)> for Cookie<'a>
impl<'a, S: AsRef<str> + ?Sized> From<&'a S> for &'a rocket::form::name::Key
impl<'a, S: AsRef<str> + ?Sized> From<&'a S> for &'a Name
impl<'a, S: AsRef<str> + ?Sized> From<&'a S> for &'a FileName
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; 1]> for figment::value::value::Value
impl<'a, T> From<&'a [T; 2]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<'a, T> From<&'a [T; 2]> for figment::value::value::Value
impl<'a, T> From<&'a [T; 3]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<'a, T> From<&'a [T; 3]> for figment::value::value::Value
impl<'a, T> From<&'a [T; 4]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 4]> for figment::value::value::Value
impl<'a, T> From<&'a [T; 5]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 5]> for figment::value::value::Value
impl<'a, T> From<&'a [T; 6]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 6]> for figment::value::value::Value
impl<'a, T> From<&'a [T; 7]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 7]> for figment::value::value::Value
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; 8]> for figment::value::value::Value
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 figment::value::value::Value
impl<'a, T> From<&'a Range<T>> for Interval<T>where
T: IntervalBound,
impl<'a, T> From<&'a RangeInclusive<T>> for Interval<T>where
T: IntervalBound,
impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>where
T: OutputSizeUser,
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<&'a mut [T]> for InOutBuf<'a, 'a, T>
impl<'a, T> From<Cow<'a, [T]>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T>
impl<'a, T> From<&'a T> for Ptr<'a, T>where
T: 'a + ?Sized,
impl<'a, T> From<&'a mut T> for InOut<'a, 'a, T>
impl<'a, T> From<&T> for OwnedFormatItem
impl<'a, T> From<Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<Vec<T>> for figment::value::value::Value
impl<'a, T> From<FutureObj<'a, T>> for LocalFutureObj<'a, T>
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<'b> From<&'b Item> for Item
impl<'b> From<&'b Value> for toml_edit::value::Value
impl<'b> From<&'b str> for toml_edit::value::Value
impl<'b> From<&'b str> for toml_edit::key::Key
impl<'b> From<&'b String> for toml_edit::value::Value
impl<'b> From<&'b String> for toml_edit::key::Key
impl<'b> From<&'b InternalString> for toml_edit::value::Value
impl<'c> From<Cookie<'c>> for CookieBuilder<'c>
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 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<'f> From<Errors<'f>> for Context<'f>
impl<'inp, 'out, T> From<(&'inp T, &'out mut T)> for InOut<'inp, 'out, T>
impl<'msg, 'aad> From<&'msg [u8]> for Payload<'msg, 'aad>
impl<'r> From<&'r [CertificateDer<'r>]> for Certificates<'r>
impl<'r> From<File<'r>> for Rewrite<'r>
impl<'r> From<Redirect> for Rewrite<'r>
impl<'r, T: Send + Sync + 'static> From<&'r T> for &'r State<T>
impl<'s, 'c> From<&'c str> for Uncased<'s>where
'c: 's,
impl<'s, 'c> From<&'c UncasedStr> for Uncased<'s>where
'c: 's,
impl<'s, 'c> From<Cow<'c, str>> for Uncased<'s>where
'c: 's,
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<'v> From<&'v str> for NameBuf<'v>
impl<'v> From<&'v Name> for NameBuf<'v>
impl<'v> From<NameView<'v>> for NameBuf<'v>
impl<'v> From<String> for NameBuf<'v>
impl<'v> From<Vec<Error<'v>>> for Errors<'v>
impl<'v, T: Into<ErrorKind<'v>>> From<T> for rocket::form::Error<'v>
impl<'v, T: Into<Error<'v>>> From<T> for Errors<'v>
impl<A> From<&str> for allocator_api2::stable::boxed::Box<str, A>
impl<A> From<Box<str, A>> for rocket::mtls::x509::der_parser::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<Box<str, A>> for allocator_api2::stable::boxed::Box<[u8], A>where
A: Allocator,
impl<A> From<ArrayVec<A>> for TinyVec<A>where
A: Array,
impl<A> From<A> for TinyVec<A>where
A: Array,
impl<A> From<A> for SmallVec<A>where
A: Array,
impl<A> From<A> for ArrayVec<A>where
A: Array,
impl<Aes, NonceSize, TagSize> From<Aes> for AesGcm<Aes, NonceSize, TagSize>
impl<B> From<&PublicKey> for PublicKeyComponents<B>where
B: FromIterator<u8>,
impl<B> From<(StreamType, Frame<B>)> for WriteBuf<B>where
B: Buf,
impl<B> From<BidirectionalStream> for BidiStream<B>where
B: Buf,
impl<B> From<SendStream> for SendStream<B>where
B: Buf,
impl<B> From<BidiStreamHeader> for WriteBuf<B>where
B: Buf,
impl<B> From<Frame<B>> for WriteBuf<B>where
B: Buf,
impl<B> From<StreamType> for WriteBuf<B>where
B: Buf,
impl<B> From<UniStreamHeader> for WriteBuf<B>where
B: Buf,
impl<Data> From<ConnectionCore<Data>> for rustls::conn::ConnectionCommon<Data>
impl<Data> From<ConnectionCore<Data>> for UnbufferedConnectionCommon<Data>
impl<Data> From<ConnectionCore<Data>> for rustls::quic::connection::ConnectionCommon<Data>
impl<E> From<ValueReadError<E>> for NumValueReadError<E>where
E: RmpReadErr,
impl<E> From<Error<E>> for std::io::error::Error
impl<E> From<MarkerReadError<E>> for NumValueReadError<E>where
E: RmpReadErr,
impl<E> From<MarkerReadError<E>> for ValueReadError<E>where
E: RmpReadErr,
impl<E> From<E> for s2n_quic_core::buffer::error::Error<E>
impl<E> From<E> for Debug<E>
impl<E> From<E> for Report<E>where
E: Error,
impl<E> From<E> for MarkerReadError<E>where
E: RmpReadErr,
impl<E> From<MarkerWriteError<E>> for ValueWriteError<E>where
E: RmpWriteErr,
impl<F> From<PersistError<F>> for std::io::error::Error
impl<F> From<PersistError<F>> for NamedTempFile<F>
impl<F> From<F> for FilterFn<F>
impl<F, Context, Outcome> From<Once<F, Context, Outcome>> for Result<Outcome, Error>
impl<F, S> From<F> for DynFilterFn<S, F>
impl<H> From<&CuckooFilter<H>> for ExportedCuckooFilter
impl<H> From<ExportedCuckooFilter> for CuckooFilter<H>
impl<I> From<(I, u16)> for core::net::socket_addr::SocketAddr
impl<I> From<I> for Pear<I>where
I: Input,
impl<K, V> From<&Slice<K, V>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<Slice<K, V>>
impl<K, V> From<BTreeMap<K, V>> for figment::value::value::Value
impl<K, V, A, const N: usize> From<[(K, V); N]> for hashbrown::map::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 rocket::mtls::x509::der_parser::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<N, E, F, W> From<SubscriberBuilder<N, E, F, W>> for Dispatch
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 zerocopy::byteorder::I16<O>where
O: ByteOrder,
impl<O> From<i32> for zerocopy::byteorder::I32<O>where
O: ByteOrder,
impl<O> From<i64> for zerocopy::byteorder::I64<O>where
O: ByteOrder,
impl<O> From<i128> for zerocopy::byteorder::I128<O>where
O: ByteOrder,
impl<O> From<u16> for zerocopy::byteorder::U16<O>where
O: ByteOrder,
impl<O> From<u32> for zerocopy::byteorder::U32<O>where
O: ByteOrder,
impl<O> From<u64> for zerocopy::byteorder::U64<O>where
O: ByteOrder,
impl<O> From<u128> for zerocopy::byteorder::U128<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<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<[u8; 2]> for zerocopy::byteorder::I16<O>where
O: ByteOrder,
impl<O> From<[u8; 2]> for zerocopy::byteorder::U16<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for F32<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for zerocopy::byteorder::I32<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for zerocopy::byteorder::U32<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for F64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for zerocopy::byteorder::I64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for zerocopy::byteorder::U64<O>where
O: ByteOrder,
impl<O> From<[u8; 16]> for zerocopy::byteorder::I128<O>where
O: ByteOrder,
impl<O> From<[u8; 16]> for zerocopy::byteorder::U128<O>where
O: ByteOrder,
impl<O, P> From<F32<O>> for F64<P>
impl<O, P> From<I16<O>> for zerocopy::byteorder::I32<P>
impl<O, P> From<I16<O>> for zerocopy::byteorder::I64<P>
impl<O, P> From<I16<O>> for zerocopy::byteorder::I128<P>
impl<O, P> From<I32<O>> for zerocopy::byteorder::I64<P>
impl<O, P> From<I32<O>> for zerocopy::byteorder::I128<P>
impl<O, P> From<I64<O>> for zerocopy::byteorder::I128<P>
impl<O, P> From<U16<O>> for zerocopy::byteorder::U32<P>
impl<O, P> From<U16<O>> for zerocopy::byteorder::U64<P>
impl<O, P> From<U16<O>> for zerocopy::byteorder::U128<P>
impl<O, P> From<U32<O>> for zerocopy::byteorder::U64<P>
impl<O, P> From<U32<O>> for zerocopy::byteorder::U128<P>
impl<O, P> From<U64<O>> for zerocopy::byteorder::U128<P>
impl<P> From<P> for RelativePathBuf
impl<Part> From<(Part, Part)> for Pair<Part>
impl<Part> From<Pair<Part>> for (Part, Part)
impl<R, G, T> From<T> for ReentrantMutex<R, G, T>where
R: RawMutex,
G: GetThreadId,
impl<R, T> From<T> for lock_api::mutex::Mutex<R, T>where
R: RawMutex,
impl<R, T> From<T> for lock_api::rwlock::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<ImDocument<S>> for Deserializer<S>
impl<S> From<S> for ByteStream<S>
impl<S> From<S> for TextStream<S>
impl<S> From<S> for Dispatch
impl<S, V> From<BTreeMap<S, V>> for toml::value::Value
impl<S, V> From<HashMap<S, V>> for toml::value::Value
impl<S: Stream> From<S> for ReaderStream<S>
impl<S: Stream<Item = Event>> From<S> for EventStream<S>
impl<T> From<&[T]> for rocket::serde::json::Value
impl<T> From<&[T]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<[T]>where
T: Clone,
impl<T> From<&[T]> for rocket::mtls::x509::der_parser::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 allocator_api2::stable::vec::Vec<T>where
T: Clone,
impl<T> From<&Slice<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<Slice<T>>where
T: Copy,
impl<T> From<&Interval<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::Range<T>where
T: IntervalBound,
impl<T> From<&Interval<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::RangeInclusive<T>where
T: IntervalBound,
impl<T> From<&Interval<T>> for Interval<T>where
T: IntervalBound,
impl<T> From<&mut [T]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<[T]>where
T: Clone,
impl<T> From<&mut [T]> for rocket::mtls::x509::der_parser::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 allocator_api2::stable::vec::Vec<T>where
T: Clone,
impl<T> From<Option<T>> for rocket::serde::json::Value
impl<T> From<Option<T>> for EitherWriter<T, Sink>
impl<T> From<Option<T>> for OptionFuture<T>
impl<T> From<Cow<'_, [T]>> for rocket::mtls::x509::der_parser::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<*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)> for Ratio<T>
impl<T> From<(T₁, T₂, …, Tₙ)> for [T; N]
This trait is implemented for tuples up to twelve items long.
impl<T> From<TlsStream<T>> for TlsStream<T>
impl<T> From<SequenceOf<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T>
impl<T> From<SetOf<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T>
impl<T> From<Range<T>> for core::range::Range<T>
impl<T> From<Range<T>> for Interval<T>where
T: IntervalBound,
impl<T> From<Range<T>> for IntervalSet<T>where
T: IntervalBound,
impl<T> From<RangeFrom<T>> for core::range::RangeFrom<T>
impl<T> From<RangeInclusive<T>> for core::range::RangeInclusive<T>
impl<T> From<RangeInclusive<T>> for Interval<T>where
T: IntervalBound,
impl<T> From<RangeInclusive<T>> for IntervalSet<T>where
T: IntervalBound,
impl<T> From<Vec<T>> for rocket::serde::json::Value
impl<T> From<NonZero<T>> for Twhere
T: ZeroablePrimitive,
impl<T> From<Range<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::Range<T>
impl<T> From<RangeFrom<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::RangeFrom<T>
impl<T> From<RangeInclusive<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::RangeInclusive<T>
impl<T> From<SendError<T>> for SendTimeoutError<T>
impl<T> From<SendError<T>> for std::sync::mpsc::TrySendError<T>
impl<T> From<PoisonError<T>> for TryLockError<T>
impl<T> From<GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>where
T: OutputSizeUser,
impl<T> From<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>>> for [T; 1024]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 512]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 1000]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 256]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 300]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 400]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 500]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 128]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>> for [T; 200]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 64]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>> for [T; 70]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 80]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>> for [T; 90]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 100]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for [T; 32]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>> for [T; 33]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>> for [T; 34]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>> for [T; 35]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 36]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>> for [T; 37]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>> for [T; 38]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>> for [T; 39]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 40]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>> for [T; 41]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>> for [T; 42]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>> for [T; 43]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 44]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>> for [T; 45]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>> for [T; 46]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>> for [T; 47]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>> for [T; 48]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>> for [T; 49]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>> for [T; 50]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>> for [T; 51]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 52]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>> for [T; 53]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>> for [T; 54]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>> for [T; 55]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>> for [T; 56]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>> for [T; 57]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>> for [T; 58]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>> for [T; 59]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>> for [T; 60]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>> for [T; 61]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>> for [T; 62]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>> for [T; 63]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>> for [T; 16]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>> for [T; 17]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>> for [T; 18]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>> for [T; 19]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>> for [T; 20]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>> for [T; 21]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>> for [T; 22]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>> for [T; 23]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>> for [T; 24]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>> for [T; 25]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>> for [T; 26]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>> for [T; 27]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>> for [T; 28]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>> for [T; 29]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>> for [T; 30]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>> for [T; 31]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>> for [T; 8]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>> for [T; 9]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>> for [T; 10]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>> for [T; 11]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>> for [T; 12]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>> for [T; 13]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>> for [T; 14]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>> for [T; 15]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>> for [T; 4]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>> for [T; 5]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>> for [T; 6]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>> for [T; 7]
impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B0>>> for [T; 2]
impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B1>>> for [T; 3]
impl<T> From<GenericArray<T, UInt<UTerm, B1>>> for [T; 1]
impl<T> From<Port<T>> for u16
impl<T> From<Ratio<T>> for (T, T)
impl<T> From<Interval<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::Range<T>where
T: IntervalBound,
impl<T> From<Interval<T>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::ops::RangeInclusive<T>where
T: IntervalBound,
impl<T> From<Interval<T>> for IntervalSet<T>where
T: IntervalBound,
impl<T> From<ClosedError> for PushError<T>
impl<T> From<CtOption<T>> for Option<T>
impl<T> From<TlsStream<T>> for TlsStream<T>
impl<T> From<AsyncFdTryNewError<T>> for std::io::error::Error
impl<T> From<Receiver<T>> for ReceiverStream<T>
impl<T> From<SendError<T>> for tokio::sync::mpsc::error::TrySendError<T>
impl<T> From<UnboundedReceiver<T>> for UnboundedReceiverStream<T>
impl<T> From<Painted<T>> for Style
impl<T> From<T> for Option<T>
impl<T> From<T> for Poll<T>
impl<T> From<T> for Expiration
impl<T> From<T> for Form<T>
impl<T> From<T> for Lenient<T>
impl<T> From<T> for Strict<T>
impl<T> From<T> for Acceptwhere
T: IntoIterator<Item = MediaType>,
impl<T> From<T> for Json<T>
json
only.impl<T> From<T> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<T>
impl<T> From<T> for Rc<T>
impl<T> From<T> for Arc<T>
impl<T> From<T> for core::cell::once::OnceCell<T>
impl<T> From<T> for Cell<T>
impl<T> From<T> for RefCell<T>
impl<T> From<T> for SyncUnsafeCell<T>
impl<T> From<T> for UnsafeCell<T>
impl<T> From<T> for Exclusive<T>
impl<T> From<T> for std::sync::mutex::Mutex<T>
impl<T> From<T> for OnceLock<T>
impl<T> From<T> for ReentrantLock<T>
impl<T> From<T> for std::sync::rwlock::RwLock<T>
impl<T> From<T> for allocator_api2::stable::boxed::Box<T>
impl<T> From<T> for AtomicCell<T>
impl<T> From<T> for CachePadded<T>
impl<T> From<T> for ShardedLock<T>
impl<T> From<T> for Profile
impl<T> From<T> for Tagged<T>
impl<T> From<T> for futures_util::lock::mutex::Mutex<T>
impl<T> From<T> for h3::error::Error
impl<T> From<T> for Ratio<T>
impl<T> From<T> for once_cell::sync::OnceCell<T>
impl<T> From<T> for once_cell::unsync::OnceCell<T>
impl<T> From<T> for Cursor<T>where
T: Copy,
impl<T> From<T> for Extent<T>where
T: Length,
impl<T> From<T> for s2n_quic_core::ct::Number<T>
impl<T> From<T> for Connectwhere
T: Into<SocketAddress>,
Make it easy for applications to create a connection attempt without importing the Connect
struct
impl<T> From<T> for InitCell<T>
impl<T> From<T> for tokio::sync::mutex::Mutex<T>
impl<T> From<T> for tokio::sync::once_cell::OnceCell<T>
impl<T> From<T> for tokio::sync::rwlock::RwLock<T>
impl<T> From<T> for T
impl<T, A> From<&[T]> for TinyVec<A>
impl<T, A> From<&[T]> for allocator_api2::stable::boxed::Box<[T], A>
impl<T, A> From<&mut [T]> for TinyVec<A>
impl<T, A> From<Box<[T], A>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<T, A>> for Rc<T, A>
impl<T, A> From<Box<T, A>> for Arc<T, A>
impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
impl<T, A> From<BinaryHeap<T, A>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T, A>where
A: Allocator,
impl<T, A> From<VecDeque<T, A>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T, A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<[T], A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
impl<T, A> From<Vec<T, A>> for VecDeque<T, A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for Rc<[T], A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for Arc<[T], A>
impl<T, A> From<Box<[T], A>> for allocator_api2::stable::vec::Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
impl<T, A> From<Vec<T, A>> for allocator_api2::stable::boxed::Box<[T], A>where
A: Allocator,
impl<T, A, const N: usize> From<[T; N]> for hashbrown::set::HashSet<T, RandomState, A>
impl<T, A, const N: usize> From<Box<[T; N], A>> for allocator_api2::stable::vec::Vec<T, A>where
A: Allocator,
impl<T, E> From<Response> for Poll<Result<T, E>>
impl<T, E> From<Response> for Poll<Result<T, E>>
impl<T, E> From<Response> for Poll<Result<T, E>>
impl<T, R> From<T> for SpinMutex<T, R>
impl<T, R> From<T> for spin::mutex::Mutex<T, R>
impl<T, R> From<T> for Once<T, R>
impl<T, R> From<T> for spin::rwlock::RwLock<T, R>
impl<T, S> From<&'static str> for Expected<T, S>
impl<T, S> From<String> for Expected<T, S>
impl<T, S, A> From<HashMap<T, (), S, A>> for hashbrown::set::HashSet<T, S, A>where
A: Allocator,
impl<T, const COMPACT: bool> From<T> for MsgPack<T, COMPACT>
msgpack
only.impl<T, const N: usize> From<&[T; N]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T>where
T: Clone,
impl<T, const N: usize> From<&mut [T; N]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T>where
T: Clone,
impl<T, const N: usize> From<[T; N]> for rocket::serde::json::Value
impl<T, const N: usize> From<[T; N]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::boxed::Box<[T]>
impl<T, const N: usize> From<[T; N]> for BinaryHeap<T>where
T: Ord,
impl<T, const N: usize> From<[T; N]> for BTreeSet<T>where
T: Ord,
impl<T, const N: usize> From<[T; N]> for LinkedList<T>
impl<T, const N: usize> From<[T; N]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::collections::HashSet<T>
impl<T, const N: usize> From<[T; N]> for VecDeque<T>
impl<T, const N: usize> From<[T; N]> for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::vec::Vec<T>
impl<T, const N: usize> From<[T; N]> for Rc<[T]>
impl<T, const N: usize> From<[T; N]> for Arc<[T]>
impl<T, const N: usize> From<[T; N]> for Simd<T, N>
impl<T, const N: usize> From<[T; N]> for allocator_api2::stable::boxed::Box<[T]>
impl<T, const N: usize> From<[T; N]> for allocator_api2::stable::vec::Vec<T>
impl<T, const N: usize> From<[T; N]> for IndexSet<T>
impl<T, const N: usize> From<Mask<T, N>> for [bool; N]
impl<T, const N: usize> From<Simd<T, N>> for [T; N]
impl<T, const N: usize> From<Mask<T, N>> for Simd<T, N>
impl<T, const N: usize> From<[bool; N]> for Mask<T, N>
impl<T: Unpin> From<T> for One<T>
Returns a One
stream that will yield value
exactly once.
§Example
use rocket::response::stream::One;
let mut stream = One::from("hello!");