Trait From

1.0.0 (const: unstable) · Source
pub trait From<T>: Sized {
    // Required method
    fn from(value: T) -> Self;
}
Expand description

Used to do value-to-value conversions while consuming the input value. It is the reciprocal of Into.

One should always prefer implementing From over Into because implementing From automatically provides one with an implementation of Into thanks to the blanket implementation in the standard library.

Only implement Into when targeting a version prior to Rust 1.41 and converting to a type outside the current crate. From was not able to do these types of conversions in earlier versions because of Rust’s orphaning rules. See Into for more details.

Prefer using Into over From when specifying trait bounds on a generic function to ensure that types that only implement Into can be used as well.

The From trait is also very useful when performing error handling. When constructing a function that is capable of failing, the return type will generally be of the form Result<T, E>. From simplifies error handling by allowing a function to return a single error type that encapsulates multiple error types. See the “Examples” section and the book for more details.

Note: This trait must not fail. The From trait is intended for perfect conversions. If the conversion can fail or is not perfect, use TryFrom.

§Generic Implementations

  • From<T> for U implies Into<U> for T
  • From is reflexive, which means that From<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 a From 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 using u16: TryFrom<i32>. And String: From<&str> exists, where you can get something equivalent to the original value via Deref. But From cannot be used to convert from u32 to u16, 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, since as casting back can recover the original value, but that conversion is not available via From because -1 and 255 are different conceptual values (despite being identical bit patterns technically). But f32: From<i16> is available because 1_i16 and 1.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, but String: From<u32> is not available, since 1 (a number) and "1" (text) are too different. (Converting values to text is instead covered by the Display 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 like u32::from_ne_bytes, u32::from_le_bytes, and u32::from_be_bytes, none of which are From implementations. Whereas there’s only one reasonable way to wrap an Ipv6Addr into an IpAddr, thus IpAddr: 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§

1.0.0 · Source

fn from(value: T) -> Self

Converts to this type from the input type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl From<&'static str> for rama::telemetry::opentelemetry::Value

§

impl From<&'static str> for AnyValue

§

impl From<&'static str> for TraceError

§

impl From<&'static str> for Bytes

§

impl From<&'static str> for Body

§

impl From<&'static str> for rama::telemetry::opentelemetry::Key

§

impl From<&'static str> for StringValue

§

impl From<&'static str> for ProtoError

§

impl From<&'static str> for ResolveError

§

impl From<&'static Tls12CipherSuite> for SupportedCipherSuite

§

impl From<&'static Tls13CipherSuite> for SupportedCipherSuite

§

impl From<&'static [u8]> for Bytes

§

impl From<&'static [u8]> for Body

§

impl From<&ApplicationProtocol> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

§

impl From<&SocketAddr> for Interface

§

impl From<&SocketAddr> for Authority

§

impl From<&SocketAddr> for SocketAddress

§

impl From<&SocketAddr> for NodeId

Source§

impl From<&str> for serde_json::value::Value

§

impl From<&str> for Utf8Bytes

§

impl From<&str> for HeapReader

§

impl From<&str> for StringFilter

§

impl From<&str> for BaggageMetadata

1.17.0 · Source§

impl From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>

1.0.0 · Source§

impl From<&str> for String

1.0.0 · Source§

impl From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

1.21.0 · Source§

impl From<&str> for Rc<str>

1.21.0 · Source§

impl From<&str> for Arc<str>

§

impl From<&str> for SmolStr

§

impl From<&str> for Value

§

impl From<&str> for Vec<u8>

§

impl From<&PerMessageDeflateConfig> for rama::http::ws::protocol::PerMessageDeflateConfig

§

impl From<&Method> for AllowMethods

§

impl From<&Scheme> for rama::net::Protocol

§

impl From<&PerMessageDeflateConfig> for rama::http::headers::sec_websocket_extensions::PerMessageDeflateConfig

§

impl From<&SocketAddress> for Interface

§

impl From<&SocketAddress> for Authority

§

impl From<&SocketAddress> for SockAddr

§

impl From<&RequestContext> for TransportContext

§

impl From<&TransportContext> for ProxyContext

§

impl From<&StringFilter> for String

§

impl From<&Parts> for TransportContext

§

impl From<&Request> for TransportContext

§

impl From<&UserAgentProfile> for SelectedUserAgentProfile

§

impl From<&PublicKey> for PublicKeyComponents<Vec<u8>>

§

impl From<&Box<dyn Error + Sync + Send>> for ReplyKind

§

impl From<&Formatter<'_>> for FormatterOptions

§

impl From<&String> for Utf8Bytes

§

impl From<&String> for StringFilter

1.35.0 · Source§

impl From<&String> for String

§

impl From<&String> for SmolStr

1.17.0 · Source§

impl From<&CStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>

1.7.0 · Source§

impl From<&CStr> for CString

1.24.0 · Source§

impl From<&CStr> for Rc<CStr>

1.24.0 · Source§

impl From<&CStr> for Arc<CStr>

1.17.0 · Source§

impl From<&OsStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>

1.24.0 · Source§

impl From<&OsStr> for Rc<OsStr>

1.24.0 · Source§

impl From<&OsStr> for Arc<OsStr>

1.17.0 · Source§

impl From<&Path> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>

1.24.0 · Source§

impl From<&Path> for Rc<Path>

1.24.0 · Source§

impl From<&Path> for Arc<Path>

§

impl From<&BorrowedFormatItem<'_>> for OwnedFormatItem

Source§

impl From<&ChaCha8Rng> for ChaCha8Rng

Source§

impl From<&ChaCha12Rng> for ChaCha12Rng

Source§

impl From<&ChaCha20Rng> for ChaCha20Rng

§

impl From<&LanguageIdentifier> for (Language, Option<Script>, Option<Region>)

Convert from a [LanguageIdentifier] to an LSR tuple.

§Examples

use icu::locale::{
    langid,
    subtags::{language, region, script},
};

let lid = langid!("en-Latn-US");
let (lang, script, region) = (&lid).into();

assert_eq!(lang, language!("en"));
assert_eq!(script, Some(script!("Latn")));
assert_eq!(region, Some(region!("US")));
§

impl From<&LanguageIdentifier> for DataLocale

§

impl From<&LanguageIdentifier> for LocalePreferences

§

impl From<&Locale> for DataLocale

§

impl From<&Locale> for LocalePreferences

§

impl From<&ScopedIp> for core::net::ip_addr::IpAddr

§

impl From<&StreamResult> for Result<MZStatus, MZError>

§

impl From<&UriTemplateStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<UriTemplateStr>

§

impl From<&UriTemplateStr> for Rc<UriTemplateStr>

§

impl From<&UriTemplateStr> for Arc<UriTemplateStr>

§

impl From<&UriTemplateStr> for UriTemplateString

§

impl From<&ZipDateTime> for DosDateTime

§

impl From<&[u8; 12]> for Nonce

§

impl From<&[u8; 16]> for Nonce

§

impl From<&[u8]> for AnyValue

§

impl From<&[u8]> for HeapReader

§

impl From<&[u8]> for PrefixedPayload

§

impl From<&[u8]> for SharedSecret

§

impl From<&[u8]> for rama::tls::rustls::dep::rustls::quic::Tag

§

impl From<&[u32; 3]> for Nonce

§

impl From<&[BigEndian<u32>; 3]> for Nonce

§

impl From<&[LittleEndian<u32>; 3]> for Nonce

1.84.0 · Source§

impl From<&mut str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>

1.44.0 · Source§

impl From<&mut str> for String

1.84.0 · Source§

impl From<&mut str> for Rc<str>

1.84.0 · Source§

impl From<&mut str> for Arc<str>

§

impl From<&mut str> for SmolStr

§

impl From<&mut Formatter<'_>> for FormatterOptions

1.84.0 · Source§

impl From<&mut CStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>

1.84.0 · Source§

impl From<&mut CStr> for Rc<CStr>

1.84.0 · Source§

impl From<&mut CStr> for Arc<CStr>

1.84.0 · Source§

impl From<&mut OsStr> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>

1.84.0 · Source§

impl From<&mut OsStr> for Rc<OsStr>

1.84.0 · Source§

impl From<&mut OsStr> for Arc<OsStr>

1.84.0 · Source§

impl From<&mut Path> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>

1.84.0 · Source§

impl From<&mut Path> for Rc<Path>

1.84.0 · Source§

impl From<&mut Path> for Arc<Path>

§

impl From<(&'static str, &'static str)> for OidEntry

§

impl From<(Host, u16)> for Authority

§

impl From<(IpAddr, Option<u16>)> for NodeId

§

impl From<(IpAddr, u16)> for Interface

§

impl From<(IpAddr, u16)> for Authority

§

impl From<(IpAddr, u16)> for SocketAddress

§

impl From<(IpAddr, u16)> for NodeId

§

impl From<(SocketAddr, SocketAddr)> for rama::proxy::haproxy::protocol::v1::Addresses

§

impl From<(SocketAddr, SocketAddr)> for rama::proxy::haproxy::protocol::v2::Addresses

§

impl From<(Domain, Option<u16>)> for NodeId

§

impl From<(Domain, u16)> for Authority

§

impl From<(Domain, u16)> for DomainAddress

§

impl From<(Domain, u16)> for NodeId

§

impl From<(Vec<u8>, SocketAddr)> for SerialMessage

§

impl From<(Ipv4Addr, u16)> for Interface

§

impl From<(Ipv4Addr, u16)> for Authority

§

impl From<(Ipv4Addr, u16)> for SocketAddress

§

impl From<(Ipv6Addr, u16)> for Interface

§

impl From<(Ipv6Addr, u16)> for Authority

§

impl From<(Ipv6Addr, u16)> for SocketAddress

§

impl From<(Language, Option<Script>, Option<Region>)> for LanguageIdentifier

Convert from an LSR tuple to a [LanguageIdentifier].

§Examples

use icu::locale::{
    langid,
    subtags::{language, region, script},
    LanguageIdentifier,
};

let lang = language!("en");
let script = script!("Latn");
let region = region!("US");
assert_eq!(
    LanguageIdentifier::from((lang, Some(script), Some(region))),
    langid!("en-Latn-US")
);
§

impl From<(Language, Option<Script>, Option<Region>)> for Locale

§Examples

use icu::locale::Locale;
use icu::locale::{
    locale,
    subtags::{language, region, script},
};

assert_eq!(
    Locale::from((
        language!("en"),
        Some(script!("Latn")),
        Some(region!("US"))
    )),
    locale!("en-Latn-US")
);
§

impl From<([u8; 4], u16)> for Interface

§

impl From<([u8; 4], u16)> for Authority

§

impl From<([u8; 4], u16)> for SocketAddress

§

impl From<([u8; 16], u16)> for Interface

§

impl From<([u8; 16], u16)> for Authority

§

impl From<([u8; 16], u16)> for SocketAddress

1.14.0 · Source§

impl From<ErrorKind> for rama::futures::io::Error

Intended for use for errors not exposed to the user, where allocating onto the heap (for normal construction via Error::new) is too costly.

§

impl From<UserError> for rama::http::core::h2::Error

§

impl From<Encoding> for HeaderValue

§

impl From<Extension> for SecWebSocketExtensions

§

impl From<PerMessageDeflateIdentifier> for Extension

§

impl From<PerMessageDeflateIdentifier> for rama::http::headers::sec_websocket_extensions::PerMessageDeflateConfig

§

impl From<SettingId> for u16

§

impl From<DecoderError> for rama::http::proto::h2::frame::Error

§

impl From<Header> for rama::http::proto::h2::hpack::Header<Option<HeaderName>>

§

impl From<Message> for Bytes

§

impl From<CloseCode> for u16

§

impl From<OpCode> for u8

§

impl From<Host> for rama::http::headers::Host

§

impl From<Host> for ForwardedAuthority

§

impl From<Domain> for Domain

§

impl From<Protocol> for rama::net::socket::core::Protocol

§

impl From<Type> for Type

§

impl From<IpNet> for ClientSubnet

§

impl From<ApplicationProtocol> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

§

impl From<CertificateCompressionAlgorithm> for u16

§

impl From<CipherSuite> for u16

§

impl From<CompressionAlgorithm> for u8

§

impl From<ECPointFormat> for u8

§

impl From<ExtensionId> for u16

§

impl From<ProtocolVersion> for u16

§

impl From<SignatureScheme> for u16

§

impl From<SupportedGroup> for u16

§

impl From<ParseError> for BinaryParseError

§

impl From<AddressFamily> for u16

§

impl From<Type> for u8

§

impl From<AddressType> for u8

§

impl From<Command> for u8

§

impl From<ProtocolVersion> for u8

§

impl From<ReplyKind> for u8

§

impl From<SocksMethod> for u8

§

impl From<UsernamePasswordSubnegotiationVersion> for u8

§

impl From<Value> for StringValue

§

impl From<MetricData<f64>> for AggregatedMetrics

§

impl From<MetricData<i64>> for AggregatedMetrics

§

impl From<MetricData<u64>> for AggregatedMetrics

§

impl From<Identifier> for String

§

impl From<Problem> for ClientError

§

impl From<Error> for rama::futures::io::Error

§

impl From<HashAlgorithm> for u8

§

impl From<AlertDescription> for u8

§

impl From<CertRevocationListError> for VerifierBuilderError

§

impl From<CertRevocationListError> for rama::tls::rustls::dep::rustls::Error

§

impl From<CertificateCompressionAlgorithm> for u16

§

impl From<CertificateError> for AlertDescription

§

impl From<CertificateError> for rama::tls::rustls::dep::rustls::Error

§

impl From<CipherSuite> for u16

§

impl From<ContentType> for u8

§

impl From<EncryptedClientHelloError> for rama::tls::rustls::dep::rustls::Error

§

impl From<HandshakeType> for u8

§

impl From<InconsistentKeys> for rama::tls::rustls::dep::rustls::Error

§

impl From<InvalidMessage> for AlertDescription

§

impl From<InvalidMessage> for rama::tls::rustls::dep::rustls::Error

§

impl From<NamedGroup> for u16

§

impl From<PeerIncompatible> for rama::tls::rustls::dep::rustls::Error

§

impl From<PeerMisbehaved> for rama::tls::rustls::dep::rustls::Error

§

impl From<ProtocolVersion> for u16

§

impl From<SignatureAlgorithm> for u8

§

impl From<SignatureScheme> for u16

§

impl From<CertificateType> for u8

§

impl From<EncryptError> for EarlyDataError

§

impl From<DecodeError<'_>> for rama::http::ws::ProtocolError

§

impl From<JWKEllipticCurves> for JWA

§

impl From<DecryptionContext> for EncryptionContext

§

impl From<EncryptionContext> for DecryptionContext

§

impl From<IpAddr> for ServerName<'_>

§

impl From<IpAddr> for core::net::ip_addr::IpAddr

§

impl From<Error> for rama::tls::rustls::dep::pemfile::Error

§

impl From<X509Error> for Err<X509Error>

§

impl From<Err<X509Error>> for X509Error

§

impl From<Err<Error>> for X509Error

§

impl From<Err<Error>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error

§

impl From<Error> for X509Error

§

impl From<Error> for Err<Error>

§

impl From<Error> for SerializeError

§

impl From<Real> for f32

§

impl From<Real> for f64

§

impl From<ErrorKind> for X509Error

Source§

impl From<TryReserveErrorKind> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::TryReserveError

§

impl From<Option<Level>> for LevelFilter

§

impl From<Option<Region>> for LanguageIdentifier

§Examples

use icu::locale::{langid, subtags::region, LanguageIdentifier};

assert_eq!(
    LanguageIdentifier::from(Some(region!("US"))),
    langid!("und-US")
);
§

impl From<Option<Region>> for Locale

§Examples

use icu::locale::Locale;
use icu::locale::{locale, subtags::region};

assert_eq!(Locale::from(Some(region!("US"))), locale!("und-US"));
§

impl From<Option<Script>> for LanguageIdentifier

§Examples

use icu::locale::{langid, subtags::script, LanguageIdentifier};

assert_eq!(
    LanguageIdentifier::from(Some(script!("latn"))),
    langid!("und-Latn")
);
§

impl From<Option<Script>> for Locale

§Examples

use icu::locale::Locale;
use icu::locale::{locale, subtags::script};

assert_eq!(Locale::from(Some(script!("latn"))), locale!("und-Latn"));
§

impl From<Infallible> for rama::http::HttpError

1.36.0 (const: unstable) · Source§

impl From<Infallible> for TryFromSliceError

1.34.0 (const: unstable) · Source§

impl From<Infallible> for TryFromIntError

1.45.0 · Source§

impl From<Cow<'_, str>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>

1.45.0 · Source§

impl From<Cow<'_, CStr>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>

1.45.0 · Source§

impl From<Cow<'_, OsStr>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>

1.45.0 · Source§

impl From<Cow<'_, Path>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>

§

impl From<Cow<'static, str>> for rama::telemetry::opentelemetry::Value

§

impl From<Cow<'static, str>> for AnyValue

§

impl From<Cow<'static, str>> for Body

§

impl From<Cow<'static, str>> for rama::telemetry::opentelemetry::Key

§

impl From<Cow<'static, str>> for StringValue

§

impl From<Cow<'static, [u8]>> for Body

Source§

impl From<AsciiChar> for char

Source§

impl From<AsciiChar> for u8

Source§

impl From<AsciiChar> for u16

Source§

impl From<AsciiChar> for u32

Source§

impl From<AsciiChar> for u64

Source§

impl From<AsciiChar> for u128

§

impl From<IpAddr> for rama::net::address::Host

Source§

impl From<IpAddr> for IpNet

§

impl From<IpAddr> for rama::crypto::dep::pki_types::IpAddr

§

impl From<IpAddr> for ServerName<'_>

§

impl From<IpAddr> for NodeId

§

impl From<IpAddr> for Name

§

impl From<IpAddr> for RData

§

impl From<IpAddr> for ScopedIp

§

impl From<SocketAddr> for Interface

§

impl From<SocketAddr> for Authority

§

impl From<SocketAddr> for SocketAddress

§

impl From<SocketAddr> for ForwardedAuthority

§

impl From<SocketAddr> for NodeId

§

impl From<SocketAddr> for SockAddr

1.89.0 · Source§

impl From<TryLockError> for rama::futures::io::Error

§

impl From<ParseError> for ProtoErrorKind

§

impl From<bool> for rama::telemetry::opentelemetry::Value

§

impl From<bool> for AnyValue

Source§

impl From<bool> for serde_json::value::Value

1.68.0 (const: unstable) · Source§

impl From<bool> for f16

1.68.0 (const: unstable) · Source§

impl From<bool> for f32

1.68.0 (const: unstable) · Source§

impl From<bool> for f64

1.68.0 (const: unstable) · Source§

impl From<bool> for f128

1.28.0 (const: unstable) · Source§

impl From<bool> for i8

1.28.0 (const: unstable) · Source§

impl From<bool> for i16

1.28.0 (const: unstable) · Source§

impl From<bool> for i32

1.28.0 (const: unstable) · Source§

impl From<bool> for i64

1.28.0 (const: unstable) · Source§

impl From<bool> for i128

1.28.0 (const: unstable) · Source§

impl From<bool> for isize

1.28.0 (const: unstable) · Source§

impl From<bool> for u8

1.28.0 (const: unstable) · Source§

impl From<bool> for u16

1.28.0 (const: unstable) · Source§

impl From<bool> for u32

1.28.0 (const: unstable) · Source§

impl From<bool> for u64

1.28.0 (const: unstable) · Source§

impl From<bool> for u128

1.28.0 (const: unstable) · Source§

impl From<bool> for usize

§

impl From<bool> for AllowCredentials

§

impl From<bool> for AllowPrivateNetwork

Source§

impl From<bool> for BigInt

Source§

impl From<bool> for BigUint

1.24.0 (const: unstable) · Source§

impl From<bool> for core::sync::atomic::AtomicBool

§

impl From<bool> for AtomicBool

1.13.0 (const: unstable) · Source§

impl From<char> for u32

1.51.0 (const: unstable) · Source§

impl From<char> for u64

1.51.0 (const: unstable) · Source§

impl From<char> for u128

1.46.0 · Source§

impl From<char> for String

§

impl From<char> for Literal

§

impl From<char> for PotentialCodePoint

1.6.0 (const: unstable) · Source§

impl From<f16> for f64

1.6.0 (const: unstable) · Source§

impl From<f16> for f128

§

impl From<f32> for AnyValue

§

impl From<f32> for Real

Source§

impl From<f32> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<f32> for f64

1.6.0 (const: unstable) · Source§

impl From<f32> for f128

§

impl From<f64> for rama::telemetry::opentelemetry::Value

§

impl From<f64> for AnyValue

§

impl From<f64> for Real

Source§

impl From<f64> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<f64> for f128

§

impl From<i8> for AnyValue

Source§

impl From<i8> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<i8> for f16

1.6.0 (const: unstable) · Source§

impl From<i8> for f32

1.6.0 (const: unstable) · Source§

impl From<i8> for f64

1.6.0 (const: unstable) · Source§

impl From<i8> for f128

1.5.0 (const: unstable) · Source§

impl From<i8> for i16

1.5.0 (const: unstable) · Source§

impl From<i8> for i32

1.5.0 (const: unstable) · Source§

impl From<i8> for i64

1.26.0 (const: unstable) · Source§

impl From<i8> for i128

1.5.0 (const: unstable) · Source§

impl From<i8> for isize

Source§

impl From<i8> for BigInt

§

impl From<i8> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<i8> for core::sync::atomic::AtomicI8

Source§

impl From<i8> for Number

§

impl From<i8> for AtomicI8

§

impl From<i16> for AnyValue

Source§

impl From<i16> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<i16> for f32

1.6.0 (const: unstable) · Source§

impl From<i16> for f64

1.6.0 (const: unstable) · Source§

impl From<i16> for f128

1.5.0 (const: unstable) · Source§

impl From<i16> for i32

1.5.0 (const: unstable) · Source§

impl From<i16> for i64

1.26.0 (const: unstable) · Source§

impl From<i16> for i128

1.26.0 (const: unstable) · Source§

impl From<i16> for isize

§

impl From<i16> for HeaderValue

Source§

impl From<i16> for BigInt

§

impl From<i16> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<i16> for core::sync::atomic::AtomicI16

Source§

impl From<i16> for Number

§

impl From<i16> for AtomicI16

§

impl From<i16> for BigEndian<i16>

§

impl From<i16> for LittleEndian<i16>

§

impl From<i16> for RawBytesULE<2>

§

impl From<i32> for AnyValue

Source§

impl From<i32> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<i32> for f64

1.6.0 (const: unstable) · Source§

impl From<i32> for f128

1.5.0 (const: unstable) · Source§

impl From<i32> for i64

1.26.0 (const: unstable) · Source§

impl From<i32> for i128

§

impl From<i32> for HeaderValue

§

impl From<i32> for Domain

§

impl From<i32> for rama::net::socket::core::Protocol

§

impl From<i32> for Type

Source§

impl From<i32> for BigInt

§

impl From<i32> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<i32> for core::sync::atomic::AtomicI32

Source§

impl From<i32> for Number

§

impl From<i32> for AtomicI32

§

impl From<i32> for BigEndian<i32>

§

impl From<i32> for LittleEndian<i32>

§

impl From<i32> for RawBytesULE<4>

§

impl From<i32> for SignalKind

§

impl From<i64> for rama::telemetry::opentelemetry::Value

§

impl From<i64> for AnyValue

Source§

impl From<i64> for serde_json::value::Value

1.26.0 (const: unstable) · Source§

impl From<i64> for i128

§

impl From<i64> for HeaderValue

Source§

impl From<i64> for BigInt

§

impl From<i64> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<i64> for core::sync::atomic::AtomicI64

Source§

impl From<i64> for Number

§

impl From<i64> for AtomicI64

§

impl From<i64> for BigEndian<i64>

§

impl From<i64> for LittleEndian<i64>

§

impl From<i64> for RawBytesULE<8>

Source§

impl From<i128> for BigInt

§

impl From<i128> for Integer<'_>

§

impl From<i128> for AtomicI128

§

impl From<i128> for BigEndian<i128>

§

impl From<i128> for LittleEndian<i128>

§

impl From<i128> for RawBytesULE<16>

Source§

impl From<isize> for serde_json::value::Value

§

impl From<isize> for HeaderValue

Source§

impl From<isize> for BigInt

1.23.0 (const: unstable) · Source§

impl From<isize> for core::sync::atomic::AtomicIsize

Source§

impl From<isize> for Number

§

impl From<isize> for AtomicIsize

§

impl From<isize> for BigEndian<isize>

§

impl From<isize> for LittleEndian<isize>

1.34.0 (const: unstable) · Source§

impl From<!> for Infallible

Source§

impl From<!> for TryFromIntError

§

impl From<u8> for OpCode

§

impl From<u8> for CompressionAlgorithm

§

impl From<u8> for ECPointFormat

§

impl From<u8> for AddressType

§

impl From<u8> for Command

§

impl From<u8> for rama::proxy::socks5::proto::ProtocolVersion

§

impl From<u8> for ReplyKind

§

impl From<u8> for SocksMethod

§

impl From<u8> for UsernamePasswordSubnegotiationVersion

§

impl From<u8> for AnyValue

§

impl From<u8> for HashAlgorithm

§

impl From<u8> for AlertDescription

§

impl From<u8> for rama::tls::rustls::dep::rustls::ContentType

§

impl From<u8> for HandshakeType

§

impl From<u8> for SignatureAlgorithm

§

impl From<u8> for CertificateType

Source§

impl From<u8> for serde_json::value::Value

1.13.0 (const: unstable) · Source§

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.

1.6.0 (const: unstable) · Source§

impl From<u8> for f16

1.6.0 (const: unstable) · Source§

impl From<u8> for f32

1.6.0 (const: unstable) · Source§

impl From<u8> for f64

1.6.0 (const: unstable) · Source§

impl From<u8> for f128

1.5.0 (const: unstable) · Source§

impl From<u8> for i16

1.5.0 (const: unstable) · Source§

impl From<u8> for i32

1.5.0 (const: unstable) · Source§

impl From<u8> for i64

1.26.0 (const: unstable) · Source§

impl From<u8> for i128

1.26.0 (const: unstable) · Source§

impl From<u8> for isize

1.5.0 (const: unstable) · Source§

impl From<u8> for u16

1.5.0 (const: unstable) · Source§

impl From<u8> for u32

1.5.0 (const: unstable) · Source§

impl From<u8> for u64

1.26.0 (const: unstable) · Source§

impl From<u8> for u128

1.5.0 (const: unstable) · Source§

impl From<u8> for usize

Source§

impl From<u8> for BigInt

Source§

impl From<u8> for BigUint

§

impl From<u8> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<u8> for core::sync::atomic::AtomicU8

1.61.0 · Source§

impl From<u8> for ExitCode

Source§

impl From<u8> for Number

Source§

impl From<u8> for Choice

§

impl From<u8> for Algorithm

§

impl From<u8> for Algorithm

§

impl From<u8> for AtomicU8

§

impl From<u8> for CertUsage

§

impl From<u8> for FingerprintType

§

impl From<u8> for Literal

§

impl From<u8> for Matching

§

impl From<u8> for PatternID

§

impl From<u8> for PatternID

§

impl From<u8> for PortBuilder<'_>

§

impl From<u8> for Selector

§

impl From<u8> for SmallIndex

§

impl From<u8> for StateID

§

impl From<u8> for StateID

§

impl From<u16> for SettingId

§

impl From<u16> for CloseCode

§

impl From<u16> for rama::net::tls::CertificateCompressionAlgorithm

§

impl From<u16> for rama::net::tls::CipherSuite

§

impl From<u16> for ExtensionId

§

impl From<u16> for rama::net::tls::ProtocolVersion

§

impl From<u16> for rama::net::tls::SignatureScheme

§

impl From<u16> for SupportedGroup

§

impl From<u16> for AnyValue

§

impl From<u16> for rama::tls::rustls::dep::rustls::CertificateCompressionAlgorithm

§

impl From<u16> for rama::tls::rustls::dep::rustls::CipherSuite

§

impl From<u16> for NamedGroup

§

impl From<u16> for rama::tls::rustls::dep::rustls::ProtocolVersion

§

impl From<u16> for rama::tls::rustls::dep::rustls::SignatureScheme

Source§

impl From<u16> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<u16> for f32

1.6.0 (const: unstable) · Source§

impl From<u16> for f64

1.6.0 (const: unstable) · Source§

impl From<u16> for f128

1.5.0 (const: unstable) · Source§

impl From<u16> for i32

1.5.0 (const: unstable) · Source§

impl From<u16> for i64

1.26.0 (const: unstable) · Source§

impl From<u16> for i128

1.5.0 (const: unstable) · Source§

impl From<u16> for u32

1.5.0 (const: unstable) · Source§

impl From<u16> for u64

1.26.0 (const: unstable) · Source§

impl From<u16> for u128

1.26.0 (const: unstable) · Source§

impl From<u16> for usize

§

impl From<u16> for HeaderValue

§

impl From<u16> for ExtensionType

§

impl From<u16> for SslSignatureAlgorithm

Source§

impl From<u16> for BigInt

Source§

impl From<u16> for BigUint

§

impl From<u16> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<u16> for core::sync::atomic::AtomicU16

Source§

impl From<u16> for Number

§

impl From<u16> for AtomicU16

§

impl From<u16> for BigEndian<u16>

§

impl From<u16> for CertType

§

impl From<u16> for CompressionMethod

§

impl From<u16> for DNSClass

Convert from u16 to DNSClass

use hickory_proto::rr::dns_class::DNSClass;

let var: DNSClass = 1u16.into();
assert_eq!(DNSClass::IN, var);
§

impl From<u16> for EdnsCode

§

impl From<u16> for EdnsFlags

§

impl From<u16> for LittleEndian<u16>

§

impl From<u16> for PortBuilder<'_>

§

impl From<u16> for RawBytesULE<2>

§

impl From<u16> for RecordType

§

impl From<u16> for ResponseCode

Convert from u16 to ResponseCode

use hickory_proto::op::response_code::ResponseCode;

let var: u16 = From::from(ResponseCode::NoError);
assert_eq!(0, var);

let var: u16 = ResponseCode::NoError.into();
assert_eq!(0, var);
§

impl From<u16> for SvcParamKey

§

impl From<u32> for AnyValue

Source§

impl From<u32> for serde_json::value::Value

1.6.0 (const: unstable) · Source§

impl From<u32> for f64

1.6.0 (const: unstable) · Source§

impl From<u32> for f128

1.5.0 (const: unstable) · Source§

impl From<u32> for i64

1.26.0 (const: unstable) · Source§

impl From<u32> for i128

1.5.0 (const: unstable) · Source§

impl From<u32> for u64

1.26.0 (const: unstable) · Source§

impl From<u32> for u128

§

impl From<u32> for rama::http::core::h2::Reason

§

impl From<u32> for StreamId

§

impl From<u32> for HeaderValue

Source§

impl From<u32> for BigInt

Source§

impl From<u32> for BigUint

§

impl From<u32> for Integer<'_>

§

impl From<u32> for OptTaggedParser

§

impl From<u32> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Tag

1.1.0 (const: unstable) · Source§

impl From<u32> for core::net::ip_addr::Ipv4Addr

1.34.0 (const: unstable) · Source§

impl From<u32> for core::sync::atomic::AtomicU32

Source§

impl From<u32> for Number

§

impl From<u32> for AtomicU32

§

impl From<u32> for BigEndian<u32>

§

impl From<u32> for GeneralCategoryGroup

§

impl From<u32> for LittleEndian<u32>

§

impl From<u32> for RawBytesULE<4>

§

impl From<u32> for Reason

Source§

impl From<u64> for serde_json::value::Value

1.26.0 (const: unstable) · Source§

impl From<u64> for i128

1.26.0 (const: unstable) · Source§

impl From<u64> for u128

§

impl From<u64> for HeaderValue

§

impl From<u64> for SpanId

§

impl From<u64> for SerialNumber

Source§

impl From<u64> for BigInt

Source§

impl From<u64> for BigUint

§

impl From<u64> for Integer<'_>

1.34.0 (const: unstable) · Source§

impl From<u64> for core::sync::atomic::AtomicU64

Source§

impl From<u64> for Number

§

impl From<u64> for AtomicU64

§

impl From<u64> for BigEndian<u64>

§

impl From<u64> for LittleEndian<u64>

§

impl From<u64> for RawBytesULE<8>

§

impl From<u128> for TraceId

Source§

impl From<u128> for BigInt

Source§

impl From<u128> for BigUint

§

impl From<u128> for Integer<'_>

1.26.0 (const: unstable) · Source§

impl From<u128> for core::net::ip_addr::Ipv6Addr

§

impl From<u128> for AtomicU128

§

impl From<u128> for BigEndian<u128>

§

impl From<u128> for LittleEndian<u128>

§

impl From<u128> for RawBytesULE<16>

Source§

impl From<()> for serde_json::value::Value

§

impl From<()> for Body

§

impl From<()> for KeyRejected

§

impl From<()> for Unspecified

§

impl From<usize> for Length

Source§

impl From<usize> for serde_json::value::Value

§

impl From<usize> for HeaderValue

Source§

impl From<usize> for BigInt

Source§

impl From<usize> for BigUint

1.23.0 (const: unstable) · Source§

impl From<usize> for core::sync::atomic::AtomicUsize

Source§

impl From<usize> for Number

§

impl From<usize> for AtomicUsize

§

impl From<usize> for BigEndian<usize>

§

impl From<usize> for LittleEndian<usize>

§

impl From<Bytes> for rama::http::ws::Message

§

impl From<Bytes> for BytesMut

§

impl From<Bytes> for Body

§

impl From<Bytes> for HeapReader

§

impl From<Bytes> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

§

impl From<BytesMut> for Bytes

§

impl From<BytesMut> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

§

impl From<TryGetError> for rama::futures::io::Error

§

impl From<Extensions> for RequestContextExt

§

impl From<Extensions> for RequestExtensions

§

impl From<RequestContextExt> for Extensions

§

impl From<InMemoryDns> for DnsOverwrite

§

impl From<OpaqueError> for rama::proxy::socks5::proto::ProtocolError

§

impl From<OpaqueError> for ClientError

§

impl From<Receiver<Result<DnsResponse, ProtoError>>> for DnsResponseStream

§

impl From<Error> for HttpProxyError

§

impl From<Error> for rama::http::ws::ProtocolError

§

impl From<Error> for Socks5ProxyError

§

impl From<Error> for rama::proxy::socks5::proto::ProtocolError

§

impl From<Error> for AnyDelimiterCodecError

§

impl From<Error> for LinesCodecError

§

impl From<Error> for PEMError

§

impl From<Error> for SerializeError

§

impl From<Error> for ProxyCsvRowReaderError

§

impl From<Error> for Error

§

impl From<Error> for Error

§

impl From<Error> for Format

§

impl From<Error> for GetTimezoneError

§

impl From<Error> for ProtoErrorKind

§

impl From<Error> for ResolveError

§

impl From<WeakShutdownGuard> for ShutdownGuard

§

impl From<ZipBomb> for Body

§

impl From<ReasonPhrase> for Bytes

§

impl From<Reason> for u32

§

impl From<Reason> for rama::http::core::h2::Error

§

impl From<InvalidHeaderName> for DecoderError

§

impl From<InvalidHeaderName> for rama::http::HttpError

§

impl From<InvalidHeaderValue> for DecoderError

§

impl From<InvalidHeaderValue> for rama::http::HttpError

§

impl From<MaxSizeReached> for rama::http::HttpError

§

impl From<Forwarded> for rama::net::forwarded::Forwarded

§

impl From<PerMessageDeflateConfig> for Extension

§

impl From<PerMessageDeflateConfig> for rama::http::ws::protocol::PerMessageDeflateConfig

§

impl From<AcceptedWebSocketProtocol> for SecWebSocketProtocol

§

impl From<AccessControlMaxAge> for Duration

§

impl From<AccessControlRequestMethod> for Method

§

impl From<Age> for Duration

§

impl From<ContentType> for Mime

§

impl From<Date> for SystemTime

§

impl From<ETag> for IfMatch

§

impl From<ETag> for IfNoneMatch

§

impl From<Expires> for SystemTime

§

impl From<IfModifiedSince> for SystemTime

§

impl From<IfUnmodifiedSince> for SystemTime

§

impl From<LastModified> for SystemTime

§

impl From<Mime> for rama::http::headers::ContentType

§

impl From<SecWebSocketKey> for SecWebSocketAccept

§

impl From<HttpDate> for HeaderValue

§

impl From<HttpDate> for SystemTime

§

impl From<Seconds> for u64

§

impl From<Seconds> for Duration

§

impl From<Any> for AllowHeaders

§

impl From<Any> for AllowMethods

§

impl From<Any> for AllowOrigin

§

impl From<Any> for ExposeHeaders

§

impl From<RetryBody> for Body

§

impl From<UriParamsDeserializeError> for PathRejection

§

impl From<Regex> for UriMatcher

§

impl From<Http1HeaderMap> for RequestHeaders

§

impl From<Http1HeaderMap> for HeaderMap

§

impl From<Http1HeaderName> for HeaderName

§

impl From<StreamId> for u32

§

impl From<Parts> for Parts

§

impl From<Parts> for Parts

§

impl From<BytesRejection> for CsvRejection

§

impl From<BytesRejection> for FormRejection

§

impl From<BytesRejection> for JsonRejection

§

impl From<BytesRejection> for TextRejection

§

impl From<FailedToDeserializeCsv> for CsvRejection

§

impl From<FailedToDeserializeForm> for FormRejection

§

impl From<FailedToDeserializeJson> for JsonRejection

§

impl From<InvalidCsvContentType> for CsvRejection

§

impl From<InvalidFormContentType> for FormRejection

§

impl From<InvalidJsonContentType> for JsonRejection

§

impl From<InvalidTextContentType> for TextRejection

§

impl From<InvalidUtf8Text> for TextRejection

§

impl From<MissingPathParams> for PathRejection

§

impl From<ExecuteScript> for Event<ExecuteScript>

§

impl From<PatchElements> for Event<PatchElements>

§

impl From<HeaderMap> for HeaderMapValueRemover

§

impl From<HeaderMap> for Http1HeaderMap

§

impl From<HeaderName> for rama::http::headers::Vary

§

impl From<HeaderName> for Http1HeaderName

§

impl From<HeaderName> for HeaderValue

§

impl From<HeaderValue> for AllowOrigin

§

impl From<HeaderValue> for RequestId

§

impl From<InfiniteReader> for Body

§

impl From<Method> for AccessControlRequestMethod

§

impl From<Method> for AllowMethods

§

impl From<Scheme> for rama::net::Protocol

§

impl From<StatusCode> for u16

§

impl From<Uri> for Builder

§

impl From<Uri> for rama::http::uri::Parts

Convert a Uri into Parts

§

impl From<Version> for HttpVersion

§

impl From<Authority> for Uri

Convert an Authority into a Uri.

§

impl From<InvalidUri> for rama::http::HttpError

§

impl From<InvalidUriParts> for rama::http::HttpError

§

impl From<PathAndQuery> for Uri

Convert a PathAndQuery into a Uri.

§

impl From<PerMessageDeflateConfig> for rama::http::headers::sec_websocket_extensions::PerMessageDeflateConfig

§

impl From<Utf8Bytes> for Bytes

§

impl From<Authority> for rama::net::address::Host

§

impl From<Authority> for rama::http::headers::Host

§

impl From<Authority> for ForwardedAuthority

§

impl From<Authority> for NodeId

§

impl From<Domain> for rama::net::address::Host

§

impl From<Domain> for NodeId

§

impl From<DomainAddress> for Authority

§

impl From<SocketAddress> for Interface

§

impl From<SocketAddress> for core::net::socket_addr::SocketAddr

§

impl From<SocketAddress> for Authority

§

impl From<SocketAddress> for SockAddr

§

impl From<Forwarded> for rama::http::headers::forwarded::Forwarded

§

impl From<ForwardedElement> for rama::net::forwarded::Forwarded

§

impl From<ForwardedProtocol> for rama::net::Protocol

§

impl From<RequestContext> for TransportContext

§

impl From<Domain> for i32

§

impl From<Protocol> for i32

§

impl From<Socket> for std::net::tcp::TcpListener

§

impl From<Socket> for std::net::tcp::TcpStream

§

impl From<Socket> for std::net::udp::UdpSocket

§

impl From<Socket> for OwnedFd

§

impl From<Socket> for std::os::unix::net::datagram::UnixDatagram

§

impl From<Socket> for std::os::unix::net::listener::UnixListener

§

impl From<Socket> for std::os::unix::net::stream::UnixStream

§

impl From<Type> for i32

§

impl From<TcpKeepAlive> for TcpKeepalive

§

impl From<SocketOptions> for Interface

Source§

impl From<Ipv4AddrRange> for IpAddrRange

Source§

impl From<Ipv4Subnets> for IpSubnets

Source§

impl From<Ipv6AddrRange> for IpAddrRange

Source§

impl From<Ipv6Subnets> for IpSubnets

Source§

impl From<Ipv4Net> for IpNet

Source§

impl From<Ipv6Net> for IpNet

§

impl From<ClientConfig> for ClientConfigChain

§

impl From<ClientConfig> for ClientHello

§

impl From<ClientHello> for ClientConfig

§

impl From<TransportContext> for ProxyContext

§

impl From<Basic> for ProxyCredential

§

impl From<Basic> for Socks5Auth

§

impl From<Basic> for HttpAuthorizer<StaticAuthorizer<Basic>, Basic>

§

impl From<Bearer> for ProxyCredential

§

impl From<Bearer> for HttpAuthorizer<StaticAuthorizer<Bearer>, Bearer>

§

impl From<IPv4> for rama::proxy::haproxy::protocol::v1::Addresses

§

impl From<IPv4> for rama::proxy::haproxy::protocol::v2::Addresses

§

impl From<IPv6> for rama::proxy::haproxy::protocol::v1::Addresses

§

impl From<IPv6> for rama::proxy::haproxy::protocol::v2::Addresses

§

impl From<Unix> for rama::proxy::haproxy::protocol::v2::Addresses

§

impl From<StringFilter> for String

§

impl From<Parts> for TransportContext

§

impl From<Parts> for rama::tcp::client::Request

§

impl From<Request> for TransportContext

§

impl From<Request> for rama::tcp::client::Parts

§

impl From<Key> for String

§

impl From<KeyValue> for KeyValueMetadata

§

impl From<StringValue> for rama::telemetry::opentelemetry::Value

§

impl From<StringValue> for AnyValue

§

impl From<StringValue> for String

§

impl From<LevelFilter> for Option<Level>

§

impl From<ParseLevelFilterError> for ParseError

§

impl From<Level> for LevelFilter

§

impl From<Span> for Option<Id>

§

impl From<ErrorStack> for rama::futures::io::Error

§

impl From<ErrorStack> for rama::tls::boring::core::ssl::Error

§

impl From<ErrorStack> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::fmt::Error

§

impl From<EchConfig> for EchMode

§

impl From<EchGreaseConfig> for EchMode

§

impl From<UnsupportedOperationError> for rama::tls::rustls::dep::rustls::Error

§

impl From<GetRandomFailed> for rama::tls::rustls::dep::rustls::Error

§

impl From<ClientConnection> for rama::tls::rustls::dep::rustls::quic::Connection

§

impl From<ServerConnection> for rama::tls::rustls::dep::rustls::quic::Connection

§

impl From<CertifiedKey> for SingleCertAndKey

§

impl From<ClientConfig> for TlsConnectorData

§

impl From<ClientConfig> for TlsConnectorDataBuilder

§

impl From<ClientConnection> for rama::tls::rustls::dep::rustls::Connection

§

impl From<ConnectionCommon<ServerConnectionData>> for AcceptedAlert

§

impl From<OtherError> for rama::tls::rustls::dep::rustls::Error

§

impl From<ServerConfig> for TlsAcceptorData

§

impl From<ServerConfig> for TlsAcceptorDataBuilder

§

impl From<ServerConnection> for rama::tls::rustls::dep::rustls::Connection

§

impl From<InsufficientSizeError> for EncodeError

§

impl From<InsufficientSizeError> for EncryptError

§

impl From<UdpSocket> for UdpSocket

§

impl From<SocketAddr> for UnixSocketAddress

§

impl From<SocketAddr> for std::os::unix::net::addr::SocketAddr

§

impl From<UnixSocketAddress> for rama::unix::TokioSocketAddress

§

impl From<UnixSocketAddress> for std::os::unix::net::addr::SocketAddr

§

impl From<NonEmptyString> for ProxyID

§

impl From<NonEmptyString> for String

§

impl From<KeyRejected> for Unspecified

§

impl From<Unspecified> for ()

§

impl From<Unspecified> for KeyRejected

§

impl From<Okm<'_, &'static Algorithm>> for HeaderProtectionKey

§

impl From<Okm<'_, &'static Algorithm>> for UnboundKey

§

impl From<Okm<'_, &'static Algorithm>> for UnboundCipherKey

§

impl From<Okm<'_, Algorithm>> for Prk

§

impl From<Okm<'_, Algorithm>> for Salt

§

impl From<Okm<'_, Algorithm>> for rama::crypto::dep::aws_lc_rs::hmac::Key

§

impl From<Ipv4Addr> for ServerName<'_>

§

impl From<Ipv4Addr> for core::net::ip_addr::Ipv4Addr

§

impl From<Ipv6Addr> for ServerName<'_>

§

impl From<Ipv6Addr> for core::net::ip_addr::Ipv6Addr

§

impl From<Certificate> for CertificateDer<'static>

§

impl From<CertificateRevocationList> for CertificateRevocationListDer<'static>

§

impl From<CertificateSigningRequest> for CertificateSigningRequestDer<'static>

Source§

impl From<BigUint> for BigInt

§

impl From<Tag> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Header<'_>

§

impl From<Tag> for OptTaggedParser

Source§

impl From<LayoutError> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::TryReserveErrorKind

§

impl From<LayoutError> for CollectionAllocErr

§

impl From<LayoutError> for TryReserveErrorKind

1.18.0 · Source§

impl From<Box<str>> for String

§

impl From<Box<str>> for SmolStr

Source§

impl From<Box<ByteStr>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[u8]>

1.18.0 · Source§

impl From<Box<CStr>> for CString

1.18.0 · Source§

impl From<Box<OsStr>> for OsString

1.18.0 · Source§

impl From<Box<Path>> for PathBuf

§

impl From<Box<[u8]>> for Bytes

Source§

impl From<Box<[u8]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<ByteStr>

§

impl From<Box<dyn Error + Sync + Send>> for rama::telemetry::opentelemetry::sdk::runtime::TrySendError

§

impl From<Box<dyn Error + Sync + Send>> for TraceError

§

impl From<Box<dyn Error + Sync + Send>> for OpaqueError

§

impl From<Box<dyn Error + Sync + Send>> for ParseError

1.78.0 · Source§

impl From<TryReserveError> for rama::futures::io::Error

§

impl From<Error> for ProcessingError

§

impl From<Range<usize>> for Span

§

impl From<Range<usize>> for Span

§

impl From<Utf8Error> for DecoderError

§

impl From<Utf8Error> for rama::http::ws::ProtocolError

§

impl From<Utf8Error> for BinaryParseError

§

impl From<Utf8Error> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error

§

impl From<Utf8Error> for ProtoErrorKind

§

impl From<FromUtf8Error> for rama::proxy::socks5::proto::ProtocolError

§

impl From<FromUtf8Error> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error

§

impl From<FromUtf8Error> for ProtoErrorKind

§

impl From<FromUtf16Error> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error

§

impl From<String> for PerMessageDeflateIdentifier

§

impl From<String> for ContentEncoding

§

impl From<String> for HttpVersion

§

impl From<String> for ElementPatchMode

§

impl From<String> for EventType

§

impl From<String> for CrossOriginKind

§

impl From<String> for ReferrerPolicy

§

impl From<String> for rama::http::ws::Message

§

impl From<String> for ApplicationProtocol

§

impl From<String> for rama::telemetry::opentelemetry::Value

§

impl From<String> for AnyValue

§

impl From<String> for TraceError

Source§

impl From<String> for serde_json::value::Value

§

impl From<String> for Bytes

§

impl From<String> for Body

§

impl From<String> for Utf8Bytes

§

impl From<String> for StringFilter

§

impl From<String> for BaggageMetadata

§

impl From<String> for rama::telemetry::opentelemetry::Key

§

impl From<String> for StringValue

§

impl From<String> for BmpString<'_>

§

impl From<String> for GeneralString<'_>

§

impl From<String> for GraphicString<'_>

§

impl From<String> for Ia5String<'_>

§

impl From<String> for NumericString<'_>

§

impl From<String> for ObjectDescriptor<'_>

§

impl From<String> for PrintableString<'_>

§

impl From<String> for TeletexString<'_>

§

impl From<String> for UniversalString<'_>

§

impl From<String> for Utf8String<'_>

§

impl From<String> for VideotexString<'_>

§

impl From<String> for VisibleString<'_>

1.20.0 · Source§

impl From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<str>

1.14.0 · Source§

impl From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

1.21.0 · Source§

impl From<String> for Rc<str>

1.21.0 · Source§

impl From<String> for Arc<str>

1.0.0 · Source§

impl From<String> for OsString

1.0.0 · Source§

impl From<String> for PathBuf

§

impl From<String> for Property

§

impl From<String> for ProtoError

§

impl From<String> for ResolveError

§

impl From<String> for SmolStr

§

impl From<String> for Value

§

impl From<Vec<bool>> for Array

§

impl From<Vec<f64>> for Array

§

impl From<Vec<i64>> for Array

§

impl From<Vec<u8>> for rama::http::ws::Message

§

impl From<Vec<u8>> for ApplicationProtocol

§

impl From<Vec<u8>> for Bytes

§

impl From<Vec<u8>> for Body

§

impl From<Vec<u8>> for HeapReader

§

impl From<Vec<u8>> for Writer

§

impl From<Vec<u8>> for HpkePrivateKey

§

impl From<Vec<u8>> for SharedSecret

§

impl From<Vec<u8>> for DistinguishedName

§

impl From<Vec<u8>> for CertificateDer<'_>

§

impl From<Vec<u8>> for CertificateRevocationListDer<'_>

§

impl From<Vec<u8>> for CertificateSigningRequestDer<'_>

§

impl From<Vec<u8>> for Der<'static>

§

impl From<Vec<u8>> for EchConfigListBytes<'_>

§

impl From<Vec<u8>> for PrivatePkcs1KeyDer<'_>

§

impl From<Vec<u8>> for PrivatePkcs8KeyDer<'_>

§

impl From<Vec<u8>> for PrivateSec1KeyDer<'_>

§

impl From<Vec<u8>> for SubjectPublicKeyInfoDer<'_>

§

impl From<Vec<u8>> for SerialNumber

Source§

impl From<Vec<u32>> for IndexVec

Source§

impl From<Vec<u64>> for IndexVec

§

impl From<Vec<u64>> for ObjectIdentifier

§

impl From<Vec<NameServerConfig>> for NameServerConfigGroup

§

impl From<Vec<HeaderName>> for AllowHeaders

§

impl From<Vec<HeaderName>> for ExposeHeaders

§

impl From<Vec<HeaderName>> for rama::http::layer::cors::Vary

§

impl From<Vec<HeaderValue>> for AllowOrigin

§

impl From<Vec<Method>> for AllowMethods

§

impl From<Vec<StringValue>> for Array

1.43.0 · Source§

impl From<Vec<NonZero<u8>>> for CString

§

impl From<Vec<BorrowedFormatItem<'_>>> for OwnedFormatItem

§

impl From<Vec<OwnedFormatItem>> for OwnedFormatItem

§

impl From<EndOfInput> for Unspecified

Source§

impl From<ByteString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

1.20.0 · Source§

impl From<CString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<CStr>

1.7.0 · Source§

impl From<CString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

1.24.0 · Source§

impl From<CString> for Rc<CStr>

1.24.0 · Source§

impl From<CString> for Arc<CStr>

1.0.0 · Source§

impl From<NulError> for rama::futures::io::Error

1.62.0 · Source§

impl From<Rc<str>> for Rc<[u8]>

Source§

impl From<Rc<ByteStr>> for Rc<[u8]>

Source§

impl From<Rc<[u8]>> for Rc<ByteStr>

§

impl From<Arc<str>> for rama::telemetry::opentelemetry::Value

§

impl From<Arc<str>> for rama::telemetry::opentelemetry::Key

§

impl From<Arc<str>> for StringValue

1.62.0 · Source§

impl From<Arc<str>> for Arc<[u8]>

§

impl From<Arc<str>> for SmolStr

§

impl From<Arc<SocketOptions>> for Interface

§

impl From<Arc<ClientConfig>> for ClientConfigChain

§

impl From<Arc<CertifiedKey>> for SingleCertAndKey

§

impl From<Arc<ClientConfig>> for TlsConnectorData

§

impl From<Arc<ClientConfig>> for TlsConnector

§

impl From<Arc<ServerConfig>> for TlsAcceptor

§

impl From<Arc<ServerConfig>> for TlsAcceptorData

Source§

impl From<Arc<ByteStr>> for Arc<[u8]>

Source§

impl From<Arc<[u8]>> for Arc<ByteStr>

§

impl From<TryFromSliceError> for Unspecified

Source§

impl From<__m128> for Simd<f32, 4>

Source§

impl From<__m128d> for Simd<f64, 2>

Source§

impl From<__m128i> for Simd<i8, 16>

Source§

impl From<__m128i> for Simd<i16, 8>

Source§

impl From<__m128i> for Simd<i32, 4>

Source§

impl From<__m128i> for Simd<i64, 2>

Source§

impl From<__m128i> for Simd<isize, 2>

Source§

impl From<__m128i> for Simd<u8, 16>

Source§

impl From<__m128i> for Simd<u16, 8>

Source§

impl From<__m128i> for Simd<u32, 4>

Source§

impl From<__m128i> for Simd<u64, 2>

Source§

impl From<__m128i> for Simd<usize, 2>

Source§

impl From<__m256> for Simd<f32, 8>

Source§

impl From<__m256d> for Simd<f64, 4>

Source§

impl From<__m256i> for Simd<i8, 32>

Source§

impl From<__m256i> for Simd<i16, 16>

Source§

impl From<__m256i> for Simd<i32, 8>

Source§

impl From<__m256i> for Simd<i64, 4>

Source§

impl From<__m256i> for Simd<isize, 4>

Source§

impl From<__m256i> for Simd<u8, 32>

Source§

impl From<__m256i> for Simd<u16, 16>

Source§

impl From<__m256i> for Simd<u32, 8>

Source§

impl From<__m256i> for Simd<u64, 4>

Source§

impl From<__m256i> for Simd<usize, 4>

Source§

impl From<__m512> for Simd<f32, 16>

Source§

impl From<__m512d> for Simd<f64, 8>

Source§

impl From<__m512i> for Simd<i8, 64>

Source§

impl From<__m512i> for Simd<i16, 32>

Source§

impl From<__m512i> for Simd<i32, 16>

Source§

impl From<__m512i> for Simd<i64, 8>

Source§

impl From<__m512i> for Simd<isize, 8>

Source§

impl From<__m512i> for Simd<u8, 64>

Source§

impl From<__m512i> for Simd<u16, 32>

Source§

impl From<__m512i> for Simd<u32, 16>

Source§

impl From<__m512i> for Simd<u64, 8>

Source§

impl From<__m512i> for Simd<usize, 8>

Source§

impl From<Simd<f32, 4>> for __m128

Source§

impl From<Simd<f32, 8>> for __m256

Source§

impl From<Simd<f32, 16>> for __m512

Source§

impl From<Simd<f64, 2>> for __m128d

Source§

impl From<Simd<f64, 4>> for __m256d

Source§

impl From<Simd<f64, 8>> for __m512d

Source§

impl From<Simd<i8, 16>> for __m128i

Source§

impl From<Simd<i8, 32>> for __m256i

Source§

impl From<Simd<i8, 64>> for __m512i

Source§

impl From<Simd<i16, 8>> for __m128i

Source§

impl From<Simd<i16, 16>> for __m256i

Source§

impl From<Simd<i16, 32>> for __m512i

Source§

impl From<Simd<i32, 4>> for __m128i

Source§

impl From<Simd<i32, 8>> for __m256i

Source§

impl From<Simd<i32, 16>> for __m512i

Source§

impl From<Simd<i64, 2>> for __m128i

Source§

impl From<Simd<i64, 4>> for __m256i

Source§

impl From<Simd<i64, 8>> for __m512i

Source§

impl From<Simd<isize, 2>> for __m128i

Source§

impl From<Simd<isize, 4>> for __m256i

Source§

impl From<Simd<isize, 8>> for __m512i

Source§

impl From<Simd<u8, 16>> for __m128i

Source§

impl From<Simd<u8, 32>> for __m256i

Source§

impl From<Simd<u8, 64>> for __m512i

Source§

impl From<Simd<u16, 8>> for __m128i

Source§

impl From<Simd<u16, 16>> for __m256i

Source§

impl From<Simd<u16, 32>> for __m512i

Source§

impl From<Simd<u32, 4>> for __m128i

Source§

impl From<Simd<u32, 8>> for __m256i

Source§

impl From<Simd<u32, 16>> for __m512i

Source§

impl From<Simd<u64, 2>> for __m128i

Source§

impl From<Simd<u64, 4>> for __m256i

Source§

impl From<Simd<u64, 8>> for __m512i

Source§

impl From<Simd<usize, 2>> for __m128i

Source§

impl From<Simd<usize, 4>> for __m256i

Source§

impl From<Simd<usize, 8>> for __m512i

§

impl From<Ipv4Addr> for rama::net::address::Host

§

impl From<Ipv4Addr> for rama::crypto::dep::pki_types::IpAddr

§

impl From<Ipv4Addr> for ServerName<'_>

1.16.0 (const: unstable) · Source§

impl From<Ipv4Addr> for core::net::ip_addr::IpAddr

1.1.0 (const: unstable) · Source§

impl From<Ipv4Addr> for u32

Source§

impl From<Ipv4Addr> for Ipv4Net

§

impl From<Ipv4Addr> for rama::crypto::dep::pki_types::Ipv4Addr

§

impl From<Ipv4Addr> for A

§

impl From<Ipv4Addr> for Name

§

impl From<Ipv4Addr> for RData

§

impl From<Ipv4Addr> for ScopedIp

§

impl From<Ipv6Addr> for rama::net::address::Host

§

impl From<Ipv6Addr> for rama::crypto::dep::pki_types::IpAddr

§

impl From<Ipv6Addr> for ServerName<'_>

1.16.0 (const: unstable) · Source§

impl From<Ipv6Addr> for core::net::ip_addr::IpAddr

1.26.0 (const: unstable) · Source§

impl From<Ipv6Addr> for u128

Source§

impl From<Ipv6Addr> for Ipv6Net

§

impl From<Ipv6Addr> for rama::crypto::dep::pki_types::Ipv6Addr

§

impl From<Ipv6Addr> for AAAA

§

impl From<Ipv6Addr> for Name

§

impl From<Ipv6Addr> for RData

§

impl From<Ipv6Addr> for ScopedIp

§

impl From<AddrParseError> for AddrParseError

§

impl From<SocketAddrV4> for Interface

1.16.0 (const: unstable) · Source§

impl From<SocketAddrV4> for core::net::socket_addr::SocketAddr

§

impl From<SocketAddrV4> for SocketAddress

§

impl From<SocketAddrV4> for SockAddr

§

impl From<SocketAddrV6> for Interface

1.16.0 (const: unstable) · Source§

impl From<SocketAddrV6> for core::net::socket_addr::SocketAddr

§

impl From<SocketAddrV6> for SocketAddress

§

impl From<SocketAddrV6> for SockAddr

§

impl From<ParseIntError> for ProtoErrorKind

§

impl From<TryFromIntError> for KeyRejected

§

impl From<TryFromIntError> for Unspecified

1.41.0 (const: unstable) · Source§

impl From<NonZero<i8>> for NonZero<i16>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i8>> for NonZero<i32>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i8>> for NonZero<i64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i8>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i8>> for NonZero<isize>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i16>> for NonZero<i32>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i16>> for NonZero<i64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i16>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i16>> for NonZero<isize>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i32>> for NonZero<i64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i32>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<i64>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<i16>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<i32>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<i64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<isize>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<u16>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<u32>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<u64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<u128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u8>> for NonZero<usize>

§

impl From<NonZero<u8>> for RangedU8<1, deranged::::{impl#482}::{constant#1}>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<i32>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<i64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<u32>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<u64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<u128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u16>> for NonZero<usize>

§

impl From<NonZero<u16>> for RangedU16<1, deranged::::{impl#494}::{constant#1}>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u32>> for NonZero<i64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u32>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u32>> for NonZero<u64>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u32>> for NonZero<u128>

Source§

impl From<NonZero<u32>> for getrandom::error::Error

§

impl From<NonZero<u32>> for RangedU32<1, deranged::::{impl#506}::{constant#1}>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u64>> for NonZero<i128>

1.41.0 (const: unstable) · Source§

impl From<NonZero<u64>> for NonZero<u128>

§

impl From<NonZero<u64>> for RangedU64<1, deranged::::{impl#518}::{constant#1}>

§

impl From<NonZero<u128>> for RangedU128<1, deranged::::{impl#530}::{constant#1}>

§

impl From<NonZero<usize>> for RangedUsize<1, deranged::::{impl#542}::{constant#1}>

§

impl From<Pin<Box<dyn Future<Output = Result<Result<DnsResponse, ProtoError>, Error>> + Send>>> for DnsResponseStream

Source§

impl From<Alignment> for usize

Source§

impl From<Alignment> for NonZero<usize>

§

impl From<Duration> for AccessControlMaxAge

§

impl From<Duration> for Age

§

impl From<Duration> for Seconds

§

impl From<Duration> for MaxAge

1.20.0 · Source§

impl From<OsString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<OsStr>

1.24.0 · Source§

impl From<OsString> for Rc<OsStr>

1.24.0 · Source§

impl From<OsString> for Arc<OsStr>

1.0.0 · Source§

impl From<OsString> for PathBuf

1.63.0 · Source§

impl From<File> for OwnedFd

1.20.0 · Source§

impl From<File> for Stdio

§

impl From<File> for File

§

impl From<File> for FileReader

§

impl From<OpenOptions> for OpenOptions

1.87.0 · Source§

impl From<PipeReader> for OwnedFd

1.87.0 · Source§

impl From<PipeReader> for Stdio

1.87.0 · Source§

impl From<PipeWriter> for OwnedFd

1.87.0 · Source§

impl From<PipeWriter> for Stdio

1.74.0 · Source§

impl From<Stderr> for Stdio

1.74.0 · Source§

impl From<Stdout> for Stdio

§

impl From<TcpListener> for Socket

1.63.0 · Source§

impl From<TcpListener> for OwnedFd

§

impl From<TcpStream> for Socket

1.63.0 · Source§

impl From<TcpStream> for OwnedFd

§

impl From<UdpSocket> for Socket

1.63.0 · Source§

impl From<UdpSocket> for OwnedFd

§

impl From<OwnedFd> for Socket

1.63.0 · Source§

impl From<OwnedFd> for std::fs::File

1.87.0 · Source§

impl From<OwnedFd> for PipeReader

1.87.0 · Source§

impl From<OwnedFd> for PipeWriter

1.63.0 · Source§

impl From<OwnedFd> for std::net::tcp::TcpListener

1.63.0 · Source§

impl From<OwnedFd> for std::net::tcp::TcpStream

1.63.0 · Source§

impl From<OwnedFd> for std::net::udp::UdpSocket

Source§

impl From<OwnedFd> for PidFd

1.63.0 · Source§

impl From<OwnedFd> for std::os::unix::net::datagram::UnixDatagram

1.63.0 · Source§

impl From<OwnedFd> for std::os::unix::net::listener::UnixListener

1.63.0 · Source§

impl From<OwnedFd> for std::os::unix::net::stream::UnixStream

1.74.0 · Source§

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.

1.74.0 · Source§

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.

1.74.0 · Source§

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.

1.63.0 · Source§

impl From<OwnedFd> for Stdio

§

impl From<OwnedFd> for Receiver

§

impl From<OwnedFd> for Sender

§

impl From<OwnedFd> for TcpListener

§

impl From<OwnedFd> for TcpStream

§

impl From<OwnedFd> for UdpSocket

§

impl From<OwnedFd> for UnixDatagram

§

impl From<OwnedFd> for UnixListener

§

impl From<OwnedFd> for UnixStream

Source§

impl From<PidFd> for OwnedFd

§

impl From<SocketAddr> for rama::unix::TokioSocketAddress

§

impl From<SocketAddr> for UnixSocketAddress

§

impl From<UnixDatagram> for Socket

1.63.0 · Source§

impl From<UnixDatagram> for OwnedFd

§

impl From<UnixListener> for Socket

1.63.0 · Source§

impl From<UnixListener> for OwnedFd

§

impl From<UnixStream> for Socket

1.63.0 · Source§

impl From<UnixStream> for OwnedFd

1.20.0 · Source§

impl From<PathBuf> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Path>

1.24.0 · Source§

impl From<PathBuf> for Rc<Path>

1.24.0 · Source§

impl From<PathBuf> for Arc<Path>

1.14.0 · Source§

impl From<PathBuf> for OsString

1.63.0 · Source§

impl From<ChildStderr> for OwnedFd

1.20.0 · Source§

impl From<ChildStderr> for Stdio

§

impl From<ChildStderr> for Receiver

§Notes

The underlying pipe is not set to non-blocking.

1.63.0 · Source§

impl From<ChildStdin> for OwnedFd

1.20.0 · Source§

impl From<ChildStdin> for Stdio

§

impl From<ChildStdin> for Sender

§Notes

The underlying pipe is not set to non-blocking.

1.63.0 · Source§

impl From<ChildStdout> for OwnedFd

1.20.0 · Source§

impl From<ChildStdout> for Stdio

§

impl From<ChildStdout> for Receiver

§Notes

The underlying pipe is not set to non-blocking.

Source§

impl From<ExitStatusError> for ExitStatus

1.24.0 · Source§

impl From<RecvError> for std::sync::mpsc::RecvTimeoutError

1.24.0 · Source§

impl From<RecvError> for std::sync::mpsc::TryRecvError

§

impl From<Instant> for Instant

§

impl From<SystemTime> for Date

§

impl From<SystemTime> for Expires

§

impl From<SystemTime> for IfModifiedSince

§

impl From<SystemTime> for IfUnmodifiedSince

§

impl From<SystemTime> for LastModified

§

impl From<SystemTime> for rama::http::headers::util::HttpDate

Source§

impl From<SystemTime> for DateTime<Local>

Source§

impl From<SystemTime> for DateTime<Utc>

§

impl From<SystemTime> for HttpDate

§

impl From<SystemTime> for OffsetDateTime

§

impl From<SystemTime> for UtcDateTime

§

impl From<SystemTimeError> for rama::tls::rustls::dep::rustls::Error

Source§

impl From<DateTime<FixedOffset>> for DateTime<Local>

Convert a DateTime<FixedOffset> instance into a DateTime<Local> instance.

Source§

impl From<DateTime<FixedOffset>> for DateTime<Utc>

Convert a DateTime<FixedOffset> instance into a DateTime<Utc> instance.

Source§

impl From<DateTime<Local>> for DateTime<FixedOffset>

Convert a DateTime<Local> instance into a DateTime<FixedOffset> instance.

Source§

impl From<DateTime<Local>> for DateTime<Utc>

Convert a DateTime<Local> instance into a DateTime<Utc> instance.

Source§

impl From<DateTime<Utc>> for DateTime<FixedOffset>

Convert a DateTime<Utc> instance into a DateTime<FixedOffset> instance.

Source§

impl From<DateTime<Utc>> for DateTime<Local>

Convert a DateTime<Utc> instance into a DateTime<Local> instance.

Source§

impl From<NaiveDate> for NaiveDateTime

Source§

impl From<NaiveDateTime> for NaiveDate

Source§

impl From<CompressError> for rama::futures::io::Error

Source§

impl From<DecompressError> for rama::futures::io::Error

§

impl From<Compression> for FlateEncoderParams

Source§

impl From<Error> for rama::futures::io::Error

Source§

impl From<Map<String, Value>> for serde_json::value::Value

Source§

impl From<Number> for serde_json::value::Value

Source§

impl From<Choice> for bool

Source§

impl From<Url> for String

String conversion.

Source§

impl From<Braced> for Uuid

Source§

impl From<Hyphenated> for Uuid

Source§

impl From<Simple> for Uuid

Source§

impl From<Urn> for Uuid

Source§

impl From<NonNilUuid> for Uuid

Source§

impl From<Uuid> for String

Source§

impl From<Uuid> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<u8>

Source§

impl From<Uuid> for Braced

Source§

impl From<Uuid> for Hyphenated

Source§

impl From<Uuid> for Simple

Source§

impl From<Uuid> for Urn

Source§

impl From<Timestamp> for SystemTime

Source§

impl From<ChaCha8Core> for ChaCha8Rng

Source§

impl From<ChaCha12Core> for ChaCha12Rng

Source§

impl From<ChaCha20Core> for ChaCha20Rng

§

impl From<A> for core::net::ip_addr::Ipv4Addr

§

impl From<AAAA> for core::net::ip_addr::Ipv6Addr

§

impl From<ASN1Error> for rama::futures::io::Error

§

impl From<AeadCtx> for UnboundKey

§

impl From<AeadDirection> for u32

§

impl From<AlertLevel> for u8

§

impl From<Algorithm> for u8

§

impl From<Algorithm> for u8

§

impl From<Attribute> for TinyAsciiStr<8>

§

impl From<AuthenticatedEncryptionWithAssociatedData> for u16

§

impl From<BidiClass> for u16

§

impl From<BigEndian<i16>> for i16

§

impl From<BigEndian<i16>> for LittleEndian<i16>

§

impl From<BigEndian<i32>> for i32

§

impl From<BigEndian<i32>> for LittleEndian<i32>

§

impl From<BigEndian<i64>> for i64

§

impl From<BigEndian<i64>> for LittleEndian<i64>

§

impl From<BigEndian<i128>> for i128

§

impl From<BigEndian<i128>> for LittleEndian<i128>

§

impl From<BigEndian<isize>> for isize

§

impl From<BigEndian<isize>> for LittleEndian<isize>

§

impl From<BigEndian<u16>> for u16

§

impl From<BigEndian<u16>> for LittleEndian<u16>

§

impl From<BigEndian<u32>> for u32

§

impl From<BigEndian<u32>> for u32

§

impl From<BigEndian<u32>> for Nonce

§

impl From<BigEndian<u32>> for LittleEndian<u32>

§

impl From<BigEndian<u64>> for u64

§

impl From<BigEndian<u64>> for u64

§

impl From<BigEndian<u64>> for LittleEndian<u64>

§

impl From<BigEndian<u128>> for u128

§

impl From<BigEndian<u128>> for LittleEndian<u128>

§

impl From<BigEndian<usize>> for usize

§

impl From<BigEndian<usize>> for LittleEndian<usize>

§

impl From<BorrowedFormatItem<'_>> for OwnedFormatItem

§

impl From<BrokenQuote> for GetTimezoneError

§

impl From<ByteStr> for Bytes

§

impl From<CParameter> for CParameter

§

impl From<CanonicalCombiningClass> for u16

§

impl From<CertLookup> for Lookup

§

impl From<CertType> for u16

§

impl From<CertUsage> for u8

§

impl From<CertificateStatusType> for u8

§

impl From<ClientCertificateType> for u8

§

impl From<Component> for BorrowedFormatItem<'_>

§

impl From<Component> for Component

§

impl From<Component> for OwnedFormatItem

§

impl From<ComponentRange> for Error

§

impl From<ComponentRange> for Format

§

impl From<ComponentRange> for TryFromParsed

§

impl From<Compression> for u8

§

impl From<CompressionStrategy> for i32

§

impl From<Context> for Digest

§

impl From<ConversionRange> for Error

§

impl From<CurrencyType> for Value

§

impl From<Current> for Option<Id>

§

impl From<Custom> for Bytes

§

impl From<DNSClass> for &'static str

Convert from DNSClass to &str

use hickory_proto::rr::dns_class::DNSClass;

let var: &'static str = DNSClass::IN.into();
assert_eq!("IN", var);
§

impl From<DNSClass> for u16

Convert from DNSClass to u16

use hickory_proto::rr::dns_class::DNSClass;

let var: u16 = DNSClass::IN.into();
assert_eq!(1, var);
§

impl From<DataFlags> for u8

§

impl From<DataFlags> for u8

§

impl From<DecodeError> for DecodeSliceError

§

impl From<DecodeError> for ProtoError

§

impl From<DifferentVariant> for Error

§

impl From<Digest> for [u8; 16]

§

impl From<DnsResponse> for Message

§

impl From<ECCurveType> for u8

§

impl From<ECPointFormat> for u8

§

impl From<EastAsianWidth> for u16

§

impl From<EchClientHelloType> for u8

§

impl From<EchVersion> for u16

§

impl From<EdnsCode> for u16

§

impl From<EdnsFlags> for u16

§

impl From<Elapsed> for rama::futures::io::Error

§

impl From<Elapsed> for rama::futures::io::Error

§

impl From<EncoderParams> for BrotliEncoderParams

§

impl From<EntityTag> for HeaderValue

§

impl From<Error> for ControlFlow<Error, Error>

§

impl From<Error> for rama::futures::io::Error

§

impl From<Error> for rama::futures::io::Error

§

impl From<Error> for rama::futures::io::Error

§

impl From<Error> for rama::http::core::h2::Error

§

impl From<Error> for Error

§

impl From<Error> for Error

§

impl From<Error> for Error

§

impl From<Error> for InvalidFormatDescription

§

impl From<Error<&str>> for Error<String>

§

impl From<Error<&[u8]>> for Error<Vec<u8>>

§

impl From<ErrorKind> for InvalidUri

§

impl From<ErrorKind> for InvalidUriParts

§

impl From<ErrorKind> for Error

§

impl From<Errors> for Result<(), Errors>

Source§

impl From<Errors> for url::parser::ParseError

§

impl From<ExtensionType> for u16

§

impl From<FingerprintType> for u8

§

impl From<FlateEncoderParams> for Compression

§

impl From<Format> for Error

§

impl From<GeneralCategory> for GeneralCategoryGroup

§

impl From<GeneralCategoryGroup> for u32

§

impl From<GraphemeClusterBreak> for u16

Source§

impl From<GzHeaderParser> for GzHeader

§

impl From<HangulSyllableType> for u16

§

impl From<HeadersFlag> for u8

§

impl From<HeadersFlag> for u8

§

impl From<HeartbeatMessageType> for u8

§

impl From<HeartbeatMode> for u8

§

impl From<HourBase> for bool

§

impl From<HpkeAead> for u16

§

impl From<HpkeKdf> for u16

§

impl From<HpkeKem> for u16

§

impl From<HttpDate> for SystemTime

§

impl From<IndicSyllabicCategory> for u16

§

impl From<Instant> for std::time::Instant

§

impl From<InvalidFormatDescription> for Error

§

impl From<InvalidMethod> for DecoderError

§

impl From<InvalidMethod> for rama::http::HttpError

§

impl From<InvalidStatusCode> for DecoderError

§

impl From<InvalidStatusCode> for rama::http::HttpError

§

impl From<InvalidVariant> for Error

§

impl From<Ipv4Lookup> for Lookup

§

impl From<Ipv6Lookup> for Lookup

§

impl From<Item<'_>> for OwnedFormatItem

§

impl From<JoinError> for rama::futures::io::Error

§

impl From<JoiningType> for u16

§

impl From<Key> for TinyAsciiStr<2>

§

impl From<Key> for TinyAsciiStr<2>

§

impl From<KeyDerivationFunction> for u16

§

impl From<KeyUpdateRequest> for u8

§

impl From<Kind> for Error

§

impl From<Language> for LanguageIdentifier

§Examples

use icu::locale::{langid, subtags::language, LanguageIdentifier};

assert_eq!(LanguageIdentifier::from(language!("en")), langid!("en"));
§

impl From<Language> for Locale

§Examples

use icu::locale::Locale;
use icu::locale::{locale, subtags::language};

assert_eq!(Locale::from(language!("en")), locale!("en"));
§

impl From<Language> for TinyAsciiStr<3>

§

impl From<LanguageIdentifier> for DataLocale

§

impl From<LanguageIdentifier> for Locale

§

impl From<Level> for FlateEncoderParams

§

impl From<LineBreak> for u16

§

impl From<LiteMap<Key, Value>> for Fields

§

impl From<LiteMap<Key, Value, ShortBoxSlice<(Key, Value)>>> for Keywords

§

impl From<LittleEndian<i16>> for i16

§

impl From<LittleEndian<i16>> for BigEndian<i16>

§

impl From<LittleEndian<i32>> for i32

§

impl From<LittleEndian<i32>> for BigEndian<i32>

§

impl From<LittleEndian<i64>> for i64

§

impl From<LittleEndian<i64>> for BigEndian<i64>

§

impl From<LittleEndian<i128>> for i128

§

impl From<LittleEndian<i128>> for BigEndian<i128>

§

impl From<LittleEndian<isize>> for isize

§

impl From<LittleEndian<isize>> for BigEndian<isize>

§

impl From<LittleEndian<u16>> for u16

§

impl From<LittleEndian<u16>> for BigEndian<u16>

§

impl From<LittleEndian<u32>> for u32

§

impl From<LittleEndian<u32>> for u32

§

impl From<LittleEndian<u32>> for BigEndian<u32>

§

impl From<LittleEndian<u64>> for u64

§

impl From<LittleEndian<u64>> for u64

§

impl From<LittleEndian<u64>> for BigEndian<u64>

§

impl From<LittleEndian<u128>> for u128

§

impl From<LittleEndian<u128>> for BigEndian<u128>

§

impl From<LittleEndian<usize>> for usize

§

impl From<LittleEndian<usize>> for BigEndian<usize>

§

impl From<Locale> for DataLocale

§

impl From<Locale> for LanguageIdentifier

§

impl From<Lookup> for CertLookup

§

impl From<Lookup> for Ipv4Lookup

§

impl From<Lookup> for Ipv6Lookup

§

impl From<Lookup> for LookupIp

§

impl From<Lookup> for MxLookup

§

impl From<Lookup> for NsLookup

§

impl From<Lookup> for ReverseLookup

§

impl From<Lookup> for SoaLookup

§

impl From<Lookup> for SrvLookup

§

impl From<Lookup> for TlsaLookup

§

impl From<Lookup> for TxtLookup

§

impl From<LookupIp> for Lookup

§

impl From<LowerName> for Name

§

impl From<MZFlush> for TDEFLFlush

§

impl From<Matching> for u8

§

impl From<Message> for DnsRequest

§

impl From<Message> for MessageParts

§

impl From<Message<'_>> for PlainMessage

§

impl From<MessageParts> for Message

§

impl From<Month> for u8

§

impl From<MonthCaseSensitive> for bool

§

impl From<MonthRepr> for MonthRepr

§

impl From<MxLookup> for Lookup

§

impl From<Name> for LowerName

§

impl From<NameServerStateInner> for u8

§

impl From<NamedCurve> for u16

§

impl From<NsLookup> for Lookup

§

impl From<NumberingSystem> for Value

§

impl From<OffsetDateTime> for ASN1Time

§

impl From<OffsetDateTime> for SystemTime

§

impl From<OffsetDateTime> for UtcDateTime

§

impl From<OpCode> for u8

Convert from OpCode to u8

use hickory_proto::op::op_code::OpCode;

let var: u8 = From::from(OpCode::Query);
assert_eq!(0, var);

let var: u8 = OpCode::Query.into();
assert_eq!(0, var);
§

impl From<OwnedCertRevocationList> for CertRevocationList<'_>

§

impl From<Padding> for Padding

§

impl From<Parse> for Error

§

impl From<ParseFromDescription> for Error

§

impl From<ParseFromDescription> for Parse

Source§

impl From<ParserNumber> for Number

§

impl From<Parts> for rama::http::request::Parts

§

impl From<Parts> for rama::http::response::Parts

§

impl From<PeriodCase> for bool

§

impl From<PeriodCaseSensitive> for bool

§

impl From<PotentialCodePoint> for u32

§

impl From<ProtoError> for rama::futures::io::Error

§

impl From<ProtoError> for String

§

impl From<ProtoError> for DnsResponseStream

§

impl From<ProtoError> for ResolveError

§

impl From<ProtoError> for ResolveErrorKind

§

impl From<PskKeyExchangeMode> for u8

§

impl From<PunycodeEncodeError> for ProcessingError

§

impl From<PushPromiseFlag> for u8

§

impl From<PushPromiseFlag> for u8

§

impl From<Query> for LowerQuery

§

impl From<RangedU8<1, deranged::::{impl#483}::{constant#1}>> for NonZero<u8>

§

impl From<RangedU16<1, deranged::::{impl#495}::{constant#1}>> for NonZero<u16>

§

impl From<RangedU32<1, deranged::::{impl#507}::{constant#1}>> for NonZero<u32>

§

impl From<RangedU64<1, deranged::::{impl#519}::{constant#1}>> for NonZero<u64>

§

impl From<RangedU128<1, deranged::::{impl#531}::{constant#1}>> for NonZero<u128>

§

impl From<RangedUsize<1, deranged::::{impl#543}::{constant#1}>> for NonZero<usize>

§

impl From<ReadError> for rama::proxy::socks5::proto::ProtocolError

§

impl From<Reason> for u32

§

impl From<Reason> for Error

§

impl From<Receiver> for OwnedFd

§

impl From<Record> for RecordSet

§

impl From<RecordType> for &'static str

Convert from RecordType to &str

use hickory_proto::rr::record_type::RecordType;

let var: &'static str = From::from(RecordType::A);
assert_eq!("A", var);

let var: &'static str = RecordType::A.into();
assert_eq!("A", var);
§

impl From<RecordType> for u16

Convert from RecordType to u16

use hickory_proto::rr::record_type::RecordType;

let var: u16 = RecordType::A.into();
assert_eq!(1, var);
§

impl From<RecvError> for RecvTimeoutError

§

impl From<RecvError> for RecvTimeoutError

§

impl From<RecvError> for TryRecvError

§

impl From<RecvError> for TryRecvError

§

impl From<Region> for TinyAsciiStr<3>

§

impl From<RegionOverride> for Value

§

impl From<RegionalSubdivision> for Value

§

impl From<ResolveError> for rama::futures::io::Error

§

impl From<ResolveErrorKind> for ResolveError

§

impl From<Resolver<GenericConnector<TokioRuntimeProvider>>> for HickoryDns

§

impl From<ResponseCode> for u16

Convert from ResponseCode to u16

use hickory_proto::op::response_code::ResponseCode;

let var: ResponseCode = From::from(0);
assert_eq!(ResponseCode::NoError, var);

let var: ResponseCode = 0.into();
assert_eq!(ResponseCode::NoError, var);
§

impl From<ReverseLookup> for Lookup

§

impl From<RiAbsoluteString<UriSpec>> for RiAbsoluteString<IriSpec>

§

impl From<RiFragmentString<UriSpec>> for RiFragmentString<IriSpec>

§

impl From<RiQueryString<UriSpec>> for RiQueryString<IriSpec>

§

impl From<RiReferenceString<UriSpec>> for RiReferenceString<IriSpec>

§

impl From<RiRelativeString<UriSpec>> for RiRelativeString<IriSpec>

§

impl From<RiString<UriSpec>> for RiString<IriSpec>

§

impl From<ScopedIp> for core::net::ip_addr::IpAddr

§

impl From<Script> for u16

§

impl From<Script> for Subtag

§

impl From<Script> for TinyAsciiStr<4>

§

impl From<Selector> for u8

§

impl From<SendError> for rama::http::core::h2::Error

§

impl From<SendError> for Error

§

impl From<Sender> for OwnedFd

§

impl From<SentenceBreak> for u16

§

impl From<SerialMessage> for (Vec<u8>, SocketAddr)

§

impl From<ServerNameType> for u8

§

impl From<SettingsFlags> for u8

§

impl From<SettingsFlags> for u8

§

impl From<SignBehavior> for bool

§

impl From<SignalKind> for i32

§

impl From<SmallIndex> for PatternID

§

impl From<SmallIndex> for StateID

§

impl From<SmolStr> for String

§

impl From<SmolStr> for Arc<str>

§

impl From<SmolStrBuilder> for SmolStr

§

impl From<SoaLookup> for Lookup

§

impl From<Span> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>

§

impl From<Span> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>

§

impl From<SpawnError> for rama::futures::io::Error

§

impl From<State> for usize

Source§

impl From<State> for usize

§

impl From<StreamId> for u32

§

impl From<StreamId> for u32

§

impl From<StreamResult> for Result<MZStatus, MZError>

§

impl From<StringRecord> for ByteRecord

§

impl From<SubdivisionSuffix> for TinyAsciiStr<4>

§

impl From<SubsecondDigits> for SubsecondDigits

§

impl From<Subtag> for TinyAsciiStr<8>

§

impl From<Subtag> for TinyAsciiStr<8>

§

impl From<SvcParamKey> for u16

§

impl From<Tag> for u8

§

impl From<Tag> for u8

§

impl From<Tag> for usize

§

impl From<Tag> for usize

§

impl From<TcpListener> for rama::tcp::server::TcpListener

§

impl From<TcpListener> for std::net::tcp::TcpListener

§

impl From<TcpListener> for OwnedFd

§

impl From<TcpStream> for std::net::tcp::TcpStream

§

impl From<TcpStream> for OwnedFd

§

impl From<TimeZoneShortId> for Value

§

impl From<TlsaLookup> for Lookup

§

impl From<Token> for usize

§

impl From<TryFromParsed> for Error

§

impl From<TryFromParsed> for Parse

§

impl From<TryReserveErrorKind> for TryReserveError

§

impl From<TxtLookup> for Lookup

§

impl From<UdpSocket> for rama::udp::UdpSocket

§

impl From<UdpSocket> for std::net::udp::UdpSocket

§

impl From<UdpSocket> for OwnedFd

§

impl From<UnixDatagram> for OwnedFd

§

impl From<UnixDatagram> for std::os::unix::net::datagram::UnixDatagram

§

impl From<UnixListener> for rama::unix::server::UnixListener

§

impl From<UnixListener> for OwnedFd

§

impl From<UnixListener> for std::os::unix::net::listener::UnixListener

§

impl From<UnixStream> for OwnedFd

§

impl From<UnixStream> for std::os::unix::net::stream::UnixStream

§

impl From<UnixTimestampPrecision> for UnixTimestampPrecision

§

impl From<UriTemplateString> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<UriTemplateStr>

§

impl From<UriTemplateString> for String

§

impl From<UserError> for Error

§

impl From<UtcDateTime> for SystemTime

§

impl From<UtcDateTime> for OffsetDateTime

§

impl From<Variant> for TinyAsciiStr<8>

§

impl From<VerticalOrientation> for u16

§

impl From<ViaElement> for ForwardedElement

§

impl From<WeekNumberRepr> for WeekNumberRepr

§

impl From<WeekdayCaseSensitive> for bool

§

impl From<WeekdayOneIndexed> for bool

§

impl From<WeekdayRepr> for WeekdayRepr

§

impl From<Window> for isize

§

impl From<Window> for isize

§

impl From<WordBreak> for u16

§

impl From<YearBase> for bool

§

impl From<YearRange> for YearRange

§

impl From<YearRepr> for YearRepr

§

impl From<ZipFilePath<NormalizedPath<'_>>> for String

§

impl From<ZipFilePath<NormalizedPathBuf>> for String

1.17.0 (const: unstable) · Source§

impl From<[u8; 4]> for core::net::ip_addr::IpAddr

1.9.0 (const: unstable) · Source§

impl From<[u8; 4]> for core::net::ip_addr::Ipv4Addr

§

impl From<[u8; 12]> for Iv

1.17.0 (const: unstable) · Source§

impl From<[u8; 16]> for core::net::ip_addr::IpAddr

§

impl From<[u8; 16]> for SecWebSocketKey

1.9.0 (const: unstable) · Source§

impl From<[u8; 16]> for core::net::ip_addr::Ipv6Addr

§

impl From<[u8; 32]> for AeadKey

1.17.0 (const: unstable) · Source§

impl From<[u16; 8]> for core::net::ip_addr::IpAddr

§

impl From<[u16; 8]> for rama::crypto::dep::pki_types::Ipv6Addr

1.16.0 (const: unstable) · Source§

impl From<[u16; 8]> for core::net::ip_addr::Ipv6Addr

§

impl From<[u32; 4]> for vec128_storage

§

impl From<[u64; 4]> for vec256_storage

§

impl From<u24> for usize

§

impl From<vec128_storage> for [u32; 4]

§

impl From<vec128_storage> for [u64; 2]

§

impl From<vec128_storage> for [u128; 1]

§

impl From<vec256_storage> for [u32; 8]

§

impl From<vec256_storage> for [u64; 4]

§

impl From<vec256_storage> for [u128; 2]

§

impl From<vec512_storage> for [u32; 16]

§

impl From<vec512_storage> for [u64; 8]

§

impl From<vec512_storage> for [u128; 4]

§

impl<'a> From<&'a After> for HeaderValue

§

impl<'a> From<&'a str> for &'a PotentialUtf8

§

impl<'a> From<&'a str> for PerMessageDeflateIdentifier

§

impl<'a> From<&'a str> for ContentEncoding

§

impl<'a> From<&'a str> for HttpVersion

§

impl<'a> From<&'a str> for ElementPatchMode

§

impl<'a> From<&'a str> for EventType

§

impl<'a> From<&'a str> for CrossOriginKind

§

impl<'a> From<&'a str> for ReferrerPolicy

§

impl<'a> From<&'a str> for ApplicationProtocol

1.0.0 · Source§

impl<'a> From<&'a str> for Cow<'a, str>

§

impl<'a> From<&'a str> for BytesMut

§

impl<'a> From<&'a str> for rama::http::proto::h2::ext::Protocol

§

impl<'a> From<&'a str> for BmpString<'a>

§

impl<'a> From<&'a str> for GeneralString<'a>

§

impl<'a> From<&'a str> for GraphicString<'a>

§

impl<'a> From<&'a str> for Ia5String<'a>

§

impl<'a> From<&'a str> for NumericString<'a>

§

impl<'a> From<&'a str> for ObjectDescriptor<'a>

§

impl<'a> From<&'a str> for PrintableString<'a>

§

impl<'a> From<&'a str> for TeletexString<'a>

§

impl<'a> From<&'a str> for UniversalString<'a>

§

impl<'a> From<&'a str> for Utf8String<'a>

§

impl<'a> From<&'a str> for VideotexString<'a>

§

impl<'a> From<&'a str> for VisibleString<'a>

§

impl<'a> From<&'a str> for PortBuilder<'a>

§

impl<'a> From<&'a str> for Protocol

§

impl<'a> From<&'a str> for UniCase<Cow<'a, str>>

§

impl<'a> From<&'a str> for UniCase<String>

§

impl<'a> From<&'a str> for UserinfoBuilder<'a>

§

impl<'a> From<&'a HttpDate> for HeaderValue

§

impl<'a> From<&'a Seconds> for HeaderValue

§

impl<'a> From<&'a HeaderName> for HeaderName

§

impl<'a> From<&'a HeaderValue> for HeaderValue

§

impl<'a> From<&'a Method> for Method

§

impl<'a> From<&'a StatusCode> for StatusCode

§

impl<'a> From<&'a Id> for Option<Id>

§

impl<'a> From<&'a Span> for Option<&'a Id>

§

impl<'a> From<&'a Span> for Option<Id>

1.28.0 · Source§

impl<'a> From<&'a String> for Cow<'a, str>

§

impl<'a> From<&'a String> for PortBuilder<'a>

§

impl<'a> From<&'a String> for UniCase<&'a str>

§

impl<'a> From<&'a String> for UserinfoBuilder<'a>

Source§

impl<'a> From<&'a ByteString> for Cow<'a, ByteStr>

1.28.0 · Source§

impl<'a> From<&'a CString> for Cow<'a, CStr>

Source§

impl<'a> From<&'a ByteStr> for Cow<'a, ByteStr>

Source§

impl<'a> From<&'a ByteStr> for ByteString

1.28.0 · Source§

impl<'a> From<&'a CStr> for Cow<'a, CStr>

1.28.0 · Source§

impl<'a> From<&'a OsStr> for Cow<'a, OsStr>

1.28.0 · Source§

impl<'a> From<&'a OsString> for Cow<'a, OsStr>

1.6.0 · Source§

impl<'a> From<&'a Path> for Cow<'a, Path>

1.28.0 · Source§

impl<'a> From<&'a PathBuf> for Cow<'a, Path>

§

impl<'a> From<&'a Current> for Option<&'a Id>

§

impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>

§

impl<'a> From<&'a Current> for Option<Id>

§

impl<'a> From<&'a Edns> for Record

§

impl<'a> From<&'a EdnsOption> for EdnsCode

§

impl<'a> From<&'a EnteredSpan> for Option<&'a Id>

§

impl<'a> From<&'a EnteredSpan> for Option<Id>

§

impl<'a> From<&'a EntityTag> for HeaderValue

§

impl<'a> From<&'a EntityTagRange> for HeaderValue

§

impl<'a> From<&'a HeaderValueString> for HeaderValue

§

impl<'a> From<&'a IfRange_> for HeaderValue

§

impl<'a> From<&'a InputReferenceMut<'a>> for InputReference<'a>

§

impl<'a> From<&'a LowerName> for Name

§

impl<'a> From<&'a Name> for LowerName

§

impl<'a> From<&'a OriginOrAny> for HeaderValue

§

impl<'a> From<&'a OriginOrNull> for HeaderValue

§

impl<'a> From<&'a Policy> for HeaderValue

§

impl<'a> From<&'a Record> for Edns

§

impl<'a> From<&'a UriTemplateStr> for &'a str

§

impl<'a> From<&'a UriTemplateStr> for Cow<'a, UriTemplateStr>

§

impl<'a> From<&'a [u8]> for ApplicationProtocol

§

impl<'a> From<&'a [u8]> for OutboundChunks<'a>

§

impl<'a> From<&'a [u8]> for BytesMut

§

impl<'a> From<&'a [u8]> for TypeLengthValues<'a>

§

impl<'a> From<&'a [u8]> for Ciphertext<'a>

§

impl<'a> From<&'a [u8]> for CertificateDer<'a>

§

impl<'a> From<&'a [u8]> for CertificateRevocationListDer<'a>

§

impl<'a> From<&'a [u8]> for CertificateSigningRequestDer<'a>

§

impl<'a> From<&'a [u8]> for Der<'a>

§

impl<'a> From<&'a [u8]> for EchConfigListBytes<'a>

§

impl<'a> From<&'a [u8]> for PrivatePkcs1KeyDer<'a>

§

impl<'a> From<&'a [u8]> for PrivatePkcs8KeyDer<'a>

§

impl<'a> From<&'a [u8]> for PrivateSec1KeyDer<'a>

§

impl<'a> From<&'a [u8]> for SubjectPublicKeyInfoDer<'a>

§

impl<'a> From<&'a [u8]> for ECPoint<'a>

§

impl<'a> From<&'a [u8]> for OctetString<'a>

Source§

impl<'a> From<&'a [u8]> for untrusted::input::Input<'a>

Source§

impl<'a> From<&'a [u8]> for untrusted::Input<'a>

§

impl<'a> From<&'a [BorrowedFormatItem<'_>]> for BorrowedFormatItem<'a>

§

impl<'a> From<&'a mut Compat16x16> for CDF<'a>

§

impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice

§

impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice

§

impl<'a> From<&'a vec128_storage> for &'a [u32; 4]

1.6.0 · Source§

impl<'a> From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>

1.0.0 · Source§

impl<'a> From<&str> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>

§

impl<'a> From<(&'a str, &'a str)> for UserinfoBuilder<'a>

§

impl<'a> From<(&'a str, Option<&'a str>)> for UserinfoBuilder<'a>

§

impl<'a> From<BerObjectContent<'a>> for BerObject<'a>

Build a DER object from a BerObjectContent.

§

impl<'a> From<Result<Header<'a>, BinaryParseError>> for HeaderResult<'a>

§

impl<'a> From<Result<Header<'a>, ParseError>> for HeaderResult<'a>

Source§

impl<'a> From<Cow<'a, str>> for serde_json::value::Value

1.14.0 · Source§

impl<'a> From<Cow<'a, str>> for String

§

impl<'a> From<Cow<'a, str>> for SmolStr

§

impl<'a> From<Cow<'a, str>> for UniCase<String>

1.28.0 · Source§

impl<'a> From<Cow<'a, CStr>> for CString

1.28.0 · Source§

impl<'a> From<Cow<'a, OsStr>> for OsString

1.28.0 · Source§

impl<'a> From<Cow<'a, Path>> for PathBuf

Source§

impl<'a> From<Name<'a>> for &'a str

§

impl<'a> From<PrivatePkcs1KeyDer<'a>> for PrivateKeyDer<'a>

§

impl<'a> From<PrivatePkcs8KeyDer<'a>> for PrivateKeyDer<'a>

§

impl<'a> From<PrivateSec1KeyDer<'a>> for PrivateKeyDer<'a>

§

impl<'a> From<X509Name<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<RelativeDistinguishedName<'a>>

§

impl<'a> From<Oid<'a>> for BerObject<'a>

Build a DER object from an OID.

§

impl<'a> From<Box<[Item<'a>]>> for OwnedFormatItem

§

impl<'a> From<Box<dyn Future<Output = ()> + 'a>> for LocalFutureObj<'a, ()>

§

impl<'a> From<Box<dyn Future<Output = ()> + Send + 'a>> for FutureObj<'a, ()>

1.0.0 · Source§

impl<'a> From<String> for Cow<'a, str>

1.6.0 · Source§

impl<'a> From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>

1.0.0 · Source§

impl<'a> From<String> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>

§

impl<'a> From<String> for UniCase<Cow<'a, str>>

Source§

impl<'a> From<ByteString> for Cow<'a, ByteStr>

1.28.0 · Source§

impl<'a> From<CString> for Cow<'a, CStr>

§

impl<'a> From<Pin<Box<dyn Future<Output = ()> + 'a>>> for LocalFutureObj<'a, ()>

§

impl<'a> From<Pin<Box<dyn Future<Output = ()> + Send + 'a>>> for FutureObj<'a, ()>

1.28.0 · Source§

impl<'a> From<OsString> for Cow<'a, OsStr>

1.6.0 · Source§

impl<'a> From<PathBuf> for Cow<'a, Path>

§

impl<'a> From<BorrowedCertRevocationList<'a>> for CertRevocationList<'a>

§

impl<'a> From<Buffer<'a, Curve25519SeedBinType>> for Curve25519SeedBin<'a>

§

impl<'a> From<Buffer<'a, EcPrivateKeyBinType>> for EcPrivateKeyBin<'a>

§

impl<'a> From<Buffer<'a, EcPrivateKeyRfc5915DerType>> for EcPrivateKeyRfc5915Der<'a>

§

impl<'a> From<Buffer<'a, EcPublicKeyCompressedBinType>> for EcPublicKeyCompressedBin<'a>

§

impl<'a> From<Buffer<'a, EcPublicKeyUncompressedBinType>> for EcPublicKeyUncompressedBin<'a>

§

impl<'a> From<Buffer<'a, EncapsulationKeyBytesType>> for EncapsulationKeyBytes<'a>

§

impl<'a> From<Buffer<'a, Pkcs8V1DerType>> for Pkcs8V1Der<'a>

§

impl<'a> From<Buffer<'a, Pkcs8V2DerType>> for Pkcs8V2Der<'a>

§

impl<'a> From<Buffer<'a, PqdsaPrivateKeyRawType>> for PqdsaPrivateKeyRaw<'a>

§

impl<'a> From<Buffer<'a, PqdsaSeedRawType>> for PqdsaSeedRaw<'a>

§

impl<'a> From<Buffer<'a, PublicKeyX509DerType>> for PublicKeyX509Der<'a>

§

impl<'a> From<Cert<'a>> for TrustAnchor<'a>

§

impl<'a> From<InputReference<'a>> for SliceOffset

§

impl<'a> From<InputReferenceMut<'a>> for InputReference<'a>

§

impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>

§

impl<'a> From<PercentEncode<'a>> for Cow<'a, str>

Source§

impl<'a> From<Slice<'a>> for untrusted::input::Input<'a>

§

impl<'a> From<UriTemplateString> for Cow<'a, UriTemplateStr>

§

impl<'a, 'b> From<&'a AttributeTypeAndValue<'b>> for &'a [u8]

1.22.0 · Source§

impl<'a, 'b> From<Cow<'b, str>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>

1.22.0 · Source§

impl<'a, 'b> From<Cow<'b, str>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>

§

impl<'a, A> From<&'a [<A as Array>::Item]> for SmallVec<A>
where A: Array, <A as Array>::Item: Clone,

§

impl<'a, A> From<&'a [u8]> for NibbleVec<A>
where A: Array<Item = u8>,

1.45.0 · Source§

impl<'a, B> From<Cow<'a, B>> for Rc<B>
where B: ToOwned + ?Sized, Rc<B>: From<&'a B> + From<<B as ToOwned>::Owned>,

1.45.0 · Source§

impl<'a, B> From<Cow<'a, B>> for Arc<B>
where B: ToOwned + ?Sized, Arc<B>: From<&'a B> + From<<B as ToOwned>::Owned>,

1.0.0 · Source§

impl<'a, E> From<E> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + 'a>
where E: Error + 'a,

1.0.0 · Source§

impl<'a, E> From<E> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<dyn Error + Sync + Send + 'a>
where E: Error + Send + Sync + 'a,

§

impl<'a, F> From<Box<F>> for FutureObj<'a, ()>
where F: Future<Output = ()> + Send + 'a,

§

impl<'a, F> From<Box<F>> for LocalFutureObj<'a, ()>
where F: Future<Output = ()> + 'a,

§

impl<'a, F> From<Pin<Box<F>>> for FutureObj<'a, ()>
where F: Future<Output = ()> + Send + 'a,

§

impl<'a, F> From<Pin<Box<F>>> for LocalFutureObj<'a, ()>
where F: Future<Output = ()> + 'a,

§

impl<'a, K0, K1, V> From<ZeroMap2dBorrowed<'a, K0, K1, V>> for ZeroMap2d<'a, K0, K1, V>
where K0: ZeroMapKV<'a> + ?Sized, K1: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

§

impl<'a, K, V> From<IndexedEntry<'a, K, V>> for OccupiedEntry<'a, K, V>

§

impl<'a, K, V> From<OccupiedEntry<'a, K, V>> for IndexedEntry<'a, K, V>

§

impl<'a, K, V> From<ZeroMapBorrowed<'a, K, V>> for ZeroMap<'a, K, V>
where K: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

§

impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a str
where S: Spec,

§

impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a RiReferenceStr<S>
where S: Spec,

§

impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a RiStr<S>
where S: Spec,

§

impl<'a, S> From<&'a RiAbsoluteStr<S>> for Cow<'a, RiAbsoluteStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiAbsoluteStr<S>> for MappedToUri<'a, RiAbsoluteStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiAbsoluteString<S>> for MappedToUri<'a, RiAbsoluteStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiFragmentStr<S>> for &'a str
where S: Spec,

§

impl<'a, S> From<&'a RiFragmentStr<S>> for Cow<'a, RiFragmentStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiFragmentStr<S>> for MappedToUri<'a, RiFragmentStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiFragmentString<S>> for MappedToUri<'a, RiFragmentStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiQueryStr<S>> for &'a str
where S: Spec,

§

impl<'a, S> From<&'a RiQueryStr<S>> for Cow<'a, RiQueryStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiQueryStr<S>> for MappedToUri<'a, RiQueryStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiQueryString<S>> for MappedToUri<'a, RiQueryStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiReferenceStr<S>> for &'a str
where S: Spec,

§

impl<'a, S> From<&'a RiReferenceStr<S>> for Cow<'a, RiReferenceStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiReferenceStr<S>> for MappedToUri<'a, RiReferenceStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiReferenceString<S>> for MappedToUri<'a, RiReferenceStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiRelativeStr<S>> for &'a str
where S: Spec,

§

impl<'a, S> From<&'a RiRelativeStr<S>> for &'a RiReferenceStr<S>
where S: Spec,

§

impl<'a, S> From<&'a RiRelativeStr<S>> for Cow<'a, RiRelativeStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiRelativeStr<S>> for MappedToUri<'a, RiRelativeStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiRelativeString<S>> for MappedToUri<'a, RiRelativeStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiStr<S>> for &'a str
where S: Spec,

§

impl<'a, S> From<&'a RiStr<S>> for &'a RiReferenceStr<S>
where S: Spec,

§

impl<'a, S> From<&'a RiStr<S>> for Cow<'a, RiStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiStr<S>> for MappedToUri<'a, RiStr<S>>
where S: Spec,

§

impl<'a, S> From<&'a RiString<S>> for MappedToUri<'a, RiStr<S>>
where S: Spec,

§

impl<'a, S> From<RiAbsoluteString<S>> for Cow<'a, RiAbsoluteStr<S>>
where S: Spec,

§

impl<'a, S> From<RiFragmentString<S>> for Cow<'a, RiFragmentStr<S>>
where S: Spec,

§

impl<'a, S> From<RiQueryString<S>> for Cow<'a, RiQueryStr<S>>
where S: Spec,

§

impl<'a, S> From<RiReferenceString<S>> for Cow<'a, RiReferenceStr<S>>
where S: Spec,

§

impl<'a, S> From<RiRelativeString<S>> for Cow<'a, RiRelativeStr<S>>
where S: Spec,

§

impl<'a, S> From<RiString<S>> for Cow<'a, RiStr<S>>
where S: Spec,

§

impl<'a, Sep> From<&'a FlatCsv<Sep>> for HeaderValue

1.30.0 (const: unstable) · Source§

impl<'a, T> From<&'a Option<T>> for Option<&'a T>

§

impl<'a, T> From<&'a [T; 1]> for &'a GenericArray<T, UInt<UTerm, B1>>

§

impl<'a, T> From<&'a [T; 2]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

§

impl<'a, T> From<&'a [T; 3]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

§

impl<'a, T> From<&'a [T; 4]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 5]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 6]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 7]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 8]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 9]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 10]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 11]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 12]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 13]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 14]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 15]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 16]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 17]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 18]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 19]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 20]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 21]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 22]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 23]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 24]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 25]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 26]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 27]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 28]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 29]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 30]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 31]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 32]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 33]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 34]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 35]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 36]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 37]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 38]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 39]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 40]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 41]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 42]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 43]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 44]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 45]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 46]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 47]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 48]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 49]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 50]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 51]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 52]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 53]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 54]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 55]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 56]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 57]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 58]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 59]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 60]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 61]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a [T; 62]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 63]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a [T; 64]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 70]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 80]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 90]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a [T; 100]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 128]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 200]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 256]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 300]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 400]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 500]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 512]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 1000]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a [T; 1024]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

