Skip to main content

From

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§

Source§

impl From<&'static str> for KeyDecodeError

Source§

impl From<&'static str> for PathSegment

Source§

impl From<&Endian> for String

Source§

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

Source§

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

1.17.0 · Source§

impl From<&str> for Box<str>

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl From<&str> for Rc<str>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl From<&str> for String

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl From<&str> for Arc<str>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl From<&str> for Vec<u8>

Available on non-no_global_oom_handling only.
1.35.0 · Source§

impl From<&String> for String

Available on non-no_global_oom_handling only.
1.17.0 · Source§

impl From<&CStr> for 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>

Available on target_has_atomic=ptr only.
Source§

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

1.17.0 · Source§

impl From<&OsStr> for 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 Box<Path>

1.24.0 · Source§

impl From<&Path> for Rc<Path>

1.24.0 · Source§

impl From<&Path> for Arc<Path>

Source§

impl From<&Principal> for icydb_core::types::Principal

Source§

impl From<&ChaCha8Rng> for ChaCha8Rng

Source§

impl From<&ChaCha12Rng> for ChaCha12Rng

Source§

impl From<&ChaCha20Rng> for ChaCha20Rng

Source§

impl From<&[u8]> for Blob

1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.44.0 · Source§

impl From<&mut str> for String

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

1.84.0 · Source§

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

1.84.0 · Source§

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

Available on target_has_atomic=ptr only.
Source§

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

1.84.0 · Source§

impl From<&mut OsStr> for 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 Box<Path>

1.84.0 · Source§

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

1.84.0 · Source§

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

Source§

impl From<(u64, u64)> for ulid::Ulid

Source§

impl From<EntityNameError> for IndexIdError

Source§

impl From<IdentityDecodeError> for DataKeyDecodeError

Source§

impl From<IndexNameError> for IndexIdError

Source§

impl From<IntentError> for QueryError

Source§

impl From<PlanError> for SortLowerError

Source§

impl From<PlanError> for QueryError

Source§

impl From<ValidateError> for SortLowerError

Source§

impl From<ValidateError> for QueryError

Source§

impl From<ValidateError> for PlanError

Source§

impl From<ResponseError> for QueryError

Source§

impl From<DataKeyEncodeError> for InternalError

Source§

impl From<KeyDecodeError> for DataKeyDecodeError

Source§

impl From<RawRowError> for InternalError

Source§

impl From<StorageKeyEncodeError> for IndexEntryEncodeError

Source§

impl From<StorageKeyEncodeError> for InternalError

Source§

impl From<StoreRegistryError> for InternalError

Source§

impl From<SerializeError> for InternalError

Source§

impl From<AccountEncodeError> for StorageKeyEncodeError

Source§

impl From<PrincipalEncodeError> for StorageKeyEncodeError

Source§

impl From<PrincipalEncodeError> for AccountEncodeError

1.45.0 · Source§

impl From<Cow<'_, str>> for Box<str>

Available on non-no_global_oom_handling only.
1.45.0 · Source§

impl From<Cow<'_, CStr>> for Box<CStr>

1.45.0 · Source§

impl From<Cow<'_, OsStr>> for Box<OsStr>

1.45.0 · Source§

impl From<Cow<'_, Path>> for Box<Path>

Source§

impl From<TryReserveErrorKind> for TryReserveError

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

1.36.0 (const: unstable) · Source§

impl From<Infallible> for TryFromSliceError

1.34.0 (const: unstable) · Source§

impl From<Infallible> for TryFromIntError

Source§

impl From<Option<&'static str>> for PathSegment

Source§

impl From<Result<ConsentInfo, Icrc21Error>> for ConsentMessageResponse

1.89.0 · Source§

impl From<TryLockError> for std::io::error::Error

1.14.0 · Source§

impl From<ErrorKind> for std::io::error::Error

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

Source§

impl From<Error> for candid::error::Error

Source§

impl From<TypeInner> for Type

Source§

impl From<CanisterStatusCode> for u32

Source§

impl From<PerformanceCounterType> for u32

Source§

impl From<SignCostError> for SignCallError

Source§

impl From<CallFailed> for ic_cdk::call::Error

Source§

impl From<CallFailed> for SignCallError

Source§

impl From<OnewayError> for ic_cdk::call::Error

Source§

impl From<ErrorCode> for RejectCode

Source§

impl From<EcdsaCurve> for u32

Source§

impl From<SchnorrAlgorithm> for u32

Source§

impl From<VetKDCurve> for u32

Source§

impl From<ValueError> for ic_stable_structures::cell::InitError

Source§

impl From<ValueError> for ic_stable_structures::cell::InitError

Source§

impl From<ICRC3Value> for icrc_ledger_types::icrc::generic_value::Value

Source§

impl From<Value> for ICRC3Value

Source§

impl From<Format> for time::error::Error

Source§

impl From<InvalidFormatDescription> for time::error::Error

Source§

impl From<BorrowedFormatItem<'_>> for OwnedFormatItem

Source§

impl From<Component> for BorrowedFormatItem<'_>

Source§

impl From<Component> for OwnedFormatItem

Source§

impl From<Month> for u8

Source§

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

Source§

impl From<bool> for serde_cbor::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

1.24.0 (const: unstable) · Source§

impl From<bool> for AtomicBool

Available on target_has_atomic_load_store=8 only.
Source§

impl From<bool> for BigInt

Source§

impl From<bool> for BigUint

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

Available on non-no_global_oom_handling only.
1.6.0 (const: unstable) · Source§

impl From<f16> for f64

1.6.0 (const: unstable) · Source§

impl From<f16> for f128

Source§

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

1.6.0 (const: unstable) · Source§

impl From<f32> for f64

1.6.0 (const: unstable) · Source§

impl From<f32> for f128

Source§

impl From<f32> for icydb_core::types::Decimal

Source§

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

1.6.0 (const: unstable) · Source§

impl From<f64> for f128

Source§

impl From<f64> for icydb_core::types::Decimal

Source§

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

Source§

impl From<i8> for serde_cbor::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 icydb_core::types::Decimal

1.34.0 (const: unstable) · Source§

impl From<i8> for AtomicI8

Source§

impl From<i8> for candid::types::number::Int

Source§

impl From<i8> for bf16

Source§

impl From<i8> for f16

Source§

impl From<i8> for minicbor::data::Int

Source§

impl From<i8> for BigInt

Source§

impl From<i8> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

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

Source§

impl From<i16> for serde_cbor::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

Source§

impl From<i16> for icydb_core::types::Decimal

1.34.0 (const: unstable) · Source§

impl From<i16> for AtomicI16

Source§

impl From<i16> for candid::types::number::Int

Source§

impl From<i16> for minicbor::data::Int

Source§

impl From<i16> for BigInt

Source§

impl From<i16> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

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

Source§

impl From<i32> for serde_cbor::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

Source§

impl From<i32> for icydb_core::types::Decimal

