Trait TryFrom

1.34.0 (const: unstable) · Source
pub trait TryFrom<T>: Sized {
    type Error;

    // Required method
    fn try_from(value: T) -> Result<Self, Self::Error>;
}
Expand description

Simple and safe type conversions that may fail in a controlled way under some circumstances. It is the reciprocal of TryInto.

This is useful when you are doing a type conversion that may trivially succeed but may also need special handling. For example, there is no way to convert an i64 into an i32 using the From trait, because an i64 may contain a value that an i32 cannot represent and so the conversion would lose data. This might be handled by truncating the i64 to an i32 or by simply returning i32::MAX, or by some other method. The From trait is intended for perfect conversions, so the TryFrom trait informs the programmer when a type conversion could go bad and lets them decide how to handle it.

§Generic Implementations

  • TryFrom<T> for U implies TryInto<U> for T
  • try_from is reflexive, which means that TryFrom<T> for T is implemented and cannot fail – the associated Error type for calling T::try_from() on a value of type T is Infallible. When the ! type is stabilized Infallible and ! will be equivalent.

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

TryFrom<T> can be implemented as follows:

struct GreaterThanZero(i32);

impl TryFrom<i32> for GreaterThanZero {
    type Error = &'static str;

    fn try_from(value: i32) -> Result<Self, Self::Error> {
        if value <= 0 {
            Err("GreaterThanZero only accepts values greater than zero!")
        } else {
            Ok(GreaterThanZero(value))
        }
    }
}

§Examples

As described, i32 implements TryFrom<i64>:

let big_number = 1_000_000_000_000i64;
// Silently truncates `big_number`, requires detecting
// and handling the truncation after the fact.
let smaller_number = big_number as i32;
assert_eq!(smaller_number, -727379968);

// Returns an error because `big_number` is too big to
// fit in an `i32`.
let try_smaller_number = i32::try_from(big_number);
assert!(try_smaller_number.is_err());

// Returns `Ok(3)`.
let try_successful_smaller_number = i32::try_from(3);
assert!(try_successful_smaller_number.is_ok());

Required Associated Types§

1.34.0 · Source

type Error

The type returned in the event of a conversion error.

Required Methods§

1.34.0 · Source

fn try_from(value: T) -> Result<Self, Self::Error>

Performs the conversion.

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 TryFrom<&'static EcdsaSigningAlgorithm> for JWA

§

impl TryFrom<&ApplicationProtocol> for Version

§

impl TryFrom<&PrivateKeyDer<'_>> for KeyPair

§

type Error = Error

§

impl TryFrom<&str> for ClientHint

§

type Error = ClientHintParsingError

§

impl TryFrom<&str> for DirectoryServeMode

§

impl TryFrom<&str> for Host

§

impl TryFrom<&str> for Interface

§

impl TryFrom<&str> for IpAddr

§

impl TryFrom<&str> for AccessControlAllowOrigin

§

type Error = Error

§

impl TryFrom<&str> for DnsResolveMode

§

impl TryFrom<&str> for rama::http::matcher::uri::dep::regex::bytes::Regex

§

type Error = Error

§

impl TryFrom<&str> for rama::http::matcher::uri::dep::regex::Regex

§

type Error = Error

§

impl TryFrom<&str> for rama::net::address::Authority

§

impl TryFrom<&str> for DomainAddress

§

impl TryFrom<&str> for ProxyAddress

§

impl TryFrom<&str> for SocketAddress

§

impl TryFrom<&str> for Asn

§

impl TryFrom<&str> for Forwarded

§

impl TryFrom<&str> for ForwardedElement

§

impl TryFrom<&str> for ForwardedProtocol

§

type Error = InvalidProtocolStr

§

impl TryFrom<&str> for ForwardedVersion

§

type Error = InvalidForwardedVersion

§

impl TryFrom<&str> for NodeId

§

impl TryFrom<&str> for DeviceName

§

impl TryFrom<&str> for Protocol

§

type Error = InvalidProtocolStr

§

impl TryFrom<&str> for Basic

§

impl TryFrom<&str> for Bearer

§

impl TryFrom<&str> for NonEmptyString

§

impl TryFrom<&str> for Ipv4Addr

§

impl TryFrom<&str> for Ipv6Addr

§

impl TryFrom<&str> for rama::crypto::dep::rcgen::string::BmpString

§

type Error = Error

§

impl TryFrom<&str> for rama::crypto::dep::rcgen::string::Ia5String

§

type Error = Error

§

impl TryFrom<&str> for rama::crypto::dep::rcgen::string::PrintableString

§

type Error = Error

§

impl TryFrom<&str> for rama::crypto::dep::rcgen::string::TeletexString

§

type Error = Error

§

impl TryFrom<&str> for rama::crypto::dep::rcgen::string::UniversalString

§

type Error = Error

Source§

impl TryFrom<&str> for Uuid

§

impl TryFrom<&str> for Alphabet

§

type Error = ParseAlphabetError

§

impl TryFrom<&str> for UriTemplateString

§

type Error = Error

§

impl TryFrom<&HeaderName> for ClientHint

§

type Error = ClientHintParsingError

§

impl TryFrom<&HeaderValue> for Host

§

impl TryFrom<&HeaderValue> for DnsResolveMode

§

impl TryFrom<&HeaderValue> for rama::net::address::Authority

§

impl TryFrom<&HeaderValue> for SocketAddress

§

impl TryFrom<&HeaderValue> for Forwarded

§

impl TryFrom<&HeaderValue> for ForwardedElement

§

impl TryFrom<&Method> for MethodMatcher

§

type Error = NoMatchingMethodMatcher

§

impl TryFrom<&Protocol> for ForwardedProtocol

§

type Error = UnknownProtocol

§

impl TryFrom<&ClientConfig> for TlsConnectorDataBuilder

§

impl TryFrom<&PrivatePkcs8KeyDer<'_>> for KeyPair

§

type Error = Error

Source§