1.8.0 · Source§

impl<'a, T> From<&'a [T]> for Cow<'a, [T]>
where T: Clone,

§

impl<'a, T> From<&'a [T]> for ByteRecord
where T: AsRef<[u8]>,

§

impl<'a, T> From<&'a [T]> for StringRecord
where T: AsRef<str>,

1.28.0 · Source§

impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>
where T: Clone,

§

impl<'a, T> From<&'a [<T as AsULE>::ULE]> for ZeroVec<'a, T>
where T: AsULE,

1.30.0 (const: unstable) · Source§

impl<'a, T> From<&'a mut Option<T>> for Option<&'a mut T>

§

impl<'a, T> From<&'a mut [T; 1]> for &'a mut GenericArray<T, UInt<UTerm, B1>>

§

impl<'a, T> From<&'a mut [T; 2]> for &'a mut GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 3]> for &'a mut GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 4]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 5]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 6]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 7]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 8]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 9]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 10]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 11]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 12]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 13]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 14]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 15]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 16]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 17]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 18]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 19]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 20]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 21]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 22]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 23]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 24]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 25]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 26]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 27]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 28]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 29]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 30]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 31]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 32]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 33]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 34]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 35]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 36]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 37]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 38]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 39]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 40]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 41]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 42]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 43]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 44]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 45]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 46]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 47]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 48]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 49]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 50]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 51]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 52]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 53]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 54]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 55]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 56]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 57]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 58]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 59]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 60]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 61]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