Source§

impl From<i32> for Float32

Source§

impl From<i32> for Float64

Source§

impl From<i32> for Int128

Source§

impl From<i32> for icydb_core::types::Int

1.34.0 (const: unstable) · Source§

impl From<i32> for AtomicI32

Source§

impl From<i32> for candid::types::number::Int

Source§

impl From<i32> for minicbor::data::Int

Source§

impl From<i32> for BigInt

Source§

impl From<i32> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

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

Source§

impl From<i64> for MetadataValue

Source§

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

1.26.0 (const: unstable) · Source§

impl From<i64> for i128

Source§

impl From<i64> for icydb_core::types::Decimal

1.34.0 (const: unstable) · Source§

impl From<i64> for AtomicI64

Source§

impl From<i64> for candid::types::number::Int

Source§

impl From<i64> for minicbor::data::Int

Source§

impl From<i64> for BigInt

Source§

impl From<i64> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

impl From<i128> for icydb_core::value::Value

Source§

impl From<i128> for MetadataValue

Source§

impl From<i128> for icydb_core::types::Decimal

Source§

impl From<i128> for Int128

Source§

impl From<i128> for candid::types::number::Int

Source§

impl From<i128> for BigInt

Source§

impl From<i128> for rust_decimal::decimal::Decimal

Conversion to Decimal.

1.23.0 (const: unstable) · Source§

impl From<isize> for AtomicIsize

Source§

impl From<isize> for candid::types::number::Int

Source§

impl From<isize> for BigInt

Source§

impl From<isize> for rust_decimal::decimal::Decimal

Conversion to Decimal.

1.34.0 (const: unstable) · Source§

impl From<!> for Infallible

Source§

impl From<!> for TryFromIntError

Source§

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

Source§

impl From<u8> for serde_cbor::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 from U+0000 to U+00FF (inclusive).

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 icydb_core::types::Decimal

1.34.0 (const: unstable) · Source§

impl From<u8> for AtomicU8

1.61.0 · Source§

impl From<u8> for ExitCode

Source§

impl From<u8> for candid::types::number::Int

Source§

impl From<u8> for candid::types::number::Nat

Source§

impl From<u8> for bf16

Source§

impl From<u8> for f16

Source§

impl From<u8> for minicbor::data::Int

Source§

impl From<u8> for BigInt

Source§

impl From<u8> for BigUint

Source§

impl From<u8> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

impl From<u8> for Choice

Source§

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

Source§

impl From<u16> for serde_cbor::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

Source§

impl From<u16> for icydb_core::types::Decimal

1.34.0 (const: unstable) · Source§

impl From<u16> for AtomicU16

Source§

impl From<u16> for candid::types::number::Int

Source§

impl From<u16> for candid::types::number::Nat

Source§

impl From<u16> for minicbor::data::Int

Source§

impl From<u16> for BigInt

Source§

impl From<u16> for BigUint

Source§

impl From<u16> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

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

Source§

impl From<u32> for CanisterStatusCode

Source§

impl From<u32> for PerformanceCounterType

Source§

impl From<u32> for serde_cbor::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

Source§

impl From<u32> for icydb_core::types::Decimal

1.1.0 (const: unstable) · Source§

impl From<u32> for Ipv4Addr

1.34.0 (const: unstable) · Source§

impl From<u32> for AtomicU32

Source§

impl From<u32> for candid::types::number::Int

Source§

impl From<u32> for candid::types::number::Nat

Source§

impl From<u32> for minicbor::data::Int

Source§

impl From<u32> for BigInt

Source§

impl From<u32> for BigUint

Source§

impl From<u32> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

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

Source§

impl From<u64> for MetadataValue

Source§

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

1.26.0 (const: unstable) · Source§

impl From<u64> for i128

1.26.0 (const: unstable) · Source§

impl From<u64> for u128

Source§

impl From<u64> for icydb_core::types::Decimal

Source§

impl From<u64> for Duration

Source§

impl From<u64> for E8s

Source§

impl From<u64> for icydb_core::types::Nat

Source§

impl From<u64> for Timestamp

1.34.0 (const: unstable) · Source§

impl From<u64> for AtomicU64

Source§

impl From<u64> for candid::types::number::Int

Source§

impl From<u64> for candid::types::number::Nat

Source§

impl From<u64> for Scalar

Source§

impl From<u64> for Memo

Source§

impl From<u64> for minicbor::data::Int

Source§

impl From<u64> for BigInt

Source§

impl From<u64> for BigUint

Source§

impl From<u64> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

impl From<u128> for icydb_core::value::Value

Source§

impl From<u128> for MetadataValue

Source§

impl From<u128> for icydb_core::types::Decimal

Source§

impl From<u128> for E18s

Source§

impl From<u128> for Nat128

1.26.0 (const: unstable) · Source§

impl From<u128> for Ipv6Addr

Source§

impl From<u128> for candid::types::number::Int

Source§

impl From<u128> for candid::types::number::Nat

Source§

impl From<u128> for Cycles

Source§

impl From<u128> for BigInt

Source§

impl From<u128> for BigUint

Source§

impl From<u128> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

impl From<u128> for ulid::Ulid

Source§

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

Source§

impl From<usize> for PathSegment

1.23.0 (const: unstable) · Source§

impl From<usize> for AtomicUsize

Source§

impl From<usize> for candid::types::number::Int

Source§

impl From<usize> for candid::types::number::Nat

Source§

impl From<usize> for BigInt

Source§

impl From<usize> for BigUint

Source§

impl From<usize> for rust_decimal::decimal::Decimal

Conversion to Decimal.

Source§

impl From<ExplainPlan> for QueryDiagnostics

Source§

impl From<InternalError> for QueryError

Source§

impl From<Account> for icydb_core::value::Value

Source§

impl From<Account> for canic_cdk::types::account::Account

Source§

impl From<Date> for icydb_core::value::Value

Source§

impl From<Decimal> for icydb_core::value::Value

Source§

impl From<Duration> for icydb_core::value::Value

Source§

impl From<E8s> for icydb_core::value::Value

Source§

impl From<E8s> for icydb_core::types::Decimal

Source§

impl From<E18s> for icydb_core::value::Value

Source§

impl From<Float32> for f32

Source§

impl From<Float64> for f64

Source§

impl From<Int> for icydb_core::value::Value

Source§

impl From<Nat> for icydb_core::value::Value

Source§

impl From<Principal> for icydb_core::value::Value

Source§

impl From<Principal> for Subaccount

Source§

impl From<Principal> for ic_principal::Principal

Source§

impl From<Subaccount> for icydb_core::value::Value

Source§

impl From<Subaccount> for [u8; 32]

Source§

impl From<Timestamp> for icydb_core::value::Value

Source§

impl From<Ulid> for icydb_core::value::Value

Source§

impl From<VisitorError> for InternalError

Source§

impl From<VisitorError> for VisitorIssues