impl TryFrom<&BigInt> for i8

Source§

impl TryFrom<&BigInt> for i16

Source§

impl TryFrom<&BigInt> for i32

Source§

impl TryFrom<&BigInt> for i64

Source§

impl TryFrom<&BigInt> for i128

Source§

impl TryFrom<&BigInt> for isize

Source§

impl TryFrom<&BigInt> for u8

Source§

impl TryFrom<&BigInt> for u16

Source§

impl TryFrom<&BigInt> for u32

Source§

impl TryFrom<&BigInt> for u64

Source§

impl TryFrom<&BigInt> for u128

Source§

impl TryFrom<&BigInt> for usize

Source§

impl TryFrom<&BigInt> for BigUint

Source§

impl TryFrom<&BigUint> for i8

Source§

impl TryFrom<&BigUint> for i16

Source§

impl TryFrom<&BigUint> for i32

Source§

impl TryFrom<&BigUint> for i64

Source§

impl TryFrom<&BigUint> for i128

Source§

impl TryFrom<&BigUint> for isize

Source§

impl TryFrom<&BigUint> for u8

Source§

impl TryFrom<&BigUint> for u16

Source§

impl TryFrom<&BigUint> for u32

Source§

impl TryFrom<&BigUint> for u64

Source§

impl TryFrom<&BigUint> for u128

Source§

impl TryFrom<&BigUint> for usize

§

impl TryFrom<&String> for Interface

§

impl TryFrom<&String> for PathAndQuery

§

impl TryFrom<&String> for SocketAddress

§

impl TryFrom<&String> for Asn

§

impl TryFrom<&String> for ForwardedProtocol

§

type Error = InvalidProtocolStr

§

impl TryFrom<&String> for DeviceName

§

impl TryFrom<&String> for Protocol

§

type Error = InvalidProtocolStr

§

impl TryFrom<&String> for NonEmptyString

§

impl TryFrom<&Arc<ClientConfig>> for TlsConnectorDataBuilder

§

impl TryFrom<&[u8]> for Host

§

impl TryFrom<&[u8]> for Interface

§

impl TryFrom<&[u8]> for SectionKind

§

type Error = ()

§

impl TryFrom<&[u8]> for ReasonPhrase

§

type Error = InvalidReasonPhrase

§

impl TryFrom<&[u8]> for rama::net::address::Authority

§

impl TryFrom<&[u8]> for DomainAddress

§

impl TryFrom<&[u8]> for SocketAddress

§

impl TryFrom<&[u8]> for Asn

§

impl TryFrom<&[u8]> for Forwarded

§

impl TryFrom<&[u8]> for ForwardedElement

§

impl TryFrom<&[u8]> for ForwardedVersion

§

type Error = InvalidForwardedVersion

§

impl TryFrom<&[u8]> for NodeId

§

impl TryFrom<&[u8]> for DeviceName

§

impl TryFrom<&[u8]> for KeyPair

§

type Error = Error

§

impl TryFrom<&[u8]> for CERT

§

type Error = ProtoError

§

impl TryFrom<&[u8]> for Pem

§

type Error = PemError

§

impl TryFrom<&[u8]> for UriTemplateString

§

type Error = Error

§

impl TryFrom<HttpVersion> for Version

§

impl TryFrom<ClientAuth> for ConnectorConfigClientAuth

§

impl TryFrom<ApplicationProtocol> for Version

§

impl TryFrom<JWA> for &'static EcdsaSigningAlgorithm

§

impl TryFrom<JWA> for &'static EcdsaVerificationAlgorithm

§

impl TryFrom<JWA> for JWKEllipticCurves

1.59.0 · Source§

impl TryFrom<char> for u8

Maps a char with code point in U+0000..=U+00FF to a byte in 0x00..=0xFF with same value, failing if the code point is greater than U+00FF.

See impl From<u8> for char for details on the encoding.

1.74.0 · Source§

impl TryFrom<char> for u16

Maps a char with code point in U+0000..=U+FFFF to a u16 in 0x0000..=0xFFFF with same value, failing if the code point is greater than U+FFFF.

This corresponds to the UCS-2 encoding, as specified in ISO/IEC 10646:2003.

1.34.0 (const: unstable) · Source§

impl TryFrom<i8> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<i8> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<i8> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<i8> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<i8> for u128

1.34.0 (const: unstable) · Source§

impl TryFrom<i8> for usize

Source§

impl TryFrom<i8> for BigUint

1.46.0 · Source§

impl TryFrom<i8> for NonZero<i8>

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for u128

1.34.0 (const: unstable) · Source§

impl TryFrom<i16> for usize

Source§

impl TryFrom<i16> for BigUint

1.46.0 · Source§

impl TryFrom<i16> for NonZero<i16>

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for u128

1.34.0 (const: unstable) · Source§

impl TryFrom<i32> for usize

Source§

impl TryFrom<i32> for BigUint

1.46.0 · Source§

impl TryFrom<i32> for NonZero<i32>

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for u128

1.34.0 (const: unstable) · Source§

impl TryFrom<i64> for usize

Source§

impl TryFrom<i64> for BigUint

1.46.0 · Source§

impl TryFrom<i64> for NonZero<i64>

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for i64

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for u128

1.34.0 (const: unstable) · Source§

impl TryFrom<i128> for usize

Source§

impl TryFrom<i128> for BigUint

1.46.0 · Source§

impl TryFrom<i128> for NonZero<i128>

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for i64

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for i128

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for u128

1.34.0 (const: unstable) · Source§

impl TryFrom<isize> for usize

Source§

impl TryFrom<isize> for BigUint

1.46.0 · Source§

impl TryFrom<isize> for NonZero<isize>

§

impl TryFrom<u8> for Class

Source§

impl TryFrom<u8> for chrono::month::Month

Source§

impl TryFrom<u8> for Weekday

Any weekday can be represented as an integer from 0 to 6, which equals to Weekday::num_days_from_monday in this implementation. Do not heavily depend on this though; use explicit methods whenever possible.