§

impl<'a, T> From<&'a mut [T; 62]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 63]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

§

impl<'a, T> From<&'a mut [T; 64]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 70]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 80]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 90]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

§

impl<'a, T> From<&'a mut [T; 100]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 128]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 200]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 256]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 300]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 400]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 500]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 512]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 1000]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

§

impl<'a, T> From<&'a mut [T; 1024]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<'a, T> From<(T, &'a [u8])> for TypeLengthValue<'a>
where T: Into<u8>,

1.14.0 · Source§

impl<'a, T> From<Cow<'a, [T]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>
where [T]: ToOwned<Owned = Vec<T>>,

§

impl<'a, T> From<&T> for OwnedFormatItem
where T: AsRef<[BorrowedFormatItem<'a>]> + ?Sized,

§

impl<'a, T> From<FutureObj<'a, T>> for LocalFutureObj<'a, T>

§

impl<'a, T> From<Vec<<T as AsULE>::ULE>> for ZeroVec<'a, T>
where T: AsULE,

1.8.0 · Source§

impl<'a, T> From<Vec<T>> for Cow<'a, [T]>
where T: Clone,

§

impl<'a, T, F> From<&'a VarZeroSlice<T, F>> for VarZeroVec<'a, T, F>
where T: ?Sized,

§

impl<'a, T, F> From<&'a VarZeroSlice<T, F>> for VarZeroVecOwned<T, F>
where T: VarULE + ?Sized, F: VarZeroVecFormat,

§

impl<'a, T, F> From<VarZeroVec<'a, T, F>> for VarZeroVecOwned<T, F>
where T: VarULE + ?Sized, F: VarZeroVecFormat,

§

impl<'a, T, F> From<VarZeroVecOwned<T, F>> for VarZeroVec<'a, T, F>
where T: ?Sized,

§

impl<'a, T, N> From<&'a [T]> for &'a GenericArray<T, N>
where N: ArrayLength<T>,

§

impl<'a, T, N> From<&'a mut [T]> for &'a mut GenericArray<T, N>
where N: ArrayLength<T>,

1.77.0 · Source§

impl<'a, T, const N: usize> From<&'a [T; N]> for Cow<'a, [T]>
where T: Clone,

§

impl<'a, V> From<&'a V> for VarZeroCow<'a, V>
where V: VarULE + ?Sized,

§

impl<'a, V> From<Box<V>> for VarZeroCow<'a, V>
where V: VarULE + ?Sized,

§

impl<'a, const N: usize> From<&'a [u8; N]> for ApplicationProtocol

§

impl<'b> From<&'b [u8]> for rama::http::ws::Message

§

impl<'c, 'i, Data> From<ReadEarlyData<'c, 'i, Data>> for ConnectionState<'c, 'i, Data>

§

impl<'c, 'i, Data> From<ReadTraffic<'c, 'i, Data>> for ConnectionState<'c, 'i, Data>

§

impl<'c, Data> From<EncodeTlsData<'c, Data>> for ConnectionState<'c, '_, Data>

§

impl<'c, Data> From<TransmitTlsData<'c, Data>> for ConnectionState<'c, '_, Data>

§

impl<'data> From<&'data CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>

§

impl<'data> From<&'data CodePointInversionListULE> for CodePointInversionList<'data>

Source§

impl<'data> From<&'data mut [u8]> for BorrowedBuf<'data>

Creates a new BorrowedBuf from a fully initialized slice.

Source§

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.

Source§

impl<'data> From<BorrowedCursor<'data>> for BorrowedBuf<'data>

Creates a new BorrowedBuf from a cursor.

Use BorrowedCursor::with_unfilled_buf instead for a safer alternative.

§

impl<'g, T> From<Shared<'g, T>> for Atomic<T>
where T: Pointable + ?Sized,

§

impl<'h> From<Match<'h>> for &'h [u8]

§

impl<'h> From<Match<'h>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>

§

impl<'h> From<Match<'h>> for &'h str

§

impl<'h> From<Match<'h>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<usize>

§

impl<'h, H> From<&'h H> for Input<'h>
where H: AsRef<[u8]> + ?Sized,

§

impl<'h, H> From<&'h H> for Input<'h>
where H: AsRef<[u8]> + ?Sized,

§

impl<'key> From<Key<'key>> for Cow<'static, str>

§

impl<'l> From<&'l Attribute> for &'l str

§

impl<'l> From<&'l Key> for &'l str

§

impl<'l> From<&'l Key> for &'l str

§

impl<'l> From<&'l Language> for &'l str

§

impl<'l> From<&'l Region> for &'l str

§

impl<'l> From<&'l Script> for &'l str

§

impl<'l> From<&'l SubdivisionSuffix> for &'l str

§

impl<'l> From<&'l Subtag> for &'l str

§

impl<'l> From<&'l Subtag> for &'l str

§

impl<'l> From<&'l Variant> for &'l str

§

impl<'s> From<&'s str> for rama::http::ws::Message

§

impl<'s, S> From<&'s S> for SockRef<'s>
where S: AsFd,

On Windows, a corresponding From<&impl AsSocket> implementation exists.

§

impl<'s, T> From<&'s mut [T]> for SliceVec<'s, T>

§

impl<'s, T, A> From<&'s mut A> for SliceVec<'s, T>
where A: AsMut<[T]>,

§

impl<'t> From<&'t CloseCode> for u16

§

impl<A> From<&str> for Box<str, A>
where A: Allocator + Default,

§

impl<A> From<(A,)> for Zip<(<A as IntoIterator>::IntoIter,)>
where A: IntoIterator,

1.19.0 · Source§

impl<A> From<Box<str, A>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[u8], A>
where A: Allocator,

§

impl<A> From<Vec<<A as Array>::Item>> for SmallVec<A>
where A: Array,

§

impl<A> From<Vec<u8>> for NibbleVec<A>
where A: Array<Item = u8>,

§

impl<A> From<A> for ArrayVec<A>
where A: Array,

§

impl<A> From<A> for SmallVec<A>
where A: Array,

§

impl<A> From<A> for TinyVec<A>
where A: Array,

§

impl<A> From<ArrayVec<A>> for TinyVec<A>
where A: Array,

§

impl<A> From<Box<str, A>> for Box<[u8], A>
where A: Allocator,

§

impl<A, B> From<Either<A, B>> for EitherOrBoth<A, B>

§

impl<A, B> From<(A, B)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter)>