Source§

impl From<VisitorIssues> for VisitorError

1.18.0 · Source§

impl From<Box<str>> for String

Source§

impl From<Box<ByteStr>> for 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

Source§

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

Source§

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

Available on crate features std or alloc only.
Source§

impl From<ByteString> for Vec<u8>

Source§

impl From<BTreeMap<Value, Value>> for serde_cbor::value::Value

Source§

impl From<BTreeMap<String, Vec<String>>> for VisitorIssues

Source§

impl From<TryReserveError> for candid::error::Error

1.78.0 · Source§

impl From<TryReserveError> for std::io::error::Error

1.20.0 · Source§

impl From<CString> for Box<CStr>

1.24.0 · Source§

impl From<CString> for Rc<CStr>

1.24.0 · Source§

impl From<CString> for Arc<CStr>

Available on target_has_atomic=ptr only.
1.7.0 · Source§

impl From<CString> for Vec<u8>

1.0.0 · Source§

impl From<NulError> for std::io::error::Error

1.62.0 · Source§

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

Source§

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

Available on non-no_rc only.
Source§

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

Available on non-no_rc only.
Source§

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

Source§

impl From<String> for MetadataValue

Source§

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

1.20.0 · Source§

impl From<String> for Box<str>

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl From<String> for Rc<str>

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl From<String> for Arc<str>

Available on non-no_global_oom_handling only.
1.14.0 · Source§

impl From<String> for Vec<u8>

1.0.0 · Source§

impl From<String> for OsString

1.0.0 · Source§

impl From<String> for PathBuf

Source§

impl From<String> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

impl From<String> for ic_certification::hash_tree::Label<Vec<u8>>

1.62.0 · Source§

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

Source§

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

Available on non-no_rc and non-no_sync and target_has_atomic=ptr only.
Source§

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

Available on non-no_rc and non-no_sync and target_has_atomic=ptr only.
Source§

impl From<Vec<Value>> for icydb_core::value::Value

Source§

impl From<Vec<Value>> for serde_cbor::value::Value

Source§

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

Source§

impl From<Vec<OwnedFormatItem>> for OwnedFormatItem

Source§

impl From<Vec<u8>> for MetadataValue

Source§

impl From<Vec<u8>> for serde_cbor::value::Value

Source§

impl From<Vec<u8>> for Blob

Source§

impl From<Vec<u8>> for Memo

Source§

impl From<Vec<u8>> for ByteVec

Available on crate feature alloc only.
Source§

impl From<Vec<u8>> for ByteBuf

1.43.0 · Source§

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

Source§

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

Source§

impl From<Vec<NonZero<u16>>> for NullWideString

Source§

impl From<LayoutError> for TryReserveErrorKind

Source§

impl From<LayoutError> for CollectionAllocErr

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<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<__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<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<__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<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<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<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

1.16.0 (const: unstable) · Source§

impl From<Ipv4Addr> for IpAddr

1.1.0 (const: unstable) · Source§

impl From<Ipv4Addr> for u32

1.16.0 (const: unstable) · Source§

impl From<Ipv6Addr> for IpAddr

1.26.0 (const: unstable) · Source§

impl From<Ipv6Addr> for u128

1.16.0 (const: unstable) · Source§

impl From<SocketAddrV4> for SocketAddr

1.16.0 (const: unstable) · Source§

impl From<SocketAddrV6> for SocketAddr

Source§

impl From<ParseIntError> for candid::error::Error

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>

Source§