1.34.0 (const: unstable) · Source§

impl TryFrom<u8> for i8

1.46.0 · Source§

impl TryFrom<u8> for NonZero<u8>

§

impl TryFrom<u8> for GeneralCategory

§

type Error = GeneralCategoryOutOfBoundsError

§

impl TryFrom<u8> for Month

§

type Error = ComponentRange

§

impl TryFrom<u8> for RevocationReason

§

type Error = Error

§

impl TryFrom<u8> for TrieType

§

type Error = Error

1.34.0 (const: unstable) · Source§

impl TryFrom<u16> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<u16> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<u16> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<u16> for u8

§

impl TryFrom<u16> for StatusCode

§

type Error = InvalidStatusCode

§

impl TryFrom<u16> for SslVersion

§

type Error = &'static str

1.46.0 · Source§

impl TryFrom<u16> for NonZero<u16>

§

impl TryFrom<u16> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<u16> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<u16> for SmallIndex

§

type Error = SmallIndexError

§

impl TryFrom<u16> for StateID

§

type Error = StateIDError

§

impl TryFrom<u16> for StateID

§

type Error = StateIDError

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for char

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<u32> for usize

§

impl TryFrom<u32> for Asn

1.46.0 · Source§

impl TryFrom<u32> for NonZero<u32>

§

impl TryFrom<u32> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<u32> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<u32> for PotentialCodePoint

§

type Error = ()

§

impl TryFrom<u32> for SmallIndex

§

type Error = SmallIndexError

§

impl TryFrom<u32> for StateID

§

type Error = StateIDError

§

impl TryFrom<u32> for StateID

§

type Error = StateIDError

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for i64

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<u64> for usize

1.46.0 · Source§

impl TryFrom<u64> for NonZero<u64>

§

impl TryFrom<u64> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<u64> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<u64> for SmallIndex

§

type Error = SmallIndexError

§

impl TryFrom<u64> for StateID

§

type Error = StateIDError

§

impl TryFrom<u64> for StateID

§

type Error = StateIDError

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for i64

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for i128

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for usize

1.46.0 · Source§

impl TryFrom<u128> for NonZero<u128>

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for i8

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for i16

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for i32

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for i64

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for i128

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for isize

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for u8

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for u16

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for u32

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for u64

1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for u128

1.46.0 · Source§

impl TryFrom<usize> for NonZero<usize>

Source§

impl TryFrom<usize> for Alignment

§

impl TryFrom<usize> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<usize> for PatternID

§

type Error = PatternIDError

§

impl TryFrom<usize> for SmallIndex

§

type Error = SmallIndexError

§

impl TryFrom<usize> for StateID

§

type Error = StateIDError

§

impl TryFrom<usize> for StateID

§

type Error = StateIDError

§

impl TryFrom<Bytes> for ReasonPhrase

§

type Error = InvalidReasonPhrase

§

impl TryFrom<Bytes> for Utf8Bytes

§

impl TryFrom<BytesMut> for Utf8Bytes

§

impl TryFrom<Request> for Request

§

impl TryFrom<HeaderName> for ClientHint

§

type Error = ClientHintParsingError

§

impl TryFrom<HeaderValue> for Host

§

impl TryFrom<HeaderValue> for rama::net::address::Authority

§

impl TryFrom<HeaderValue> for SocketAddress

§

impl TryFrom<HeaderValue> for Forwarded

§

impl TryFrom<HeaderValue> for ForwardedElement

§

impl TryFrom<Version> for ApplicationProtocol

§

impl TryFrom<Version> for VersionMatcher

§

type Error = NoMatchingVersionMatcher

§

impl TryFrom<Parts> for Uri

§

impl TryFrom<Socket> for rama::tcp::server::TcpListener

§

type Error = Error

§

impl TryFrom<Socket> for rama::udp::UdpSocket

§

type Error = Error

§

impl TryFrom<Socket> for rama::unix::server::UnixListener

§

type Error = Error

§

impl TryFrom<Protocol> for ForwardedProtocol

§

type Error = UnknownProtocol

§

impl TryFrom<ClientHello> for TlsConnectorDataBuilder

§

impl TryFrom<ServerConfig> for TlsAcceptorData

§

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

§

type Error = Error

Source§

impl TryFrom<BigInt> for i8

Source§

impl TryFrom<BigInt> for i16

Source§

impl TryFrom<BigInt> for i32

Source§

impl TryFrom<BigInt> for i64

Source§

impl TryFrom<BigInt> for i128

Source§

impl TryFrom<BigInt> for isize

Source§

impl TryFrom<BigInt> for u8

Source§

impl TryFrom<BigInt> for u16

Source§

impl TryFrom<BigInt> for u32

Source§

impl TryFrom<BigInt> for u64

Source§

impl TryFrom<BigInt> for u128

Source§

impl TryFrom<BigInt> for usize

Source§

impl TryFrom<BigInt> for BigUint

Source§

impl TryFrom<BigUint> for i8

Source§

impl TryFrom<BigUint> for i16

Source§

impl TryFrom<BigUint> for i32

Source§

impl TryFrom<BigUint> for i64

Source§

impl TryFrom<BigUint> for i128

Source§

impl TryFrom<BigUint> for isize

Source§

impl TryFrom<BigUint> for u8

Source§

impl TryFrom<BigUint> for u16

Source§

impl TryFrom<BigUint> for u32

Source§

impl TryFrom<BigUint> for u64

Source§

impl TryFrom<BigUint> for u128

Source§

impl TryFrom<BigUint> for usize

§

impl TryFrom<Integer<'_>> for i8

§

type Error = Error

§

impl TryFrom<Integer<'_>> for i16

§

type Error = Error

§

impl TryFrom<Integer<'_>> for i32

§

type Error = Error

§

impl TryFrom<Integer<'_>> for i64

§

type Error = Error

§

impl TryFrom<Integer<'_>> for i128

§

type Error = Error