§

impl<A, B> From<EitherOrBoth<A, B>> for Option<Either<A, B>>

§

impl<A, B, C> From<(A, B, C)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter)>

§

impl<A, B, C, D> From<(A, B, C, D)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E> From<(A, B, C, D, E)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter)>

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter, <L as IntoIterator>::IntoIter)>

§

impl<A, T, F> From<&[A]> for VarZeroVec<'static, T, F>
where T: VarULE + ?Sized, A: EncodeAsVarULE<T>, F: VarZeroVecFormat,

§

impl<A, T, F> From<&Vec<A>> for VarZeroVec<'static, T, F>
where T: VarULE + ?Sized, A: EncodeAsVarULE<T>, F: VarZeroVecFormat,

§

impl<A, T, F, const N: usize> From<&[A; N]> for VarZeroVec<'static, T, F>
where T: VarULE + ?Sized, A: EncodeAsVarULE<T>, F: VarZeroVecFormat,

§

impl<A, T, S> From<A> for Cache<A, T>
where A: Deref<Target = ArcSwapAny<T, S>>, T: RefCnt, S: Strategy<T>,

§

impl<B> From<GoAway> for Frame<B>

§

impl<B> From<Priority> for Frame<B>

§

impl<B> From<Reset> for Frame<B>