impl From<NonZero<u8>> for RangedU8<1, deranged::::{impl#485}::{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>

Source§

impl From<NonZero<u16>> for RangedU16<1, deranged::::{impl#499}::{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 RangedU32<1, deranged::::{impl#513}::{constant#1}>

Source§

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

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>

Source§

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

Source§

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

Source§

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

Source§

impl From<Alignment> for usize

Source§

impl From<Alignment> for NonZero<usize>

1.20.0 · Source§

impl From<OsString> for 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

Source§

impl From<Dir> for OwnedFd

1.63.0 · Source§

impl From<File> for OwnedFd

Available on non-target_os=trusty only.
1.20.0 · Source§

impl From<File> for Stdio

Source§

impl From<Error> for binread::error::Error

Source§

impl From<Error> for candid::error::Error

Source§

impl From<Error> for leb128::read::Error

Source§

impl From<Error> for Format

Source§

impl From<Error> for serde_cbor::error::Error

Available on crate feature std only.
1.87.0 · Source§

impl From<PipeReader> for OwnedFd

Available on non-target_os=trusty only.
1.87.0 · Source§

impl From<PipeReader> for Stdio

1.87.0 · Source§

impl From<PipeWriter> for OwnedFd

Available on non-target_os=trusty only.
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

1.63.0 · Source§

impl From<TcpListener> for OwnedFd

Available on non-target_os=trusty only.
1.63.0 · Source§

impl From<TcpStream> for OwnedFd

Available on non-target_os=trusty only.
1.63.0 · Source§

impl From<UdpSocket> for OwnedFd

Available on non-target_os=trusty only.
Source§

impl From<OwnedFd> for Dir

1.63.0 · Source§

impl From<OwnedFd> for File

Available on non-target_os=trusty only.
1.87.0 · Source§

impl From<OwnedFd> for PipeReader

Available on non-target_os=trusty only.
1.87.0 · Source§

impl From<OwnedFd> for PipeWriter

Available on non-target_os=trusty only.
1.63.0 · Source§

impl From<OwnedFd> for TcpListener

Available on non-target_os=trusty only.
1.63.0 · Source§

impl From<OwnedFd> for TcpStream

Available on non-target_os=trusty only.
1.63.0 · Source§

impl From<OwnedFd> for UdpSocket

Available on non-target_os=trusty only.
Source§

impl From<OwnedFd> for PidFd

1.63.0 · Source§

impl From<OwnedFd> for UnixDatagram

1.63.0 · Source§

impl From<OwnedFd> for UnixListener

1.63.0 · Source§

impl From<OwnedFd> for 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

Source§

impl From<PidFd> for OwnedFd

1.63.0 · Source§

impl From<UnixDatagram> for OwnedFd

1.63.0 · Source§

impl From<UnixListener> for OwnedFd

1.63.0 · Source§

impl From<UnixStream> for OwnedFd

1.20.0 · Source§

impl From<PathBuf> for 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

1.63.0 · Source§

impl From<ChildStdin> for OwnedFd

1.20.0 · Source§

impl From<ChildStdin> for Stdio

1.63.0 · Source§

impl From<ChildStdout> for OwnedFd

1.20.0 · Source§

impl From<ChildStdout> for Stdio

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

Source§

impl From<SystemTime> for OffsetDateTime

Source§

impl From<SystemTime> for UtcDateTime

Source§

impl From<Error> for candid::error::Error

Source§

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

Available on crate feature std or non-anyhow_no_core_error only.
Source§

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

Available on crate feature std or non-anyhow_no_core_error only.
Source§

impl From<Error> for Box<dyn Error>

Available on crate feature std or non-anyhow_no_core_error only.
Source§

impl From<NullString> for Vec<u8>

Source§

impl From<NullWideString> for Vec<u16>

Source§

impl From<Int> for icydb_core::types::Int

Source§

impl From<Int> for BigInt

Source§

impl From<Nat> for MetadataValue

Source§

impl From<Nat> for icydb_core::types::Nat

Source§

impl From<Nat> for candid::types::number::Int

Source§

impl From<Nat> for Cycles

Source§

impl From<Nat> for BigInt

Source§

impl From<Nat> for BigUint

Source§

impl From<Func> for CallbackFunc

Source§

impl From<Func> for TransformFunc

Source§

impl From<Account> for icydb_core::types::Account

Source§

impl From<Cycles> for u128

Source§

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

Convert a DateTime<FixedOffset> 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<NaiveDate> for NaiveDateTime

Source§

impl From<NaiveDateTime> for NaiveDate

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl From<bf16> for f32

Source§

impl From<bf16> for f64

Source§

impl From<f16> for f32

Source§

impl From<f16> for f64

Source§

impl From<CallPerformFailed> for CallFailed

Source§

impl From<CallPerformFailed> for ic_cdk::call::Error

Source§

impl From<CallPerformFailed> for OnewayError

Source§

impl From<CallRejected> for CallFailed

Source§

impl From<CallRejected> for ic_cdk::call::Error

Source§

impl From<CandidDecodeFailed> for ic_cdk::call::Error

Source§

impl From<CandidDecodeFailed> for SignCallError

Source§

impl From<InsufficientLiquidCycleBalance> for CallFailed

Source§

impl From<InsufficientLiquidCycleBalance> for ic_cdk::call::Error

Source§

impl From<InsufficientLiquidCycleBalance> for OnewayError

Source§

impl From<GrowFailed> for ic_stable_structures::log::WriteError

Source§

impl From<GrowFailed> for ic_stable_structures::log::WriteError

Source§

impl From<G1Affine> for G1Projective

Source§

impl From<G1Projective> for G1Affine

Source§

impl From<G2Affine> for G2Projective

Source§

impl From<G2Affine> for G2Prepared

Available on crate feature alloc only.
Source§

impl From<G2Projective> for G2Affine

Source§

impl From<Scalar> for [u8; 32]

Source§

impl From<Principal> for icydb_core::types::Principal

Source§

impl From<Principal> for canic_cdk::types::account::Account

Source§

impl From<Principal> for icrc_ledger_types::icrc1::account::Account

Source§

impl From<Account> for icrc_ledger_types::icrc::generic_value::Value

Source§

impl From<Memo> for ByteBuf

Source§

impl From<ByteVec> for Vec<u8>

Available on crate feature alloc only.
Source§

impl From<Int> for i128

Source§

impl From<BigInt> for candid::types::number::Int

Source§

impl From<BigUint> for candid::types::number::Nat

Source§

impl From<BigUint> for BigInt

Source§

impl From<ChaCha8Core> for ChaCha8Rng

Source§

impl From<ChaCha12Core> for ChaCha12Rng

Source§

impl From<ChaCha20Core> for ChaCha20Rng

Source§

impl From<Decimal> for icydb_core::types::Decimal

Source§

impl From<ByteBuf> for Memo

Source§

impl From<KeyData> for TaskId

Source§

impl From<KeyData> for DefaultKey

Source§

impl From<Choice> for bool

Source§

impl From<ComponentRange> for time::error::Error

Source§

impl From<ComponentRange> for Format

Source§

impl From<ConversionRange> for time::error::Error

Source§

impl From<DifferentVariant> for time::error::Error

Source§

impl From<InvalidVariant> for time::error::Error

Source§

impl From<OffsetDateTime> for SystemTime

Source§

impl From<OffsetDateTime> for UtcDateTime

Source§

impl From<UtcDateTime> for SystemTime

Source§

impl From<UtcDateTime> for OffsetDateTime

Source§

impl From<Ulid> for (u64, u64)

Source§

impl From<Ulid> for u128

Source§

impl From<Ulid> for icydb_core::types::Ulid

Source§

impl From<Ulid> for [u8; 16]

Source§

impl From<vec128_storage> for [u32; 4]

Source§

impl From<vec128_storage> for [u64; 2]

Source§

impl From<vec128_storage> for [u128; 1]

Source§

impl From<vec256_storage> for [u32; 8]

Source§

impl From<vec256_storage> for [u64; 4]

Source§

impl From<vec256_storage> for [u128; 2]

Source§

impl From<vec512_storage> for [u32; 16]

Source§

impl From<vec512_storage> for [u64; 8]

Source§

impl From<vec512_storage> for [u128; 4]

Source§

impl From<Component> for Component

Source§

impl From<Error> for InvalidFormatDescription

Source§

impl From<HourBase> for bool

Source§

impl From<Item<'_>> for OwnedFormatItem

Source§

impl From<MonthCaseSensitive> for bool

Source§

impl From<MonthRepr> for MonthRepr

Source§

impl From<Padding> for Padding

Source§

impl From<PeriodCase> for bool

Source§

impl From<PeriodCaseSensitive> for bool

Source§

impl From<SignBehavior> for bool

1.94.0 · Source§

impl From<Simd<f16, 8>> for __m128h

1.94.0 · Source§

impl From<Simd<f16, 16>> for __m256h

1.94.0 · Source§

impl From<Simd<f16, 32>> for __m512h

1.27.0 · Source§

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

1.27.0 · Source§

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

1.72.0 · Source§

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

1.27.0 · Source§

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

1.27.0 · Source§

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

1.72.0 · Source§

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

1.27.0 · Source§

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

1.27.0 · Source§

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

1.72.0 · Source§

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

1.89.0 · Source§

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

1.89.0 · Source§

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

1.89.0 · Source§

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

Source§

impl From<SubsecondDigits> for SubsecondDigits

Source§

impl From<UnixTimestampPrecision> for UnixTimestampPrecision

Source§

impl From<WeekNumberRepr> for WeekNumberRepr

Source§

impl From<WeekdayCaseSensitive> for bool

Source§

impl From<WeekdayOneIndexed> for bool

Source§

impl From<WeekdayRepr> for WeekdayRepr

Source§

impl From<YearBase> for bool

Source§

impl From<YearRange> for YearRange

Source§

impl From<YearRepr> for YearRepr

1.17.0 (const: unstable) · Source§

impl From<[u8; 4]> for IpAddr

1.9.0 (const: unstable) · Source§

impl From<[u8; 4]> for Ipv4Addr

1.17.0 (const: unstable) · Source§

impl From<[u8; 16]> for IpAddr

1.9.0 (const: unstable) · Source§

impl From<[u8; 16]> for Ipv6Addr

Source§

impl From<[u8; 16]> for ulid::Ulid

Source§

impl From<[u8; 32]> for Subaccount

1.17.0 (const: unstable) · Source§

impl From<[u16; 8]> for IpAddr

1.16.0 (const: unstable) · Source§

impl From<[u16; 8]> for Ipv6Addr

Source§

impl From<[u32; 4]> for vec128_storage

Source§

impl From<[u64; 4]> for vec256_storage

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

impl<'a> From<&'a str> for ic_certification::hash_tree::Label<&'a [u8]>

Source§

impl<'a> From<&'a str> for ic_certification::hash_tree::Label<&'a [u8]>

Source§

impl<'a> From<&'a str> for ic_certification::hash_tree::Label<Cow<'a, [u8]>>

Source§

impl<'a> From<&'a str> for ic_certification::hash_tree::Label<Cow<'a, [u8]>>

Source§

impl<'a> From<&'a str> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

impl<'a> From<&'a str> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

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

1.28.0 · Source§

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

1.28.0 · Source§

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

Available on non-no_global_oom_handling only.
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>

Source§

impl<'a> From<&'a G1Affine> for G1Projective

Source§

impl<'a> From<&'a G1Projective> for G1Affine

Source§

impl<'a> From<&'a G2Affine> for G2Projective

Source§

impl<'a> From<&'a G2Projective> for G2Affine

Source§

impl<'a> From<&'a Scalar> for [u8; 32]

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> From<&'a [u8]> for ic_certification::hash_tree::Label<Cow<'a, [u8]>>

Source§

impl<'a> From<&'a [u8]> for ic_certification::hash_tree::Label<Cow<'a, [u8]>>

Source§

impl<'a> From<&'a [u8]> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

impl<'a> From<&'a [u8]> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

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

1.6.0 · Source§

impl<'a> From<&str> for Box<dyn Error + 'a>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a>

Available on non-no_global_oom_handling only.
1.14.0 · Source§

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

Available on non-no_global_oom_handling only.
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<Box<[Item<'a>]>> for OwnedFormatItem

Source§

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

1.28.0 · Source§

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

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
1.6.0 · Source§

impl<'a> From<String> for Box<dyn Error + 'a>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<'a> From<String> for Box<dyn Error + Send + Sync + 'a>

Available on non-no_global_oom_handling only.
1.28.0 · Source§

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

1.6.0 · Source§

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

1.22.0 · Source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + 'a>

Available on non-no_global_oom_handling only.
1.22.0 · Source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Send + Sync + 'a>

Available on non-no_global_oom_handling only.
Source§

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

Source§

impl<'a, A> From<Doc<'a, BoxDoc<'a, A>, A>> for BoxDoc<'a, A>

Source§

impl<'a, A> From<Doc<'a, RcDoc<'a, A>, A>> for RcDoc<'a, A>

Source§

impl<'a, A> From<BoxDoc<'a, A>> for BuildDoc<'a, BoxDoc<'a, A>, A>

Source§

impl<'a, A> From<RcDoc<'a, A>> for BuildDoc<'a, RcDoc<'a, A>, A>

Source§

impl<'a, A> From<RefDoc<'a, A>> for BuildDoc<'a, RefDoc<'a, A>, A>

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>,

Source§

impl<'a, D, A> From<DocBuilder<'a, D, A>> for BuildDoc<'a, <D as DocAllocator<'a, A>>::Doc, A>
where D: DocAllocator<'a, A> + ?Sized,

1.0.0 · Source§

impl<'a, E> From<E> for Box<dyn Error + 'a>
where E: Error + 'a,

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<'a, E> From<E> for Box<dyn Error + Send + Sync + 'a>
where E: Error + Send + Sync + 'a,

Available on non-no_global_oom_handling only.
Source§

impl<'a, K, V, M> From<IterInternal<'a, K, V, M>> for ic_stable_structures::btreemap::iter::Iter<'a, K, V, M>
where K: Storable + Ord + Clone, V: Storable, M: Memory,

Source§

impl<'a, K, V, M> From<IterInternal<'a, K, V, M>> for ic_stable_structures::btreemap::iter::Iter<'a, K, V, M>
where K: Storable + Ord + Clone, V: Storable, M: Memory,

1.30.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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,

1.28.0 · Source§

impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>
where T: Clone,

1.30.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

1.14.0 · Source§

impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
where [T]: ToOwned<Owned = Vec<T>>,

Source§

impl<'a, T> From<&'a T> for &'a ReadOnly<T>
where T: Immutable + ?Sized,

Source§

impl<'a, T> From<&T> for OwnedFormatItem
where T: AsRef<[BorrowedFormatItem<'a>]> + ?Sized,

1.8.0 · Source§

impl<'a, T> From<Vec<T>> for Cow<'a, [T]>
where T: Clone,

Source§

impl<'a, T, A> From<&'a str> for BuildDoc<'a, T, A>
where T: StaticDoc<'a, A>,

Source§

impl<'a, T, A> From<&'a String> for BuildDoc<'a, T, A>
where T: StaticDoc<'a, A>,

Source§

impl<'a, T, A> From<Doc<'a, T, A>> for BuildDoc<'a, T, A>
where T: DocPtr<'a, A>,

Source§

impl<'a, T, A> From<String> for BuildDoc<'a, T, A>
where T: StaticDoc<'a, A>,

Source§

impl<'a, T, A, S> From<Option<S>> for BuildDoc<'a, T, A>
where T: DocPtr<'a, A>, S: Into<BuildDoc<'a, T, A>>,

Source§

impl<'a, T, A, S> From<S> for Doc<'a, T, A>
where T: StaticDoc<'a, A>, S: Into<Cow<'a, str>>,

Source§

impl<'a, T, N> From<&'a [T]> for &'a GenericArray<T, N>
where N: ArrayLength<T>,

Source§

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,

Source§

impl<'a, const N: usize> From<&'a [u8; N]> for ic_certification::hash_tree::Label<&'a [u8]>

Source§

impl<'a, const N: usize> From<&'a [u8; N]> for ic_certification::hash_tree::Label<&'a [u8]>

Source§

impl<'a, const N: usize> From<&'a [u8; N]> for ic_certification::hash_tree::Label<Cow<'a, [u8]>>

Source§

impl<'a, const N: usize> From<&'a [u8; N]> for ic_certification::hash_tree::Label<Cow<'a, [u8]>>

Source§

impl<'a, const N: usize> From<&'a [u8; N]> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

impl<'a, const N: usize> From<&'a [u8; N]> for ic_certification::hash_tree::Label<Vec<u8>>

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.

1.19.0 · Source§

impl<A> From<Box<str, A>> for Box<[u8], A>
where A: Allocator,

Source§

impl<A> From<Vec<<A as Array>::Item>> for SmallVec<A>
where A: Array,

Source§

impl<A> From<A> for arrayvec::ArrayVec<A>
where A: Array,

Create an ArrayVec from an array.

use arrayvec::ArrayVec;

let mut array = ArrayVec::from([1, 2, 3]);
assert_eq!(array.len(), 3);
assert_eq!(array.capacity(), 3);
Source§

impl<A> From<A> for SmallVec<A>
where A: Array,

Source§

impl<E> From<E> for Report<E>
where E: Error,

Source§

impl<E> From<E> for anyhow::Error
where E: Error + Send + Sync + 'static,

Available on crate feature std or non-anyhow_no_core_error only.
1.17.0 (const: unstable) · Source§

impl<I> From<(I, u16)> for SocketAddr
where I: Into<IpAddr>,

Source§

impl<Input, Output> From<QueryArchiveFn<Input, Output>> for Func
where Input: CandidType, Output: CandidType,

Source§

impl<K, V> From<(K, Option<V>)> for MapPatch<K, V>

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 HashMap<K, V>
where K: Eq + Hash,

Source§

impl<M> From<StableIO<M>> for StableReader<M>
where M: StableMemory,

Source§

impl<M> From<StableIO<M>> for StableWriter<M>
where M: StableMemory,

Source§

impl<NI> From<u32x4x2_avx2<NI>> for vec256_storage

Source§

impl<NI> From<x2<u32x4x2_avx2<NI>, G0>> for vec512_storage
where NI: Copy,

Source§

impl<O> From<f32> for F32<O>
where O: ByteOrder,

Source§

impl<O> From<f64> for F64<O>
where O: ByteOrder,

Source§

impl<O> From<i16> for I16<O>
where O: ByteOrder,

Source§

impl<O> From<i32> for I32<O>
where O: ByteOrder,

Source§

impl<O> From<i64> for I64<O>
where O: ByteOrder,

Source§

impl<O> From<i128> for I128<O>
where O: ByteOrder,

Source§

impl<O> From<isize> for Isize<O>
where O: ByteOrder,

Source§

impl<O> From<u16> for U16<O>
where O: ByteOrder,

Source§

impl<O> From<u32> for U32<O>
where O: ByteOrder,

Source§

impl<O> From<u64> for U64<O>
where O: ByteOrder,

Source§

impl<O> From<u128> for U128<O>
where O: ByteOrder,

Source§

impl<O> From<usize> for Usize<O>
where O: ByteOrder,

Source§

impl<O> From<F32<O>> for f32
where O: ByteOrder,

Source§

impl<O> From<F32<O>> for f64
where O: ByteOrder,

Source§

impl<O> From<F32<O>> for [u8; 4]
where O: ByteOrder,

Source§

impl<O> From<F64<O>> for f64
where O: ByteOrder,

Source§

impl<O> From<F64<O>> for [u8; 8]
where O: ByteOrder,

Source§

impl<O> From<I16<O>> for i16
where O: ByteOrder,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<O> From<I16<O>> for [u8; 2]
where O: ByteOrder,

Source§

impl<O> From<I32<O>> for i32
where O: ByteOrder,

Source§

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

Source§

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

Source§

impl<O> From<I32<O>> for [u8; 4]
where O: ByteOrder,

Source§

impl<O> From<I64<O>> for i64
where O: ByteOrder,

Source§

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

Source§

impl<O> From<I64<O>> for [u8; 8]
where O: ByteOrder,

Source§

impl<O> From<I128<O>> for i128
where O: ByteOrder,

Source§

impl<O> From<I128<O>> for [u8; 16]
where O: ByteOrder,

Source§

impl<O> From<Isize<O>> for isize
where O: ByteOrder,

Source§

impl<O> From<Isize<O>> for [u8; 8]
where O: ByteOrder,

Source§

impl<O> From<U16<O>> for u16
where O: ByteOrder,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<O> From<U16<O>> for [u8; 2]
where O: ByteOrder,

Source§

impl<O> From<U32<O>> for u32
where O: ByteOrder,

Source§

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

Source§

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

Source§

impl<O> From<U32<O>> for [u8; 4]
where O: ByteOrder,

Source§

impl<O> From<U64<O>> for u64
where O: ByteOrder,

Source§

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

Source§

impl<O> From<U64<O>> for [u8; 8]
where O: ByteOrder,

Source§

impl<O> From<U128<O>> for u128
where O: ByteOrder,

Source§

impl<O> From<U128<O>> for [u8; 16]
where O: ByteOrder,

Source§

impl<O> From<Usize<O>> for usize
where O: ByteOrder,

Source§

impl<O> From<Usize<O>> for [u8; 8]
where O: ByteOrder,

Source§

impl<O> From<[u8; 2]> for I16<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 2]> for U16<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 4]> for F32<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 4]> for I32<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 4]> for U32<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 8]> for F64<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 8]> for I64<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 8]> for Isize<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 8]> for U64<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 8]> for Usize<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 16]> for I128<O>
where O: ByteOrder,