§

impl TryFrom<Integer<'_>> for u8

§

type Error = Error

§

impl TryFrom<Integer<'_>> for u16

§

type Error = Error

§

impl TryFrom<Integer<'_>> for u32

§

type Error = Error

§

impl TryFrom<Integer<'_>> for u64

§

type Error = Error

§

impl TryFrom<Integer<'_>> for u128

§

type Error = Error

Source§

impl TryFrom<String> for ForwardKind

§

impl TryFrom<String> for ClientHint

§

type Error = ClientHintParsingError

§

impl TryFrom<String> for Host

§

impl TryFrom<String> for Interface

§

impl TryFrom<String> for ServerName<'static>

§

impl TryFrom<String> for ReasonPhrase

§

type Error = InvalidReasonPhrase

§

impl TryFrom<String> for rama::http::matcher::uri::dep::regex::bytes::Regex

§

type Error = Error

§

impl TryFrom<String> for rama::http::matcher::uri::dep::regex::Regex

§

type Error = Error

§

impl TryFrom<String> for HeaderName

§

impl TryFrom<String> for HeaderValue

§

impl TryFrom<String> for Uri

§

impl TryFrom<String> for rama::http::uri::Authority

§

impl TryFrom<String> for PathAndQuery

§

impl TryFrom<String> for rama::net::address::Authority

§

impl TryFrom<String> for Domain

§

impl TryFrom<String> for DomainAddress

§

impl TryFrom<String> for ProxyAddress

§

impl TryFrom<String> for SocketAddress

§

impl TryFrom<String> for Asn

§

impl TryFrom<String> for Forwarded

§

impl TryFrom<String> for ForwardedElement

§

impl TryFrom<String> for ForwardedProtocol

§

type Error = InvalidProtocolStr

§

impl TryFrom<String> for ForwardedVersion

§

type Error = InvalidForwardedVersion

§

impl TryFrom<String> for NodeId

§

impl TryFrom<String> for DeviceName

§

impl TryFrom<String> for Protocol

§

type Error = InvalidProtocolStr

§

impl TryFrom<String> for Bearer

§

impl TryFrom<String> for NonEmptyString

§

impl TryFrom<String> for DnsName<'static>

§

impl TryFrom<String> for rama::crypto::dep::rcgen::string::BmpString

§

type Error = Error

§

impl TryFrom<String> for rama::crypto::dep::rcgen::string::Ia5String

§

type Error = Error

§

impl TryFrom<String> for rama::crypto::dep::rcgen::string::PrintableString

§

type Error = Error

§

impl TryFrom<String> for rama::crypto::dep::rcgen::string::TeletexString

§

type Error = Error

§

impl TryFrom<String> for rama::crypto::dep::rcgen::string::UniversalString

§

type Error = Error

Source§

impl TryFrom<String> for Uuid

§

impl TryFrom<String> for UriTemplateString

§

type Error = CreationError<String>

§

impl TryFrom<Vec<u8>> for Host

§

impl TryFrom<Vec<u8>> for Interface

§

impl TryFrom<Vec<u8>> for PrivateKeyDer<'_>

§

type Error = &'static str

§

impl TryFrom<Vec<u8>> for ReasonPhrase

§

type Error = InvalidReasonPhrase

§

impl TryFrom<Vec<u8>> for HeaderName

§

impl TryFrom<Vec<u8>> for HeaderValue

§

impl TryFrom<Vec<u8>> for Uri

§

impl TryFrom<Vec<u8>> for rama::http::uri::Authority

§

impl TryFrom<Vec<u8>> for PathAndQuery

§

impl TryFrom<Vec<u8>> for Utf8Bytes

§

impl TryFrom<Vec<u8>> for rama::net::address::Authority

§

impl TryFrom<Vec<u8>> for Domain

§

impl TryFrom<Vec<u8>> for DomainAddress

§

impl TryFrom<Vec<u8>> for SocketAddress

§

impl TryFrom<Vec<u8>> for Forwarded

§

impl TryFrom<Vec<u8>> for ForwardedElement

§

impl TryFrom<Vec<u8>> for ForwardedVersion

§

type Error = InvalidForwardedVersion

§

impl TryFrom<Vec<u8>> for NodeId

§

impl TryFrom<Vec<u8>> for DeviceName

§

impl TryFrom<Vec<u8>> for KeyPair

§

type Error = Error

1.87.0 · Source§

impl TryFrom<Vec<u8>> for String

Source§

impl TryFrom<Vec<u8>> for Uuid

Source§

impl TryFrom<ByteString> for String

1.85.0 · Source§

impl TryFrom<CString> for String

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i8>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i8>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i8>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i8>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i8>> for NonZero<u128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i8>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<u128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i16>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<u128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i32>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<u128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i64>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<i64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<u128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<i128>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<i64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<i128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<u128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<isize>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u8>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u16>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u16>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u16>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u16>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u32>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<i64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u64>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<i64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<i128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<u128>> for NonZero<usize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<i8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<i16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<i32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<i64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<i128>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<isize>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<u8>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<u16>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<u32>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<u64>

1.49.0 (const: unstable) · Source§

impl TryFrom<NonZero<usize>> for NonZero<u128>

Source§

impl TryFrom<NonZero<usize>> for Alignment

§

impl TryFrom<Duration> for Duration

§

type Error = ConversionRange

§

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

§

type Error = Error

§

impl TryFrom<TcpListener> for TcpListener

§

type Error = Error

§

impl TryFrom<TcpStream> for TcpStream

§

type Error = Error

§

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

§

type Error = Error

§

impl TryFrom<UdpSocket> for UdpSocket

§

type Error = Error

§

impl TryFrom<UnixDatagram> for UnixDatagram

§

type Error = Error

§

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

§

type Error = Error

§

impl TryFrom<UnixListener> for UnixListener

§

type Error = Error

§

impl TryFrom<UnixStream> for UnixStream

§

type Error = Error

Source§