§

impl<B> From<WindowUpdate> for Frame<B>

§

impl<B> From<B> for PartialBuffer<B>
where B: AsRef<[u8]> + AsMut<[u8]>,

§

impl<C> From<Vec<C>> for HttpAuthorizer<Vec<C>, C>
where C: Credentials,

§

impl<D> From<&'static str> for Full<D>
where D: Buf + From<&'static str>,

§

impl<D> From<&'static [u8]> for Full<D>
where D: Buf + From<&'static [u8]>,

§

impl<D> From<Bytes> for Full<D>
where D: Buf + From<Bytes>,

§

impl<D> From<String> for Full<D>
where D: Buf + From<String>,

§

impl<D> From<Vec<u8>> for Full<D>
where D: Buf + From<Vec<u8>>,

§

impl<D> From<Arc<D>> for TlsAcceptorData

§

impl<D> From<D> for TlsAcceptorData

§

impl<D, B> From<Cow<'static, B>> for Full<D>
where D: Buf + From<&'static B> + From<<B as ToOwned>::Owned>, B: ToOwned + ?Sized,

§

impl<Data> From<ConnectionCore<Data>> for rama::tls::rustls::dep::rustls::quic::ConnectionCommon<Data>

§

impl<Data> From<ConnectionCore<Data>> for rama::tls::rustls::dep::rustls::ConnectionCommon<Data>