Source§

impl<O> From<[u8; 16]> for U128<O>
where O: ByteOrder,

Source§

impl<O, P> From<F32<O>> for F64<P>
where O: ByteOrder, P: ByteOrder,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<P: Into<Principal>> From<P> for icydb_core::types::Account

Source§

impl<S3, S4, NI> From<u32x4_sse2<S3, S4, NI>> for vec128_storage

Source§

impl<S3, S4, NI> From<u64x2_sse2<S3, S4, NI>> for vec128_storage

Source§

impl<S3, S4, NI> From<u128x1_sse2<S3, S4, NI>> for vec128_storage

Source§

impl<S> From<S> for rust_decimal::error::Error
where S: Into<String>,

Source§

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,

Source§

impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for SizeError<Src, Dst>
where Dst: Unaligned + ?Sized,

Source§

impl<Src, Dst> From<AlignmentError<Src, Dst>> for Infallible
where Dst: Unaligned + ?Sized,

Source§

impl<Src, Dst, A, S> From<ValidityError<Src, Dst>> for ConvertError<A, S, ValidityError<Src, Dst>>
where Dst: TryFromBytes + ?Sized,

Source§

impl<Src, Dst, A, V> From<SizeError<Src, Dst>> for ConvertError<A, SizeError<Src, Dst>, V>
where Dst: ?Sized,