impl TryFrom<SystemTime> for Timestamp

Source§

impl TryFrom<Uuid> for NonNilUuid

§

impl TryFrom<BorrowedFormatItem<'_>> for Component

§

type Error = DifferentVariant

§

impl TryFrom<Duration> for core::time::Duration

§

type Error = ConversionRange

§

impl TryFrom<Error> for ComponentRange

§

type Error = DifferentVariant

§

impl TryFrom<Error> for ConversionRange

§

type Error = DifferentVariant

§

impl TryFrom<Error> for DifferentVariant

§

type Error = DifferentVariant

§

impl TryFrom<Error> for Format

§

type Error = DifferentVariant

§

impl TryFrom<Error> for InvalidFormatDescription

§

type Error = DifferentVariant

§

impl TryFrom<Error> for InvalidVariant

§

type Error = DifferentVariant

§

impl TryFrom<Error> for Parse

§

type Error = DifferentVariant

§

impl TryFrom<Error> for ParseFromDescription

§

type Error = DifferentVariant

§

impl TryFrom<Error> for TryFromParsed

§

type Error = DifferentVariant

§

impl TryFrom<Format> for Error

§

type Error = DifferentVariant

§

impl TryFrom<Format> for ComponentRange

§

type Error = DifferentVariant

§

impl TryFrom<OwnedFormatItem> for Vec<OwnedFormatItem>

§

type Error = DifferentVariant

§

impl TryFrom<OwnedFormatItem> for Component

§

type Error = DifferentVariant

§

impl TryFrom<Parse> for ParseFromDescription

§

type Error = DifferentVariant

§

impl TryFrom<Parse> for TryFromParsed

§

type Error = DifferentVariant

§

impl TryFrom<Parsed> for Date

§

type Error = TryFromParsed

§

impl TryFrom<Parsed> for OffsetDateTime

§

type Error = TryFromParsed

§

impl TryFrom<Parsed> for PrimitiveDateTime

§

type Error = TryFromParsed

§

impl TryFrom<Parsed> for Time

§

type Error = TryFromParsed

§

impl TryFrom<Parsed> for UtcDateTime

§

type Error = TryFromParsed

§

impl TryFrom<Parsed> for UtcOffset

§

type Error = TryFromParsed

§

impl TryFrom<PotentialCodePoint> for char

§

impl TryFrom<ResolveError> for ProtoErrorKind

§

type Error = ResolveError

§

impl TryFrom<TryFromParsed> for ComponentRange

§

type Error = DifferentVariant

§

impl TryFrom<Value> for CurrencyType

§

type Error = PreferencesParseError

§

impl TryFrom<Value> for NumberingSystem

§

type Error = PreferencesParseError

§

impl TryFrom<Value> for RegionOverride

§

type Error = PreferencesParseError

§

impl TryFrom<Value> for RegionalSubdivision

§

type Error = PreferencesParseError

§

impl TryFrom<Value> for TimeZoneShortId

§

type Error = PreferencesParseError

§

impl<'a> TryFrom<&'a DecryptionContext> for &'a [u8]

§

impl<'a> TryFrom<&'a EncryptionContext> for &'a [u8]

§

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

§

type Error = Error

Source§

impl<'a> TryFrom<&'a str> for ForwardKind

§

impl<'a> TryFrom<&'a str> for ServerName<'a>

Attempt to make a ServerName from a string by parsing as a DNS name or IP address.

§

impl<'a> TryFrom<&'a str> for HeaderName

§

impl<'a> TryFrom<&'a str> for HeaderValue

§

impl<'a> TryFrom<&'a str> for Method

§

type Error = InvalidMethod

§

impl<'a> TryFrom<&'a str> for Scheme

§

impl<'a> TryFrom<&'a str> for StatusCode

§

type Error = InvalidStatusCode

§

impl<'a> TryFrom<&'a str> for Uri

§

impl<'a> TryFrom<&'a str> for rama::http::uri::Authority

§

impl<'a> TryFrom<&'a str> for PathAndQuery

§

impl<'a> TryFrom<&'a str> for rama::proxy::haproxy::protocol::v1::Header<'a>

§

impl<'a> TryFrom<&'a str> for DnsName<'a>

Source§

impl<'a> TryFrom<&'a str> for Url

§

impl<'a> TryFrom<&'a Uri> for Uri

§

type Error = Error

§

impl<'a> TryFrom<&'a CertificateDer<'a>> for ParsedCertificate<'a>

§

type Error = Error

§

impl<'a> TryFrom<&'a CertificateDer<'a>> for EndEntityCert<'a>

§

type Error = Error

§

impl<'a> TryFrom<&'a SubjectPublicKeyInfoDer<'a>> for RawPublicKeyEntity<'a>

§

type Error = Error

§

impl<'a> TryFrom<&'a String> for HeaderName

§

impl<'a> TryFrom<&'a String> for HeaderValue

§

impl<'a> TryFrom<&'a String> for Uri

Source§

impl<'a> TryFrom<&'a ByteString> for &'a str

Source§

impl<'a> TryFrom<&'a ByteStr> for &'a str

Source§

impl<'a> TryFrom<&'a ByteStr> for String

1.72.0 · Source§

impl<'a> TryFrom<&'a OsStr> for &'a str

§

impl<'a> TryFrom<&'a ClientSubnet> for Vec<u8>

§

type Error = ProtoError

§

impl<'a> TryFrom<&'a EdnsOption> for Vec<u8>

§

type Error = ProtoError

§

impl<'a> TryFrom<&'a [u8]> for &'a UriTemplateStr

§

type Error = Error

§

impl<'a> TryFrom<&'a [u8]> for PrivateKeyDer<'a>

§

type Error = &'static str

§

impl<'a> TryFrom<&'a [u8]> for ServerName<'a>

§

impl<'a> TryFrom<&'a [u8]> for HeaderName

§

impl<'a> TryFrom<&'a [u8]> for HeaderValue

§

impl<'a> TryFrom<&'a [u8]> for Method