§

impl<Data> From<ConnectionCore<Data>> for UnbufferedConnectionCommon<Data>

Source§

impl<E> From<E> for Report<E>
where E: Error,

§

impl<E> From<E> for ProtoError
where E: Into<ProtoErrorKind>,

§

impl<F> From<Pin<Box<F>>> for DnsResponseStream
where F: Future<Output = Result<DnsResponse, ProtoError>> + Send + 'static,

§

impl<F> From<F> for FilterFn<F>
where F: Fn(&Metadata<'_>) -> bool,

§

impl<F, S> From<F> for DynFilterFn<S, F>
where F: Fn(&Metadata<'_>, &Context<'_, S>) -> bool,

1.17.0 (const: unstable) · Source§

impl<I> From<(I, u16)> for core::net::socket_addr::SocketAddr
where I: Into<IpAddr>,

§

impl<I> From<I> for RequestInspectorLayer<I>

§

impl<I> From<I> for Baggage

§

impl<K, V> From<&Slice<K, V>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Slice<K, V>>
where K: Copy, V: Copy,

§

impl<K, V, A, const N: usize> From<[(K, V); N]> for HashMap<K, V, RandomState, A>
where K: Eq + Hash, A: Default + Allocator,

1.56.0 · Source§

impl<K, V, const N: usize> From<[(K, V); N]> for BTreeMap<K, V>
where K: Ord,

1.56.0 · Source§

impl<K, V, const N: usize> From<[(K, V); N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::HashMap<K, V>
where K: Eq + Hash,

§

impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V>
where K: Hash + Eq,

Source§

impl<L, R> From<Result<R, L>> for Either<L, R>

Convert from Result to Either with Ok => Right and Err => Left.

Source§

impl<L, R> From<Either<L, R>> for Result<R, L>

Convert from Either to Result with Right => Ok and Left => Err.

§

impl<NI> From<u32x4x2_avx2<NI>> for vec256_storage

§

impl<NI> From<x2<u32x4x2_avx2<NI>, G0>> for vec512_storage
where NI: Copy,

§

impl<O> From<f32> for F32<O>
where O: ByteOrder,

§

impl<O> From<f64> for F64<O>
where O: ByteOrder,

§

impl<O> From<i16> for I16<O>
where O: ByteOrder,

§

impl<O> From<i32> for I32<O>
where O: ByteOrder,

§

impl<O> From<i64> for I64<O>
where O: ByteOrder,

§

impl<O> From<i128> for I128<O>
where O: ByteOrder,

§

impl<O> From<isize> for Isize<O>
where O: ByteOrder,

§

impl<O> From<u16> for U16<O>
where O: ByteOrder,

§

impl<O> From<u32> for U32<O>
where O: ByteOrder,

§

impl<O> From<u64> for U64<O>
where O: ByteOrder,

§

impl<O> From<u128> for U128<O>
where O: ByteOrder,

§

impl<O> From<usize> for Usize<O>
where O: ByteOrder,

§

impl<O> From<F32<O>> for f32
where O: ByteOrder,

§

impl<O> From<F32<O>> for f64
where O: ByteOrder,

§

impl<O> From<F32<O>> for [u8; 4]
where O: ByteOrder,

§

impl<O> From<F64<O>> for f64
where O: ByteOrder,

§

impl<O> From<F64<O>> for [u8; 8]
where O: ByteOrder,

§

impl<O> From<I16<O>> for i16
where O: ByteOrder,

§

impl<O> From<I16<O>> for i32
where O: ByteOrder,

§

impl<O> From<I16<O>> for i64
where O: ByteOrder,

§

impl<O> From<I16<O>> for i128
where O: ByteOrder,

§

impl<O> From<I16<O>> for isize
where O: ByteOrder,

§

impl<O> From<I16<O>> for [u8; 2]
where O: ByteOrder,

§

impl<O> From<I32<O>> for i32
where O: ByteOrder,

§

impl<O> From<I32<O>> for i64
where O: ByteOrder,

§

impl<O> From<I32<O>> for i128
where O: ByteOrder,

§

impl<O> From<I32<O>> for [u8; 4]
where O: ByteOrder,

§

impl<O> From<I64<O>> for i64
where O: ByteOrder,

§

impl<O> From<I64<O>> for i128
where O: ByteOrder,

§

impl<O> From<I64<O>> for [u8; 8]
where O: ByteOrder,

§

impl<O> From<I128<O>> for i128
where O: ByteOrder,

§

impl<O> From<I128<O>> for [u8; 16]
where O: ByteOrder,

§

impl<O> From<Isize<O>> for isize
where O: ByteOrder,

§

impl<O> From<Isize<O>> for [u8; 8]
where O: ByteOrder,

§

impl<O> From<U16<O>> for u16
where O: ByteOrder,

§

impl<O> From<U16<O>> for u32
where O: ByteOrder,

§

impl<O> From<U16<O>> for u64
where O: ByteOrder,

§

impl<O> From<U16<O>> for u128
where O: ByteOrder,

§

impl<O> From<U16<O>> for usize
where O: ByteOrder,

§

impl<O> From<U16<O>> for [u8; 2]
where O: ByteOrder,

§

impl<O> From<U32<O>> for u32
where O: ByteOrder,

§

impl<O> From<U32<O>> for u64
where O: ByteOrder,

§

impl<O> From<U32<O>> for u128
where O: ByteOrder,

§

impl<O> From<U32<O>> for [u8; 4]
where O: ByteOrder,

§

impl<O> From<U64<O>> for u64
where O: ByteOrder,

§

impl<O> From<U64<O>> for u128
where O: ByteOrder,

§

impl<O> From<U64<O>> for [u8; 8]
where O: ByteOrder,

§

impl<O> From<U128<O>> for u128
where O: ByteOrder,

§

impl<O> From<U128<O>> for [u8; 16]
where O: ByteOrder,

§

impl<O> From<Usize<O>> for usize
where O: ByteOrder,

§

impl<O> From<Usize<O>> for [u8; 8]
where O: ByteOrder,

§

impl<O> From<[u8; 2]> for I16<O>
where O: ByteOrder,

§

impl<O> From<[u8; 2]> for U16<O>
where O: ByteOrder,

§

impl<O> From<[u8; 4]> for F32<O>
where O: ByteOrder,

§

impl<O> From<[u8; 4]> for I32<O>
where O: ByteOrder,

§

impl<O> From<[u8; 4]> for U32<O>
where O: ByteOrder,

§

impl<O> From<[u8; 8]> for F64<O>
where O: ByteOrder,

§

impl<O> From<[u8; 8]> for I64<O>
where O: ByteOrder,

§

impl<O> From<[u8; 8]> for Isize<O>
where O: ByteOrder,

§

impl<O> From<[u8; 8]> for U64<O>
where O: ByteOrder,

§

impl<O> From<[u8; 8]> for Usize<O>
where O: ByteOrder,

§

impl<O> From<[u8; 16]> for I128<O>
where O: ByteOrder,

§

impl<O> From<[u8; 16]> for U128<O>
where O: ByteOrder,

§

impl<O, P> From<F32<O>> for F64<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I16<O>> for I32<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I16<O>> for I64<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I16<O>> for I128<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I16<O>> for Isize<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I32<O>> for I64<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I32<O>> for I128<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<I64<O>> for I128<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U16<O>> for U32<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U16<O>> for U64<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U16<O>> for U128<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U16<O>> for Usize<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U32<O>> for U64<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U32<O>> for U128<P>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> From<U64<O>> for U128<P>
where O: ByteOrder, P: ByteOrder,

§

impl<R> From<Record<R>> for RecordParts<R>
where R: RecordData,

§

impl<R, G, T> From<T> for ReentrantMutex<R, G, T>
where R: RawMutex, G: GetThreadId,

§

impl<R, T> From<T> for Mutex<R, T>
where R: RawMutex,

§

impl<R, T> From<T> for RwLock<R, T>
where R: RawRwLock,

§

impl<RW> From<BufReader<BufWriter<RW>>> for BufStream<RW>

§

impl<RW> From<BufWriter<BufReader<RW>>> for BufStream<RW>

§

impl<S3, S4, NI> From<u32x4_sse2<S3, S4, NI>> for vec128_storage

§

impl<S3, S4, NI> From<u64x2_sse2<S3, S4, NI>> for vec128_storage

§

impl<S3, S4, NI> From<u128x1_sse2<S3, S4, NI>> for vec128_storage

§

impl<S> From<&Built<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> From<&Built<'_, RiReferenceStr<S>>> for RiReferenceString<S>
where S: Spec,

§

impl<S> From<&Built<'_, RiRelativeStr<S>>> for RiRelativeString<S>
where S: Spec,

§

impl<S> From<&Built<'_, RiStr<S>>> for RiString<S>
where S: Spec,

§

impl<S> From<&Normalized<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> From<&Normalized<'_, RiStr<S>>> for RiString<S>
where S: Spec,

§

impl<S> From<&RiAbsoluteStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiAbsoluteStr<S>>
where S: Spec,

§

impl<S> From<&RiAbsoluteStr<S>> for Rc<RiAbsoluteStr<S>>
where S: Spec,

§

impl<S> From<&RiAbsoluteStr<S>> for Arc<RiAbsoluteStr<S>>
where S: Spec,

§

impl<S> From<&RiAbsoluteStr<S>> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> From<&RiFragmentStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiFragmentStr<S>>
where S: Spec,

§

impl<S> From<&RiFragmentStr<S>> for Rc<RiFragmentStr<S>>
where S: Spec,

§

impl<S> From<&RiFragmentStr<S>> for Arc<RiFragmentStr<S>>
where S: Spec,

§

impl<S> From<&RiFragmentStr<S>> for RiFragmentString<S>
where S: Spec,

§

impl<S> From<&RiQueryStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiQueryStr<S>>
where S: Spec,

§

impl<S> From<&RiQueryStr<S>> for Rc<RiQueryStr<S>>
where S: Spec,

§

impl<S> From<&RiQueryStr<S>> for Arc<RiQueryStr<S>>
where S: Spec,

§

impl<S> From<&RiQueryStr<S>> for RiQueryString<S>
where S: Spec,

§

impl<S> From<&RiReferenceStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiReferenceStr<S>>
where S: Spec,

§

impl<S> From<&RiReferenceStr<S>> for Rc<RiReferenceStr<S>>
where S: Spec,

§

impl<S> From<&RiReferenceStr<S>> for Arc<RiReferenceStr<S>>
where S: Spec,

§

impl<S> From<&RiReferenceStr<S>> for RiReferenceString<S>
where S: Spec,

§

impl<S> From<&RiRelativeStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiRelativeStr<S>>
where S: Spec,

§

impl<S> From<&RiRelativeStr<S>> for Rc<RiRelativeStr<S>>
where S: Spec,

§

impl<S> From<&RiRelativeStr<S>> for Arc<RiRelativeStr<S>>
where S: Spec,

§

impl<S> From<&RiRelativeStr<S>> for RiRelativeString<S>
where S: Spec,

§

impl<S> From<&RiStr<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiStr<S>>
where S: Spec,

§

impl<S> From<&RiStr<S>> for Rc<RiStr<S>>
where S: Spec,

§

impl<S> From<&RiStr<S>> for Arc<RiStr<S>>
where S: Spec,

§

impl<S> From<&RiStr<S>> for RiString<S>
where S: Spec,

§

impl<S> From<ErrorStack> for HandshakeError<S>

§

impl<S> From<Ascii<S>> for UniCase<S>

§

impl<S> From<Built<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> From<Built<'_, RiReferenceStr<S>>> for RiReferenceString<S>
where S: Spec,

§

impl<S> From<Built<'_, RiRelativeStr<S>>> for RiRelativeString<S>
where S: Spec,

§

impl<S> From<Built<'_, RiStr<S>>> for RiString<S>
where S: Spec,

§

impl<S> From<Normalized<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> From<Normalized<'_, RiStr<S>>> for RiString<S>
where S: Spec,

§

impl<S> From<RiAbsoluteString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiAbsoluteStr<S>>
where S: Spec,

§

impl<S> From<RiAbsoluteString<S>> for String
where S: Spec,

§

impl<S> From<RiAbsoluteString<S>> for RiReferenceString<S>
where S: Spec,

§

impl<S> From<RiAbsoluteString<S>> for RiString<S>
where S: Spec,

§

impl<S> From<RiFragmentString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiFragmentStr<S>>
where S: Spec,

§

impl<S> From<RiFragmentString<S>> for String
where S: Spec,

§

impl<S> From<RiQueryString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiQueryStr<S>>
where S: Spec,

§

impl<S> From<RiQueryString<S>> for String
where S: Spec,

§

impl<S> From<RiReferenceString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiReferenceStr<S>>
where S: Spec,

§

impl<S> From<RiReferenceString<S>> for String
where S: Spec,

§

impl<S> From<RiRelativeString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiRelativeStr<S>>
where S: Spec,

§

impl<S> From<RiRelativeString<S>> for String
where S: Spec,

§

impl<S> From<RiRelativeString<S>> for RiReferenceString<S>
where S: Spec,

§

impl<S> From<RiString<S>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<RiStr<S>>
where S: Spec,

§

impl<S> From<RiString<S>> for String
where S: Spec,

§

impl<S> From<RiString<S>> for RiReferenceString<S>
where S: Spec,

§

impl<S> From<S> for Dispatch
where S: Subscriber + Send + Sync + 'static,

§

impl<S> From<S> for UniCase<S>
where S: AsRef<str>,

§

impl<Src, Dst> From<AlignmentError<Src, Dst>> for Infallible
where Dst: Unaligned + ?Sized,

§

impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, ValidityError<Src, Dst>>
where Dst: TryFromBytes + ?Sized,

§

impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for SizeError<Src, Dst>
where Dst: Unaligned + ?Sized,

§

impl<Src, Dst, A, S> From<ValidityError<Src, Dst>> for ConvertError<A, S, ValidityError<Src, Dst>>
where Dst: TryFromBytes + ?Sized,

§

impl<Src, Dst, A, V> From<SizeError<Src, Dst>> for ConvertError<A, SizeError<Src, Dst>, V>
where Dst: ?Sized,

§

impl<Src, Dst, S, V> From<AlignmentError<Src, Dst>> for ConvertError<AlignmentError<Src, Dst>, S, V>
where Dst: ?Sized,

§

impl<Src, Dst, S, V> From<ConvertError<AlignmentError<Src, Dst>, S, V>> for ConvertError<Infallible, S, V>
where Dst: Unaligned + ?Sized,

Source§

impl<T> From<&[T]> for serde_json::value::Value
where T: Clone + Into<Value>,

1.17.0 · Source§

impl<T> From<&[T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>
where T: Clone,

1.0.0 · Source§

impl<T> From<&[T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>
where T: Clone,

1.21.0 · Source§

impl<T> From<&[T]> for Rc<[T]>
where T: Clone,

1.21.0 · Source§

impl<T> From<&[T]> for Arc<[T]>
where T: Clone,

§

impl<T> From<&[T]> for Vec<T>
where T: Clone,

§

impl<T> From<&Slice<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<Slice<T>>
where T: Copy,

1.84.0 · Source§

impl<T> From<&mut [T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>
where T: Clone,

1.19.0 · Source§

impl<T> From<&mut [T]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>
where T: Clone,

1.84.0 · Source§

impl<T> From<&mut [T]> for Rc<[T]>
where T: Clone,

1.84.0 · Source§

impl<T> From<&mut [T]> for Arc<[T]>
where T: Clone,

§

impl<T> From<&mut [T]> for Vec<T>
where T: Clone,

§

impl<T> From<EarlyFrame> for Frame<T>

Source§

impl<T> From<Option<T>> for serde_json::value::Value
where T: Into<Value>,

§

impl<T> From<Option<T>> for OptionFuture<T>

1.45.0 · Source§

impl<T> From<Cow<'_, [T]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>
where T: Clone,

§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

1.71.0 · Source§

impl<T> From<[T; N]> for (T₁, T₂, …, Tₙ)

This trait is implemented for tuples up to twelve items long.

1.34.0 (const: unstable) · Source§

impl<T> From<!> for T

Stability note: This impl does not yet exist, but we are “reserving space” to add it in the future. See rust-lang/rust#64715 for details.

§

impl<T> From<*const T> for Atomic<T>

§

impl<T> From<*const T> for Shared<'_, T>

1.23.0 · Source§

impl<T> From<*mut T> for core::sync::atomic::AtomicPtr<T>

§

impl<T> From<*mut T> for AtomicPtr<T>

1.25.0 · Source§

impl<T> From<&T> for NonNull<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> From<&T> for OsString
where T: AsRef<OsStr> + ?Sized,

1.0.0 · Source§

impl<T> From<&T> for PathBuf
where T: AsRef<OsStr> + ?Sized,

1.25.0 · Source§

impl<T> From<&mut T> for NonNull<T>
where T: ?Sized,

1.71.0 · Source§

impl<T> From<(T₁, T₂, …, Tₙ)> for [T; N]

This trait is implemented for tuples up to twelve items long.

§

impl<T> From<Data<T>> for Frame<T>

§

impl<T> From<Headers> for Frame<T>

§

impl<T> From<Ping> for Frame<T>

§

impl<T> From<PushPromise> for Frame<T>

§

impl<T> From<Settings> for Frame<T>

§

impl<T> From<StaticResponseFactory<T>> for rama::http::Response
where T: IntoResponse,

§

impl<T> From<ExecuteScript> for EventData<T>

§

impl<T> From<ExecuteScript> for Event<EventData<T>>

§

impl<T> From<PatchElements> for EventData<T>

§

impl<T> From<PatchElements> for Event<EventData<T>>

§

impl<T> From<PatchSignals<T>> for EventData<T>

§

impl<T> From<PatchSignals<T>> for Event<EventData<T>>

§

impl<T> From<PatchSignals<T>> for Event<PatchSignals<T>>

§

impl<T> From<Request<T>> for Request<T>

§

impl<T> From<Response<T>> for Response<T>

§

impl<T> From<Port<T>> for u16

§

impl<T> From<ExponentialHistogram<T>> for MetricData<T>

§

impl<T> From<Gauge<T>> for MetricData<T>

§

impl<T> From<Histogram<T>> for MetricData<T>

§

impl<T> From<Sum<T>> for MetricData<T>

§

impl<T> From<TlsStream<T>> for TlsStream<T>

§

impl<T> From<TlsStream<T>> for TlsStream<T>

§

impl<T> From<SequenceOf<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>

§

impl<T> From<SetOf<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>

§

impl<T> From<Box<T>> for Atomic<T>

§

impl<T> From<Box<T>> for Owned<T>

Source§

impl<T> From<Range<T>> for core::range::Range<T>

Source§

impl<T> From<RangeFrom<T>> for core::range::RangeFrom<T>

Source§

impl<T> From<RangeInclusive<T>> for core::range::RangeInclusive<T>

Source§

impl<T> From<Vec<T>> for serde_json::value::Value
where T: Into<Value>,

§

impl<T> From<Vec<T>> for ByteRecord
where T: AsRef<[u8]>,

§

impl<T> From<Vec<T>> for StringRecord
where T: AsRef<str>,

§

impl<T> From<Vec<T>> for WrapBox<T>

1.31.0 (const: unstable) · Source§

impl<T> From<NonZero<T>> for T

Source§

impl<T> From<Range<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<T>

Source§

impl<T> From<RangeFrom<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::RangeFrom<T>

Source§

impl<T> From<RangeInclusive<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::RangeInclusive<T>

Source§

impl<T> From<SendError<T>> for std::sync::mpmc::error::SendTimeoutError<T>

1.24.0 · Source§

impl<T> From<SendError<T>> for std::sync::mpsc::TrySendError<T>

§

impl<T> From<PoisonError<T>> for TraceError

1.0.0 · Source§

impl<T> From<PoisonError<T>> for TryLockError<T>

§

impl<T> From<PoisonError<T>> for ProtoError

§

impl<T> From<PoisonError<T>> for ResolveError

Source§

impl<T> From<CtOption<T>> for Option<T>

§

impl<T> From<AsyncFdTryNewError<T>> for rama::futures::io::Error

§

impl<T> From<Continuable> for Frame<T>

§

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<Owned<T>> for Atomic<T>
where T: Pointable + ?Sized,

§

impl<T> From<Receiver<T>> for ReceiverStream<T>

§

impl<T> From<Request<T>> for rama::http::Request<T>

§

impl<T> From<Response<T>> for rama::http::Response<T>

§

impl<T> From<SendError<T>> for SendTimeoutError<T>

§

impl<T> From<SendError<T>> for SendTimeoutError<T>

§

impl<T> From<SendError<T>> for TrySendError<T>

§

impl<T> From<SendError<T>> for TrySendError<T>

§

impl<T> From<SendError<T>> for TrySendError<T>

1.36.0 · Source§

impl<T> From<T> for Poll<T>

§

impl<T> From<T> for ServerCertIssuerKind

§

impl<T> From<T> for TraceError
where T: ExportError,

§

impl<T> From<T> for DnValue
where T: Into<String>,

§

impl<T> From<T> for OtherNameValue
where T: Into<String>,

1.12.0 (const: unstable) · Source§

impl<T> From<T> for Option<T>

§

impl<T> From<T> for rama::futures::lock::Mutex<T>

§

impl<T> From<T> for Quality
where T: IntoQuality,

§

impl<T> From<T> for QualityValue<T>

§

impl<T> From<T> for Csv<T>

§

impl<T> From<T> for Form<T>

§

impl<T> From<T> for Json<T>

§

impl<T> From<T> for Css<T>

§

impl<T> From<T> for ErrorResponse
where T: IntoResponse,

§

impl<T> From<T> for Html<T>

§

impl<T> From<T> for Script<T>

§

impl<T> From<T> for JsonEventData<T>

1.6.0 · Source§

impl<T> From<T> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<T>

1.6.0 · Source§

impl<T> From<T> for Rc<T>

1.6.0 · Source§

impl<T> From<T> for Arc<T>

1.70.0 · Source§

impl<T> From<T> for core::cell::once::OnceCell<T>

1.12.0 · Source§

impl<T> From<T> for Cell<T>

1.12.0 · Source§

impl<T> From<T> for RefCell<T>

Source§

impl<T> From<T> for SyncUnsafeCell<T>

1.12.0 · Source§

impl<T> From<T> for UnsafeCell<T>

Source§

impl<T> From<T> for UnsafePinned<T>

Source§

impl<T> From<T> for Exclusive<T>

Source§

impl<T> From<T> for std::sync::nonpoison::mutex::Mutex<T>

1.70.0 · Source§

impl<T> From<T> for OnceLock<T>

1.24.0 · Source§

impl<T> From<T> for std::sync::poison::mutex::Mutex<T>

1.24.0 · Source§

impl<T> From<T> for std::sync::poison::rwlock::RwLock<T>

Source§

impl<T> From<T> for ReentrantLock<T>

§

impl<T> From<T> for Atomic<T>

§

impl<T> From<T> for AtomicCell<T>

§

impl<T> From<T> for Box<T>

§

impl<T> From<T> for CachePadded<T>

§

impl<T> From<T> for Mutex<T>

§

impl<T> From<T> for OnceCell<T>

§

impl<T> From<T> for OnceCell<T>

§

impl<T> From<T> for OnceCell<T>

§

impl<T> From<T> for Owned<T>

§

impl<T> From<T> for RwLock<T>

§

impl<T> From<T> for SetOnce<T>

§

impl<T> From<T> for ShardedLock<T>

§

impl<T> From<T> for SyncWrapper<T>

1.0.0 (const: unstable) · Source§

impl<T> From<T> for T

§

impl<T> From<T> for Unshared<T>

§

impl<T> From<UnboundedReceiver<T>> for UnboundedReceiverStream<T>

§

impl<T, A> From<&[T]> for Box<[T], A>
where T: Copy, A: Allocator + Default,

§

impl<T, A> From<&[T]> for TinyVec<A>
where T: Clone + Default, A: Array<Item = T>,

§

impl<T, A> From<&mut [T]> for TinyVec<A>
where T: Clone + Default, A: Array<Item = T>,

1.18.0 · Source§

impl<T, A> From<Box<[T], A>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator,

1.21.0 · Source§

impl<T, A> From<Box<T, A>> for Rc<T, A>
where A: Allocator, T: ?Sized,

1.21.0 · Source§

impl<T, A> From<Box<T, A>> for Arc<T, A>
where A: Allocator, T: ?Sized,

1.33.0 · Source§

impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
where A: Allocator + 'static, T: ?Sized,

1.5.0 · Source§

impl<T, A> From<BinaryHeap<T, A>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator,

1.10.0 · Source§

impl<T, A> From<VecDeque<T, A>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator,

1.20.0 · Source§

impl<T, A> From<Vec<T, A>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T], A>
where A: Allocator,

1.5.0 · Source§

impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
where T: Ord, A: Allocator,

1.10.0 · Source§

impl<T, A> From<Vec<T, A>> for VecDeque<T, A>
where A: Allocator,

1.21.0 · Source§

impl<T, A> From<Vec<T, A>> for Rc<[T], A>
where A: Allocator,

1.21.0 · Source§

impl<T, A> From<Vec<T, A>> for Arc<[T], A>
where A: Allocator + Clone,

§

impl<T, A> From<Box<[T], A>> for Vec<T, A>
where A: Allocator,

§

impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
where A: Allocator + 'static, T: ?Sized,

§

impl<T, A> From<Vec<T, A>> for Box<[T], A>
where A: Allocator,

§

impl<T, A, const N: usize> From<[T; N]> for HashSet<T, RandomState, A>
where T: Eq + Hash, A: Default + Allocator,

§

impl<T, A, const N: usize> From<Box<[T; N], A>> for Vec<T, A>
where A: Allocator,

§

impl<T, R> From<T> for Mutex<T, R>

§

impl<T, R> From<T> for Once<T, R>

§

impl<T, R> From<T> for RwLock<T, R>

§

impl<T, R> From<T> for SpinMutex<T, R>

§

impl<T, S> From<T> for ArcSwapAny<T, S>
where T: RefCnt, S: Default + Strategy<T>,

§

impl<T, S> From<T> for Guard<T, S>
where T: RefCnt, S: Strategy<T>,

§

impl<T, S, A> From<HashMap<T, (), S, A>> for HashSet<T, S, A>
where A: Allocator,

§

impl<T, S, A> From<HashMap<T, (), S, A>> for HashSet<T, S, A>
where A: Allocator,

1.74.0 · Source§

impl<T, const N: usize> From<&[T; N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>
where T: Clone,

1.74.0 · Source§

impl<T, const N: usize> From<&mut [T; N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>
where T: Clone,

§

impl<T, const N: usize> From<(&T, usize)> for TagPtr<T, N>

§

impl<T, const N: usize> From<(&mut T, usize)> for TagPtr<T, N>

Source§

impl<T, const N: usize> From<[T; N]> for serde_json::value::Value
where T: Into<Value>,

1.45.0 · Source§

impl<T, const N: usize> From<[T; N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T]>

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for BTreeSet<T>
where T: Ord,

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for BinaryHeap<T>
where T: Ord,

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::HashSet<T>
where T: Eq + Hash,

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for LinkedList<T>

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for VecDeque<T>

1.44.0 · Source§

impl<T, const N: usize> From<[T; N]> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::vec::Vec<T>

1.74.0 · Source§

impl<T, const N: usize> From<[T; N]> for Rc<[T]>

1.74.0 · Source§

impl<T, const N: usize> From<[T; N]> for Arc<[T]>

Source§

impl<T, const N: usize> From<[T; N]> for Simd<T, N>

§

impl<T, const N: usize> From<[T; N]> for Box<[T]>

§

impl<T, const N: usize> From<[T; N]> for IndexSet<T>
where T: Eq + Hash,

§

impl<T, const N: usize> From<[T; N]> for Vec<T>

§

impl<T, const N: usize> From<*const T> for TagPtr<T, N>

§

impl<T, const N: usize> From<*mut T> for AtomicTagPtr<T, N>

§

impl<T, const N: usize> From<*mut T> for TagPtr<T, N>

§

impl<T, const N: usize> From<&T> for TagNonNull<T, N>

§

impl<T, const N: usize> From<&T> for TagPtr<T, N>

§

impl<T, const N: usize> From<&mut T> for TagNonNull<T, N>

§

impl<T, const N: usize> From<&mut T> for TagPtr<T, N>

Source§

impl<T, const N: usize> From<Mask<T, N>> for [bool; N]

Source§

impl<T, const N: usize> From<Simd<T, N>> for [T; N]

§

impl<T, const N: usize> From<NonNull<T>> for TagPtr<T, N>

Source§

impl<T, const N: usize> From<Mask<T, N>> for Simd<T, N>

§

impl<T, const N: usize> From<TagNonNull<T, N>> for TagPtr<T, N>

§

impl<T, const N: usize> From<TagPtr<T, N>> for AtomicTagPtr<T, N>

Source§

impl<T, const N: usize> From<[bool; N]> for Mask<T, N>

Source§

impl<Tz> From<DateTime<Tz>> for SystemTime
where Tz: TimeZone,

Source§

impl<W> From<Rc<W>> for RawWaker
where W: LocalWake + 'static,

Source§

impl<W> From<Rc<W>> for LocalWaker
where W: LocalWake + 'static,

1.51.0 · Source§

impl<W> From<Arc<W>> for RawWaker
where W: Wake + Send + Sync + 'static,

1.51.0 · Source§

impl<W> From<Arc<W>> for Waker
where W: Wake + Send + Sync + 'static,

1.0.0 · Source§

impl<W> From<IntoInnerError<W>> for rama::futures::io::Error

§

impl<W> From<x4<W>> for vec512_storage
where W: Copy, vec128_storage: From<W>,

§

impl<W, G> From<x2<W, G>> for vec256_storage
where W: Copy, vec128_storage: From<W>,

§

impl<Z> From<Z> for Zeroizing<Z>
where Z: Zeroize,

§

impl<const L: usize> From<&[u8; L]> for FixedLength<L>

§

impl<const L: usize> From<[u8; L]> for FixedLength<L>

§

impl<const MIN: i8, const MAX: i8> From<Option<RangedI8<MIN, MAX>>> for OptionRangedI8<MIN, MAX>

§

impl<const MIN: i8, const MAX: i8> From<OptionRangedI8<MIN, MAX>> for Option<RangedI8<MIN, MAX>>

§

impl<const MIN: i8, const MAX: i8> From<RangedI8<MIN, MAX>> for i8

§

impl<const MIN: i8, const MAX: i8> From<RangedI8<MIN, MAX>> for OptionRangedI8<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> From<Option<RangedI16<MIN, MAX>>> for OptionRangedI16<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> From<OptionRangedI16<MIN, MAX>> for Option<RangedI16<MIN, MAX>>

§

impl<const MIN: i16, const MAX: i16> From<RangedI16<MIN, MAX>> for i16

§

impl<const MIN: i16, const MAX: i16> From<RangedI16<MIN, MAX>> for OptionRangedI16<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> From<Option<RangedI32<MIN, MAX>>> for OptionRangedI32<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> From<OptionRangedI32<MIN, MAX>> for Option<RangedI32<MIN, MAX>>

§

impl<const MIN: i32, const MAX: i32> From<RangedI32<MIN, MAX>> for i32

§

impl<const MIN: i32, const MAX: i32> From<RangedI32<MIN, MAX>> for OptionRangedI32<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> From<Option<RangedI64<MIN, MAX>>> for OptionRangedI64<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> From<OptionRangedI64<MIN, MAX>> for Option<RangedI64<MIN, MAX>>

§

impl<const MIN: i64, const MAX: i64> From<RangedI64<MIN, MAX>> for i64

§

impl<const MIN: i64, const MAX: i64> From<RangedI64<MIN, MAX>> for OptionRangedI64<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> From<Option<RangedI128<MIN, MAX>>> for OptionRangedI128<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> From<OptionRangedI128<MIN, MAX>> for Option<RangedI128<MIN, MAX>>

§

impl<const MIN: i128, const MAX: i128> From<RangedI128<MIN, MAX>> for i128

§

impl<const MIN: i128, const MAX: i128> From<RangedI128<MIN, MAX>> for OptionRangedI128<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> From<Option<RangedIsize<MIN, MAX>>> for OptionRangedIsize<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> From<OptionRangedIsize<MIN, MAX>> for Option<RangedIsize<MIN, MAX>>

§

impl<const MIN: isize, const MAX: isize> From<RangedIsize<MIN, MAX>> for isize

§

impl<const MIN: isize, const MAX: isize> From<RangedIsize<MIN, MAX>> for OptionRangedIsize<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> From<Option<RangedU8<MIN, MAX>>> for OptionRangedU8<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> From<OptionRangedU8<MIN, MAX>> for Option<RangedU8<MIN, MAX>>

§

impl<const MIN: u8, const MAX: u8> From<RangedU8<MIN, MAX>> for u8

§

impl<const MIN: u8, const MAX: u8> From<RangedU8<MIN, MAX>> for OptionRangedU8<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> From<Option<RangedU16<MIN, MAX>>> for OptionRangedU16<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> From<OptionRangedU16<MIN, MAX>> for Option<RangedU16<MIN, MAX>>

§

impl<const MIN: u16, const MAX: u16> From<RangedU16<MIN, MAX>> for u16

§

impl<const MIN: u16, const MAX: u16> From<RangedU16<MIN, MAX>> for OptionRangedU16<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> From<Option<RangedU32<MIN, MAX>>> for OptionRangedU32<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> From<OptionRangedU32<MIN, MAX>> for Option<RangedU32<MIN, MAX>>

§

impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

§

impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for OptionRangedU32<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> From<Option<RangedU64<MIN, MAX>>> for OptionRangedU64<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> From<OptionRangedU64<MIN, MAX>> for Option<RangedU64<MIN, MAX>>

§

impl<const MIN: u64, const MAX: u64> From<RangedU64<MIN, MAX>> for u64

§

impl<const MIN: u64, const MAX: u64> From<RangedU64<MIN, MAX>> for OptionRangedU64<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> From<Option<RangedU128<MIN, MAX>>> for OptionRangedU128<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> From<OptionRangedU128<MIN, MAX>> for Option<RangedU128<MIN, MAX>>

§

impl<const MIN: u128, const MAX: u128> From<RangedU128<MIN, MAX>> for u128

§

impl<const MIN: u128, const MAX: u128> From<RangedU128<MIN, MAX>> for OptionRangedU128<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> From<Option<RangedUsize<MIN, MAX>>> for OptionRangedUsize<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> From<OptionRangedUsize<MIN, MAX>> for Option<RangedUsize<MIN, MAX>>

§

impl<const MIN: usize, const MAX: usize> From<RangedUsize<MIN, MAX>> for usize

§

impl<const MIN: usize, const MAX: usize> From<RangedUsize<MIN, MAX>> for OptionRangedUsize<MIN, MAX>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i16, const MAX_DST: i16> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i32, const MAX_DST: i32> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i64, const MAX_DST: i64> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i128, const MAX_DST: i128> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: isize, const MAX_DST: isize> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u8, const MAX_DST: u8> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u16, const MAX_DST: u16> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u32, const MAX_DST: u32> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u64, const MAX_DST: u64> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u128, const MAX_DST: u128> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: usize, const MAX_DST: usize> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i8, const MAX_DST: i8> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i32, const MAX_DST: i32> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i64, const MAX_DST: i64> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i128, const MAX_DST: i128> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: isize, const MAX_DST: isize> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u8, const MAX_DST: u8> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u16, const MAX_DST: u16> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u32, const MAX_DST: u32> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u64, const MAX_DST: u64> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u128, const MAX_DST: u128> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: usize, const MAX_DST: usize> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i8, const MAX_DST: i8> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i16, const MAX_DST: i16> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i64, const MAX_DST: i64> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i128, const MAX_DST: i128> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: isize, const MAX_DST: isize> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u8, const MAX_DST: u8> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u16, const MAX_DST: u16> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u32, const MAX_DST: u32> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u64, const MAX_DST: u64> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u128, const MAX_DST: u128> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: usize, const MAX_DST: usize> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i8, const MAX_DST: i8> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i16, const MAX_DST: i16> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i32, const MAX_DST: i32> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i128, const MAX_DST: i128> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: isize, const MAX_DST: isize> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u8, const MAX_DST: u8> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u16, const MAX_DST: u16> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u32, const MAX_DST: u32> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u64, const MAX_DST: u64> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u128, const MAX_DST: u128> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: usize, const MAX_DST: usize> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i8, const MAX_DST: i8> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i16, const MAX_DST: i16> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i32, const MAX_DST: i32> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i64, const MAX_DST: i64> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: isize, const MAX_DST: isize> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u8, const MAX_DST: u8> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u16, const MAX_DST: u16> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u32, const MAX_DST: u32> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u64, const MAX_DST: u64> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u128, const MAX_DST: u128> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: usize, const MAX_DST: usize> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i8, const MAX_DST: i8> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i16, const MAX_DST: i16> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i32, const MAX_DST: i32> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i64, const MAX_DST: i64> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i128, const MAX_DST: i128> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u8, const MAX_DST: u8> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u16, const MAX_DST: u16> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u32, const MAX_DST: u32> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u64, const MAX_DST: u64> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u128, const MAX_DST: u128> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: usize, const MAX_DST: usize> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i8, const MAX_DST: i8> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i16, const MAX_DST: i16> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i32, const MAX_DST: i32> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i64, const MAX_DST: i64> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i128, const MAX_DST: i128> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: isize, const MAX_DST: isize> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u16, const MAX_DST: u16> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u32, const MAX_DST: u32> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u64, const MAX_DST: u64> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u128, const MAX_DST: u128> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: usize, const MAX_DST: usize> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i8, const MAX_DST: i8> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i16, const MAX_DST: i16> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i32, const MAX_DST: i32> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i64, const MAX_DST: i64> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i128, const MAX_DST: i128> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: isize, const MAX_DST: isize> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u8, const MAX_DST: u8> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u32, const MAX_DST: u32> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u64, const MAX_DST: u64> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u128, const MAX_DST: u128> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: usize, const MAX_DST: usize> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i8, const MAX_DST: i8> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i16, const MAX_DST: i16> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i32, const MAX_DST: i32> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i64, const MAX_DST: i64> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i128, const MAX_DST: i128> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: isize, const MAX_DST: isize> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u8, const MAX_DST: u8> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u16, const MAX_DST: u16> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u64, const MAX_DST: u64> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u128, const MAX_DST: u128> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: usize, const MAX_DST: usize> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i8, const MAX_DST: i8> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i16, const MAX_DST: i16> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i32, const MAX_DST: i32> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i64, const MAX_DST: i64> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i128, const MAX_DST: i128> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: isize, const MAX_DST: isize> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u8, const MAX_DST: u8> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u16, const MAX_DST: u16> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u32, const MAX_DST: u32> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u128, const MAX_DST: u128> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: usize, const MAX_DST: usize> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i8, const MAX_DST: i8> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i16, const MAX_DST: i16> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i32, const MAX_DST: i32> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i64, const MAX_DST: i64> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i128, const MAX_DST: i128> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: isize, const MAX_DST: isize> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u8, const MAX_DST: u8> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u16, const MAX_DST: u16> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u32, const MAX_DST: u32> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u64, const MAX_DST: u64> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: usize, const MAX_DST: usize> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i8, const MAX_DST: i8> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i16, const MAX_DST: i16> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i32, const MAX_DST: i32> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i64, const MAX_DST: i64> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i128, const MAX_DST: i128> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: isize, const MAX_DST: isize> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u8, const MAX_DST: u8> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u16, const MAX_DST: u16> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u32, const MAX_DST: u32> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u64, const MAX_DST: u64> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>

§

impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u128, const MAX_DST: u128> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>

§

impl<const N: usize> From<&[u8; N]> for PrefixedPayload

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<i64, N>

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<i64, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<i64, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i64, N>

§

impl<const N: usize> From<TinyAsciiStr<N>> for UnvalidatedTinyAsciiStr<N>

§

impl<const N: usize> From<[u8; N]> for StackReader<N>

§

impl<const N: usize> From<[u8; N]> for RawBytesULE<N>

§

impl<const N: usize> From<[HeaderName; N]> for AllowHeaders

§

impl<const N: usize> From<[HeaderName; N]> for ExposeHeaders

§

impl<const N: usize> From<[HeaderName; N]> for rama::http::layer::cors::Vary

§

impl<const N: usize> From<[HeaderValue; N]> for AllowOrigin

§

impl<const N: usize> From<[Method; N]> for AllowMethods

§

impl<const N: usize, C> From<[C; N]> for HttpAuthorizer<[C; N], C>
where C: Credentials,