Source§

impl<Src, Dst, S, V> From<ConvertError<AlignmentError<Src, Dst>, S, V>> for ConvertError<Infallible, S, V>
where Dst: Unaligned + ?Sized,

Source§

impl<Src, Dst, S, V> From<AlignmentError<Src, Dst>> for ConvertError<AlignmentError<Src, Dst>, S, V>
where Dst: ?Sized,

Source§

impl<Storage> From<HashTree<Storage>> for ic_certification::hash_tree::HashTreeNode<Storage>
where Storage: AsRef<[u8]>,

Source§

impl<Storage> From<HashTree<Storage>> for ic_certification::hash_tree::HashTreeNode<Storage>
where Storage: AsRef<[u8]>,

Source§

impl<Storage> From<Storage> for ic_certification::hash_tree::Label<Storage>
where Storage: AsRef<[u8]>,

Source§

impl<Storage> From<Storage> for ic_certification::hash_tree::Label<Storage>
where Storage: AsRef<[u8]>,

1.17.0 · Source§

impl<T> From<&[T]> for Box<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl<T> From<&[T]> for Rc<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl<T> From<&[T]> for Arc<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> From<&[T]> for Vec<T>
where T: Clone,

Available on non-no_global_oom_handling only.
1.84.0 · Source§

impl<T> From<&mut [T]> for Box<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
1.84.0 · Source§