§

type Error = InvalidMethod

§

impl<'a> TryFrom<&'a [u8]> for Scheme

§

impl<'a> TryFrom<&'a [u8]> for StatusCode

§

type Error = InvalidStatusCode

§

impl<'a> TryFrom<&'a [u8]> for Uri

§

impl<'a> TryFrom<&'a [u8]> for rama::http::uri::Authority

§

impl<'a> TryFrom<&'a [u8]> for PathAndQuery

§

impl<'a> TryFrom<&'a [u8]> for Domain

§

impl<'a> TryFrom<&'a [u8]> for rama::proxy::haproxy::protocol::v1::Header<'a>

§

impl<'a> TryFrom<&'a [u8]> for rama::proxy::haproxy::protocol::v2::Header<'a>

§

impl<'a> TryFrom<&'a [u8]> for DnsName<'a>

§

impl<'a> TryFrom<&'a [u8]> for ClientSubnet

§

type Error = ProtoError

Source§

impl<'a> TryFrom<&'a mut ByteStr> for &'a mut str

§

impl<'a> TryFrom<(EdnsCode, &'a [u8])> for EdnsOption

only the supported extensions are listed right now.

§

type Error = ProtoError

§

impl<'a> TryFrom<Any<'a>> for &'a str

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for &'a [u8]

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for GeneralName<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Real

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for bool

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for f32

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for f64

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for i8

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for i16

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for i32

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for i64

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for i128

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for u8

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for u16

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for u32

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for u64

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for u128

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for ()

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for BerObject<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for RsaAesOaepParams<'a>

§

impl<'a> TryFrom<Any<'a>> for RsaSsaPssParams<'a>

§

impl<'a> TryFrom<Any<'a>> for BitString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::BmpString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Boolean

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for EmbeddedPdv<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for EndOfContent

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Enumerated

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for GeneralString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for GeneralizedTime

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for GraphicString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Ia5String<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Integer<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Null

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for NumericString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for ObjectDescriptor<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for OctetString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Oid<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::PrintableString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Sequence<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Set<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::TeletexString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::UniversalString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for UtcTime

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for Utf8String<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for VideotexString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for VisibleString<'a>

§

type Error = Error

§

impl<'a> TryFrom<Any<'a>> for String

§

type Error = Error

§

impl<'a> TryFrom<BorrowedFormatItem<'a>> for &[BorrowedFormatItem<'a>]

§

type Error = DifferentVariant

§

impl<'a> TryFrom<Item<'a>> for BorrowedFormatItem<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'a AttributeTypeAndValue<'b>> for &'a str

§

impl<'a, 'b> TryFrom<&'b AlgorithmIdentifier<'a>> for SignatureAlgorithm<'a>

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for &'a str

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Real

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for bool

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for i8

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for i16

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for i32

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for i64

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for i128

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for u8

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for u16

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for u32

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for u64

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for u128

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for BerObject<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for RsaAesOaepParams<'a>

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for RsaSsaPssParams<'a>

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for BitString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Boolean

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for EmbeddedPdv<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for EndOfContent

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Enumerated

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for GeneralString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for GeneralizedTime

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for GraphicString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::Ia5String<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Integer<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Null

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for NumericString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for ObjectDescriptor<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for OctetString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Oid<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::PrintableString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Sequence<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Set<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::TeletexString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::UniversalString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for UtcTime

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for Utf8String<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for VideotexString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for VisibleString<'a>

§

type Error = Error

§

impl<'a, 'b> TryFrom<&'b Any<'a>> for String

§

type Error = Error

§

impl<'a, 'b, E, T, const CLASS: u8, const TAG: u32> TryFrom<&'b Any<'a>> for TaggedValue<T, E, Implicit, CLASS, TAG>
where T: TryFrom<Any<'a>, Error = E> + Tagged, E: From<Error>,

§

type Error = E

§

impl<'a, 'b, T, E, const CLASS: u8, const TAG: u32> TryFrom<&'b Any<'a>> for TaggedValue<T, E, Explicit, CLASS, TAG>
where T: FromBer<'a, E>, E: From<Error>,

§

type Error = E

§

impl<'a, 'r> TryFrom<&'r Any<'a>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::BmpString<'a>

§

type Error = Error

§

impl<'a, K, V, S, T> TryFrom<&'a HashMap<K, V, S>> for HeaderMap<T>

Try to convert a HashMap into a HeaderMap.

§Examples

use std::collections::HashMap;
use std::convert::TryInto;
use http::HeaderMap;

let mut map = HashMap::new();
map.insert("X-Custom-Header".to_string(), "my value".to_string());

let headers: HeaderMap = (&map).try_into().expect("valid headers");
assert_eq!(headers["X-Custom-Header"], "my value");
§

type Error = Error

§

impl<'a, R> TryFrom<&'a Record> for RecordRef<'a, R>
where R: RecordData,

§

type Error = &'a Record

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

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

§

type Error = Error

§

impl<'a, S> TryFrom<&'a [u8]> for &'a RiAbsoluteStr<S>
where S: Spec,

§

type Error = Error

§

impl<'a, S> TryFrom<&'a [u8]> for &'a RiFragmentStr<S>
where S: Spec,

§

type Error = Error

§

impl<'a, S> TryFrom<&'a [u8]> for &'a RiQueryStr<S>
where S: Spec,

§

type Error = Error

§

impl<'a, S> TryFrom<&'a [u8]> for &'a RiReferenceStr<S>
where S: Spec,

§

type Error = Error

§

impl<'a, S> TryFrom<&'a [u8]> for &'a RiRelativeStr<S>
where S: Spec,

§

type Error = Error

§

impl<'a, S> TryFrom<&'a [u8]> for &'a RiStr<S>
where S: Spec,

§

type Error = Error

§

impl<'a, T> TryFrom<Any<'a>> for SequenceOf<T>
where T: FromBer<'a>,

§

type Error = Error

§

impl<'a, T> TryFrom<Any<'a>> for SetOf<T>
where T: FromBer<'a>,

§

type Error = Error

§

impl<'a, T> TryFrom<Any<'a>> for BTreeSet<T>
where T: FromBer<'a> + Ord,

§

type Error = Error

§

impl<'a, T> TryFrom<Any<'a>> for HashSet<T>
where T: FromBer<'a> + Hash + Eq,

§

type Error = Error

§

impl<'a, T> TryFrom<Any<'a>> for Vec<T>
where T: FromBer<'a>,

§

type Error = Error

§

impl<'a, T, E, const CLASS: u8, const TAG: u32> TryFrom<Any<'a>> for TaggedValue<T, E, Explicit, CLASS, TAG>
where T: FromBer<'a, E>, E: From<Error>,

§

type Error = E

§

impl<'a, T, E, const CLASS: u8, const TAG: u32> TryFrom<Any<'a>> for TaggedValue<T, E, Implicit, CLASS, TAG>
where T: TryFrom<Any<'a>, Error = E> + Tagged, E: From<Error>,

§

type Error = E

1.34.0 · Source§

impl<'a, T, const N: usize> TryFrom<&'a [T]> for &'a [T; N]

Tries to create an array ref &[T; N] from a slice ref &[T]. Succeeds if slice.len() == N.

let bytes: [u8; 3] = [1, 0, 2];

let bytes_head: &[u8; 2] = <&[u8; 2]>::try_from(&bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(*bytes_head));

let bytes_tail: &[u8; 2] = bytes[1..3].try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(*bytes_tail));
1.34.0 · Source§

impl<'a, T, const N: usize> TryFrom<&'a mut [T]> for &'a mut [T; N]

Tries to create a mutable array ref &mut [T; N] from a mutable slice ref &mut [T]. Succeeds if slice.len() == N.

let mut bytes: [u8; 3] = [1, 0, 2];

let bytes_head: &mut [u8; 2] = <&mut [u8; 2]>::try_from(&mut bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(*bytes_head));

let bytes_tail: &mut [u8; 2] = (&mut bytes[1..3]).try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(*bytes_tail));
§

impl<'ber, 'a> TryFrom<Any<'ber>> for PolicyMapping<'a>
where 'ber: 'a,

§

type Error = Error

§

impl<'ber, 'a> TryFrom<Any<'ber>> for EcdsaSigValue<'a>
where 'ber: 'a,

§

type Error = Error

§

impl<'ber, 'a> TryFrom<Any<'ber>> for AlgorithmIdentifier<'a>
where 'ber: 'a,

§

impl<B> TryFrom<&UnparsedPublicKey<B>> for ParsedPublicKey
where B: AsRef<[u8]>,

§

impl<B> TryFrom<UnparsedPublicKey<B>> for ParsedPublicKey
where B: AsRef<[u8]>,

§

impl<O> TryFrom<i32> for I16<O>
where O: ByteOrder,

§

impl<O> TryFrom<i64> for I16<O>
where O: ByteOrder,

§

impl<O> TryFrom<i64> for I32<O>
where O: ByteOrder,

§

impl<O> TryFrom<i128> for I16<O>
where O: ByteOrder,

§

impl<O> TryFrom<i128> for I32<O>
where O: ByteOrder,

§

impl<O> TryFrom<i128> for I64<O>
where O: ByteOrder,

§

impl<O> TryFrom<isize> for I16<O>
where O: ByteOrder,

§

impl<O> TryFrom<u32> for U16<O>
where O: ByteOrder,

§

impl<O> TryFrom<u64> for U16<O>
where O: ByteOrder,

§

impl<O> TryFrom<u64> for U32<O>
where O: ByteOrder,

§

impl<O> TryFrom<u128> for U16<O>
where O: ByteOrder,

§

impl<O> TryFrom<u128> for U32<O>
where O: ByteOrder,

§

impl<O> TryFrom<u128> for U64<O>
where O: ByteOrder,

§

impl<O> TryFrom<usize> for U16<O>
where O: ByteOrder,

§

impl<O, P> TryFrom<I32<P>> for I16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<I64<P>> for I16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<I64<P>> for I32<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<I128<P>> for I16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<I128<P>> for I32<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<I128<P>> for I64<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<Isize<P>> for I16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<U32<P>> for U16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<U64<P>> for U16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<U64<P>> for U32<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<U128<P>> for U16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<U128<P>> for U32<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<U128<P>> for U64<O>
where O: ByteOrder, P: ByteOrder,

§

impl<O, P> TryFrom<Usize<P>> for U16<O>
where O: ByteOrder, P: ByteOrder,

§

impl<S> TryFrom<&str> for RiAbsoluteString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&str> for RiFragmentString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&str> for RiQueryString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&str> for RiReferenceString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&str> for RiRelativeString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&str> for RiString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&[u8]> for RiAbsoluteString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&[u8]> for RiFragmentString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&[u8]> for RiQueryString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&[u8]> for RiReferenceString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&[u8]> for RiRelativeString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<&[u8]> for RiString<S>
where S: Spec,

§

type Error = Error

§

impl<S> TryFrom<String> for RiAbsoluteString<S>
where S: Spec,

§

type Error = CreationError<String>

§

impl<S> TryFrom<String> for RiFragmentString<S>
where S: Spec,

§

type Error = CreationError<String>

§

impl<S> TryFrom<String> for RiQueryString<S>
where S: Spec,

§

type Error = CreationError<String>

§

impl<S> TryFrom<String> for RiReferenceString<S>
where S: Spec,

§

type Error = CreationError<String>

§

impl<S> TryFrom<String> for RiRelativeString<S>
where S: Spec,

§

type Error = CreationError<String>

§

impl<S> TryFrom<String> for RiString<S>
where S: Spec,

§

type Error = CreationError<String>

§

impl<S> TryFrom<RiReferenceString<S>> for RiAbsoluteString<S>
where S: Spec,

§