impl<T> From<&mut [T]> for Rc<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
1.84.0 · Source§

impl<T> From<&mut [T]> for Arc<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
1.19.0 · Source§

impl<T> From<&mut [T]> for Vec<T>
where T: Clone,

Available on non-no_global_oom_handling only.
1.45.0 · Source§

impl<T> From<Cow<'_, [T]>> for Box<[T]>
where T: Clone,

Available on non-no_global_oom_handling only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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>>

Source§

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.

1.23.0 (const: unstable) · Source§

impl<T> From<*mut T> for AtomicPtr<T>

Available on target_has_atomic_load_store=ptr only.
1.25.0 (const: unstable) · 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 (const: unstable) · 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.

1.31.0 (const: unstable) · Source§

impl<T> From<NonZero<T>> for T

Source§

impl<T> From<Range<T>> for core::range::Range<T>

Source§

impl<T> From<RangeFrom<T>> for core::range::RangeFrom<T>

1.95.0 (const: unstable) · Source§

impl<T> From<RangeInclusive<T>> for core::range::RangeInclusive<T>

Source§

impl<T> From<RangeToInclusive<T>> for core::range::RangeToInclusive<T>

Source§

impl<T> From<Range<T>> for core::ops::range::Range<T>

Source§

impl<T> From<RangeFrom<T>> for core::ops::range::RangeFrom<T>

1.95.0 (const: unstable) · Source§

impl<T> From<RangeInclusive<T>> for core::ops::range::RangeInclusive<T>

Source§

impl<T> From<RangeToInclusive<T>> for core::ops::range::RangeToInclusive<T>

Source§

impl<T> From<RecvError> for std::sync::oneshot::RecvTimeoutError<T>

Source§

impl<T> From<RecvError> for std::sync::oneshot::TryRecvError<T>

Source§

impl<T> From<SendError<T>> for SendTimeoutError<T>

1.24.0 · Source§

impl<T> From<SendError<T>> for TrySendError<T>

1.0.0 · Source§

impl<T> From<PoisonError<T>> for TryLockError<T>

Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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]

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 100]

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

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

Available on relaxed_coherence only.
Source§

impl<T> From<CtOption<T>> for Option<T>

1.12.0 (const: unstable) · Source§

impl<T> From<T> for Option<T>

1.36.0 (const: unstable) · Source§

impl<T> From<T> for Poll<T>

1.6.0 · Source§

impl<T> From<T> for Box<T>

Available on non-no_global_oom_handling only.
1.6.0 · Source§

impl<T> From<T> for Rc<T>

Available on non-no_global_oom_handling only.
1.6.0 · Source§

impl<T> From<T> for Arc<T>

Available on non-no_global_oom_handling only.
1.70.0 (const: unstable) · Source§

impl<T> From<T> for OnceCell<T>

1.12.0 (const: unstable) · Source§

impl<T> From<T> for Cell<T>

1.12.0 (const: unstable) · Source§

impl<T> From<T> for RefCell<T>

Source§

impl<T> From<T> for SyncUnsafeCell<T>

1.12.0 (const: unstable) · 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>

Source§

impl<T> From<T> for std::sync::nonpoison::rwlock::RwLock<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>

1.0.0 (const: unstable) · Source§

impl<T> From<T> for T

1.18.0 · Source§

impl<T, A> From<Box<[T], A>> for 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,

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl<T, A> From<Box<T, A>> for Arc<T, A>
where A: Allocator, T: ?Sized,

Available on non-no_global_oom_handling only.
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 Vec<T, A>
where A: Allocator,

1.10.0 · Source§

impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
where A: Allocator,

1.20.0 · Source§

impl<T, A> From<Vec<T, A>> for Box<[T], A>
where A: Allocator,

Available on non-no_global_oom_handling only.
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,

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl<T, A> From<Vec<T, A>> for Arc<[T], A>
where A: Allocator + Clone,

Available on non-no_global_oom_handling only.
Source§

impl<T, E> From<Result<T, E>> for MotokoResult<T, E>

Source§

impl<T, const CAP: usize> From<[T; CAP]> for arrayvec::arrayvec::ArrayVec<T, CAP>

Create an ArrayVec from an array.

use arrayvec::ArrayVec;

let mut array = ArrayVec::from([1, 2, 3]);
assert_eq!(array.len(), 3);
assert_eq!(array.capacity(), 3);
1.74.0 · Source§

impl<T, const N: usize> From<&[T; N]> for Vec<T>
where T: Clone,

Available on non-no_global_oom_handling only.
1.74.0 · Source§

impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
where T: Clone,

Available on non-no_global_oom_handling only.
1.45.0 · Source§

impl<T, const N: usize> From<[T; N]> for Box<[T]>

Available on non-no_global_oom_handling only.
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 BTreeSet<T>
where T: Ord,

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.74.0 · Source§

impl<T, const N: usize> From<[T; N]> for Rc<[T]>

Available on non-no_global_oom_handling only.
1.74.0 · Source§

impl<T, const N: usize> From<[T; N]> for Arc<[T]>

Available on non-no_global_oom_handling only.
1.44.0 · Source§

impl<T, const N: usize> From<[T; N]> for Vec<T>

Available on non-no_global_oom_handling only.
Source§

impl<T, const N: usize> From<[T; N]> for Simd<T, N>
where T: SimdElement,

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for HashSet<T>
where T: Eq + Hash,

Source§

impl<T, const N: usize> From<Mask<T, N>> for [bool; N]
where T: MaskElement,

Source§

impl<T, const N: usize> From<Simd<T, N>> for [T; N]
where T: SimdElement,

1.95.0 · Source§

impl<T, const N: usize> From<MaybeUninit<[T; N]>> for [MaybeUninit<T>; N]

Source§

impl<T, const N: usize> From<[bool; N]> for Mask<T, N>
where T: MaskElement,

1.95.0 · Source§

impl<T, const N: usize> From<[MaybeUninit<T>; N]> for MaybeUninit<[T; N]>

Source§

impl<W> From<Rc<W>> for LocalWaker
where W: LocalWake + 'static,

Source§

impl<W> From<Rc<W>> for RawWaker
where W: LocalWake + 'static,

1.51.0 · Source§