type Error = CreationError<RiReferenceString<S>>

§

impl<S> TryFrom<RiReferenceString<S>> for RiRelativeString<S>
where S: Spec,

§

type Error = CreationError<RiReferenceString<S>>

§

impl<S> TryFrom<RiReferenceString<S>> for RiString<S>
where S: Spec,

§

type Error = CreationError<RiReferenceString<S>>

§

impl<S> TryFrom<RiString<S>> for RiAbsoluteString<S>
where S: Spec,

§

type Error = CreationError<RiString<S>>

§

impl<S, C> TryFrom<Expanded<'_, S, C>> for RiAbsoluteString<S>
where S: Spec, C: Context,

§

type Error = CreationError<String>

§

impl<S, C> TryFrom<Expanded<'_, S, C>> for RiReferenceString<S>
where S: Spec, C: Context,

§

type Error = CreationError<String>

§

impl<S, C> TryFrom<Expanded<'_, S, C>> for RiRelativeString<S>
where S: Spec, C: Context,

§

type Error = CreationError<String>

§

impl<S, C> TryFrom<Expanded<'_, S, C>> for RiString<S>
where S: Spec, C: Context,

§

type Error = CreationError<String>

§

impl<T> TryFrom<(&Context, &T)> for RequestContext

§

impl<T> TryFrom<(&Context, &T)> for TransportContext

§

impl<T> TryFrom<Csv<T>> for Body

§

impl<T> TryFrom<Form<T>> for Body
where T: Serialize,

§

impl<T> TryFrom<Json<T>> for Body
where T: Serialize,

§

impl<T, A> TryFrom<&[T]> for ArrayVec<A>
where T: Clone + Default, A: Array<Item = T>,

§

type Error = TryFromSliceError

1.48.0 · Source§

impl<T, A, const N: usize> TryFrom<Vec<T, A>> for [T; N]
where A: Allocator,

Source§

type Error = Vec<T, A>

1.43.0 · Source§

impl<T, A, const N: usize> TryFrom<Rc<[T], A>> for Rc<[T; N], A>
where A: Allocator,

Source§

type Error = Rc<[T], A>

1.43.0 · Source§

impl<T, A, const N: usize> TryFrom<Arc<[T], A>> for Arc<[T; N], A>
where A: Allocator,

Source§

type Error = Arc<[T], A>

§

impl<T, A, const N: usize> TryFrom<Box<[T], A>> for Box<[T; N], A>
where A: Allocator,

§

type Error = Box<[T], A>

§

impl<T, A, const N: usize> TryFrom<Vec<T, A>> for [T; N]
where A: Allocator,

§

type Error = Vec<T, A>

1.34.0 (const: unstable) · Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

1.34.0 · Source§

impl<T, const N: usize> TryFrom<&[T]> for [T; N]
where T: Copy,

Tries to create an array [T; N] by copying from a slice &[T]. Succeeds if slice.len() == N.

let bytes: [u8; 3] = [1, 0, 2];

let bytes_head: [u8; 2] = <[u8; 2]>::try_from(&bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(bytes_head));

let bytes_tail: [u8; 2] = bytes[1..3].try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(bytes_tail));
Source§

impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>

1.59.0 · Source§

impl<T, const N: usize> TryFrom<&mut [T]> for [T; N]
where T: Copy,

Tries to create an array [T; N] by copying from a mutable slice &mut [T]. Succeeds if slice.len() == N.

let mut bytes: [u8; 3] = [1, 0, 2];

let bytes_head: [u8; 2] = <[u8; 2]>::try_from(&mut bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(bytes_head));

let bytes_tail: [u8; 2] = (&mut bytes[1..3]).try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(bytes_tail));
Source§

impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N>

§

impl<T, const N: usize> TryFrom<*const T> for TagNonNull<T, N>

§

type Error = Null

§

impl<T, const N: usize> TryFrom<*mut T> for TagNonNull<T, N>

§

type Error = Null

1.43.0 · Source§

impl<T, const N: usize> TryFrom<Box<[T]>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T; N]>

1.66.0 · Source§

impl<T, const N: usize> TryFrom<Vec<T>> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::boxed::Box<[T; N]>

Source§

type Error = Vec<T>

§

impl<T, const N: usize> TryFrom<NonNull<T>> for TagNonNull<T, N>

§

type Error = Null

§

impl<T, const N: usize> TryFrom<TagPtr<T, N>> for TagNonNull<T, N>

§

type Error = Null

Source§

impl<X> TryFrom<Range<X>> for Uniform<X>
where X: SampleUniform,

Source§

impl<X> TryFrom<RangeInclusive<X>> for Uniform<X>
where X: SampleUniform,

§

impl<const L: usize> TryFrom<&[u8]> for FixedLength<L>

§

impl<const L: usize> TryFrom<FixedLength<L>> for [u8; L]

§

impl<const L: usize> TryFrom<Secret> for [u8; L]

§

impl<const MIN: i8, const MAX: i8> TryFrom<i8> for RangedI8<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: i16, const MAX: i16> TryFrom<i16> for RangedI16<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: i32, const MAX: i32> TryFrom<i32> for RangedI32<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: i64, const MAX: i64> TryFrom<i64> for RangedI64<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: i128, const MAX: i128> TryFrom<i128> for RangedI128<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: isize, const MAX: isize> TryFrom<isize> for RangedIsize<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: u8, const MAX: u8> TryFrom<u8> for RangedU8<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: u16, const MAX: u16> TryFrom<u16> for RangedU16<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: u32, const MAX: u32> TryFrom<u32> for RangedU32<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: u64, const MAX: u64> TryFrom<u64> for RangedU64<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: u128, const MAX: u128> TryFrom<u128> for RangedU128<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const MIN: usize, const MAX: usize> TryFrom<usize> for RangedUsize<MIN, MAX>

§

type Error = TryFromIntError

§

impl<const N: usize> TryFrom<TinyAsciiStr<N>> for Subtag

§

type Error = ParseError