impl<W> From<Arc<W>> for RawWaker
where W: Wake + Send + Sync + 'static,

Available on target_has_atomic=ptr only.
1.51.0 · Source§

impl<W> From<Arc<W>> for Waker
where W: Wake + Send + Sync + 'static,

Available on target_has_atomic=ptr only.
1.0.0 · Source§

impl<W> From<IntoInnerError<W>> for std::io::error::Error

Source§

impl<W> From<x4<W>> for vec512_storage
where W: Copy, vec128_storage: From<W>,

Source§

impl<W, G> From<x2<W, G>> for vec256_storage
where W: Copy, vec128_storage: From<W>,

Source§

impl<const MIN: i8, const MAX: i8> From<Option<RangedI8<MIN, MAX>>> for OptionRangedI8<MIN, MAX>

Source§

impl<const MIN: i8, const MAX: i8> From<OptionRangedI8<MIN, MAX>> for Option<RangedI8<MIN, MAX>>

Source§

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

Source§

impl<const MIN: i8, const MAX: i8> From<RangedI8<MIN, MAX>> for OptionRangedI8<MIN, MAX>

Source§

impl<const MIN: i16, const MAX: i16> From<Option<RangedI16<MIN, MAX>>> for OptionRangedI16<MIN, MAX>

Source§

impl<const MIN: i16, const MAX: i16> From<OptionRangedI16<MIN, MAX>> for Option<RangedI16<MIN, MAX>>

Source§

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

Source§

impl<const MIN: i16, const MAX: i16> From<RangedI16<MIN, MAX>> for OptionRangedI16<MIN, MAX>

Source§

impl<const MIN: i32, const MAX: i32> From<Option<RangedI32<MIN, MAX>>> for OptionRangedI32<MIN, MAX>

Source§

impl<const MIN: i32, const MAX: i32> From<OptionRangedI32<MIN, MAX>> for Option<RangedI32<MIN, MAX>>

Source§

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

Source§

impl<const MIN: i32, const MAX: i32> From<RangedI32<MIN, MAX>> for OptionRangedI32<MIN, MAX>

Source§

impl<const MIN: i64, const MAX: i64> From<Option<RangedI64<MIN, MAX>>> for OptionRangedI64<MIN, MAX>

Source§

impl<const MIN: i64, const MAX: i64> From<OptionRangedI64<MIN, MAX>> for Option<RangedI64<MIN, MAX>>

Source§

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

Source§

impl<const MIN: i64, const MAX: i64> From<RangedI64<MIN, MAX>> for OptionRangedI64<MIN, MAX>

Source§

impl<const MIN: i128, const MAX: i128> From<Option<RangedI128<MIN, MAX>>> for OptionRangedI128<MIN, MAX>

Source§

impl<const MIN: i128, const MAX: i128> From<OptionRangedI128<MIN, MAX>> for Option<RangedI128<MIN, MAX>>

Source§

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

Source§

impl<const MIN: i128, const MAX: i128> From<RangedI128<MIN, MAX>> for OptionRangedI128<MIN, MAX>

Source§

impl<const MIN: isize, const MAX: isize> From<Option<RangedIsize<MIN, MAX>>> for OptionRangedIsize<MIN, MAX>

Source§

impl<const MIN: isize, const MAX: isize> From<OptionRangedIsize<MIN, MAX>> for Option<RangedIsize<MIN, MAX>>

Source§

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

Source§

impl<const MIN: isize, const MAX: isize> From<RangedIsize<MIN, MAX>> for OptionRangedIsize<MIN, MAX>

Source§

impl<const MIN: u8, const MAX: u8> From<Option<RangedU8<MIN, MAX>>> for OptionRangedU8<MIN, MAX>

Source§

impl<const MIN: u8, const MAX: u8> From<OptionRangedU8<MIN, MAX>> for Option<RangedU8<MIN, MAX>>

Source§

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

Source§

impl<const MIN: u8, const MAX: u8> From<RangedU8<MIN, MAX>> for OptionRangedU8<MIN, MAX>

Source§

impl<const MIN: u16, const MAX: u16> From<Option<RangedU16<MIN, MAX>>> for OptionRangedU16<MIN, MAX>

Source§

impl<const MIN: u16, const MAX: u16> From<OptionRangedU16<MIN, MAX>> for Option<RangedU16<MIN, MAX>>

Source§

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

Source§

impl<const MIN: u16, const MAX: u16> From<RangedU16<MIN, MAX>> for OptionRangedU16<MIN, MAX>

Source§

impl<const MIN: u32, const MAX: u32> From<Option<RangedU32<MIN, MAX>>> for OptionRangedU32<MIN, MAX>

Source§

impl<const MIN: u32, const MAX: u32> From<OptionRangedU32<MIN, MAX>> for Option<RangedU32<MIN, MAX>>

Source§

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

Source§

impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for OptionRangedU32<MIN, MAX>

Source§

impl<const MIN: u64, const MAX: u64> From<Option<RangedU64<MIN, MAX>>> for OptionRangedU64<MIN, MAX>

Source§

impl<const MIN: u64, const MAX: u64> From<OptionRangedU64<MIN, MAX>> for Option<RangedU64<MIN, MAX>>

Source§

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

Source§

impl<const MIN: u64, const MAX: u64> From<RangedU64<MIN, MAX>> for OptionRangedU64<MIN, MAX>

Source§

impl<const MIN: u128, const MAX: u128> From<Option<RangedU128<MIN, MAX>>> for OptionRangedU128<MIN, MAX>

Source§

impl<const MIN: u128, const MAX: u128> From<OptionRangedU128<MIN, MAX>> for Option<RangedU128<MIN, MAX>>

Source§

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

Source§

impl<const MIN: u128, const MAX: u128> From<RangedU128<MIN, MAX>> for OptionRangedU128<MIN, MAX>

Source§

impl<const MIN: usize, const MAX: usize> From<Option<RangedUsize<MIN, MAX>>> for OptionRangedUsize<MIN, MAX>

Source§

impl<const MIN: usize, const MAX: usize> From<OptionRangedUsize<MIN, MAX>> for Option<RangedUsize<MIN, MAX>>

Source§

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

Source§

impl<const MIN: usize, const MAX: usize> From<RangedUsize<MIN, MAX>> for OptionRangedUsize<MIN, MAX>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

impl<const N: u32> From<BoundedString<N>> for String

Source§

impl<const N: usize> From<&[u8; N]> for Blob

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>

Source§

impl<const N: usize> From<ByteArray<N>> for [u8; N]

Source§

impl<const N: usize> From<[u8; N]> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

impl<const N: usize> From<[u8; N]> for ic_certification::hash_tree::Label<Vec<u8>>

Source§

impl<const N: usize> From<[u8; N]> for minicbor::bytes::ByteArray<N>

Source§

impl<const N: usize> From<[u8; N]> for serde_bytes::bytearray::ByteArray<N>