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 UimpliesInto<U> for TFromis reflexive, which means thatFrom<T> for Tis 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
TryFrominstead; don’t provide aFromimpl that panics. -
The conversion is lossless: semantically, it should not lose or discard information. For example,
i32: From<u16>exists, where the original value can be recovered usingu16: TryFrom<i32>. AndString: From<&str>exists, where you can get something equivalent to the original value viaDeref. ButFromcannot be used to convert fromu32tou16, 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 u8is lossless, sinceascasting back can recover the original value, but that conversion is not available viaFrombecause-1and255are different conceptual values (despite being identical bit patterns technically). Butf32: From<i16>is available because1_i16and1.0_f32are conceptually the same real number (despite having very different bit patterns technically).String: From<char>is available because they’re both text, butString: From<u32>is not available, since1(a number) and"1"(text) are too different. (Converting values to text is instead covered by theDisplaytrait.) -
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_bytesis a method and how integers have methods likeu32::from_ne_bytes,u32::from_le_bytes, andu32::from_be_bytes, none of which areFromimplementations. Whereas there’s only one reasonable way to wrap anIpv6Addrinto anIpAddr, thusIpAddr: From<Ipv6Addr>exists.
§Examples
String implements From<&str>:
An explicit conversion from a &str to a String is done as follows:
let string = "hello".to_string();
let other_string = String::from("hello");
assert_eq!(string, other_string);While performing error handling it is often useful to implement From for your own error type.
By converting underlying error types to our own custom error type that encapsulates the
underlying error type, we can return a single error type without losing information on the
underlying cause. The ‘?’ operator automatically converts the underlying error type to our
custom error type with From::from.
use std::fs;
use std::io;
use std::num;
enum CliError {
IoError(io::Error),
ParseError(num::ParseIntError),
}
impl From<io::Error> for CliError {
fn from(error: io::Error) -> Self {
CliError::IoError(error)
}
}
impl From<num::ParseIntError> for CliError {
fn from(error: num::ParseIntError) -> Self {
CliError::ParseError(error)
}
}
fn open_and_parse_file(file_name: &str) -> Result<i32, CliError> {
let mut contents = fs::read_to_string(&file_name)?;
let num: i32 = contents.trim().parse()?;
Ok(num)
}Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl From<&&str> for WasmValue
impl From<&'static str> for DispatchError
impl From<&'static str> for U256
impl From<&'static str> for U512
impl From<&'static str> for topsoil_core::runtime::codec::Error
impl From<&'static str> for bytes::bytes::Bytes
impl From<&'static str> for jam_codec::error::Error
impl From<&'static str> for primitive_types::U128
impl From<&'static [u8]> for bytes::bytes::Bytes
impl From<&Tag> for u8
impl From<&BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<&i8> for WasmValue
impl From<&i32> for WasmValue
impl From<&str> for serde_json::value::Value
impl From<&str> for WasmValue
impl From<&str> for topsoil_core::runtime::Vec<u8>
no_global_oom_handling only.impl From<&str> for topsoil_core::runtime::std::prelude::Box<str>
no_global_oom_handling only.impl From<&str> for Rc<str>
no_global_oom_handling only.impl From<&str> for Arc<str>
no_global_oom_handling only.impl From<&str> for String
no_global_oom_handling only.impl From<&str> for allocator_api2::stable::vec::Vec<u8>
no_global_oom_handling only.impl From<&str> for WasmFieldName
impl From<&u32> for WasmValue
impl From<&Formatter<'_>> for FormatterOptions
impl From<&String> for String
no_global_oom_handling only.impl From<&CStr> for CString
impl From<&CStr> for topsoil_core::runtime::std::prelude::Box<CStr>
impl From<&CStr> for Rc<CStr>
impl From<&CStr> for Arc<CStr>
target_has_atomic=ptr only.impl From<&OsStr> for topsoil_core::runtime::std::prelude::Box<OsStr>
impl From<&OsStr> for Rc<OsStr>
impl From<&OsStr> for Arc<OsStr>
impl From<&Path> for topsoil_core::runtime::std::prelude::Box<Path>
impl From<&Path> for Rc<Path>
impl From<&Path> for Arc<Path>
impl From<&ObjectIdentifier> for ObjectIdentifier
impl From<&GeneralizedTime> for SystemTime
std only.impl From<&GeneralizedTime> for GeneralizedTime
impl From<&GeneralizedTime> for DateTime
impl From<&UtcTime> for UtcTime
impl From<&UtcTime> for DateTime
impl From<&DateTime> for SystemTime
std only.impl From<&DateTime> for GeneralizedTime
impl From<&SigningKey> for ed25519_dalek::verifying::VerifyingKey
impl From<&Signature> for [u8; 64]
impl From<&PublicKey<Secp256k1>> for AffinePoint
impl From<&PublicKey<Secp256k1>> for ProjectivePoint
impl From<&ScalarPrimitive<Secp256k1>> for k256::arithmetic::scalar::Scalar
impl From<&AffinePoint> for ProjectivePoint
impl From<&AffinePoint> for EncodedPoint<<Secp256k1 as Curve>::FieldBytesSize>
impl From<&ProjectivePoint> for AffinePoint
impl From<&Scalar> for crypto_bigint::uint::Uint<crypto_bigint::::uint::U256::{constant#0}>
impl From<&Scalar> for ScalarPrimitive<Secp256k1>
impl From<&Scalar> for GenericArray<u8, <Secp256k1 as Curve>::FieldBytesSize>
impl From<&StreamResult> for Result<MZStatus, MZError>
rustc-dep-of-std only.impl From<&WasmMetadata> for &'static Metadata<'static>
impl From<&Event<'_>> for WasmEntryAttributes
impl From<&FieldSet> for WasmFields
impl From<&Level> for WasmLevel
impl From<&Metadata<'_>> for WasmMetadata
impl From<&Attributes<'_>> for WasmEntryAttributes
impl From<&NibbleVec> for (usize, SmallVec<[u8; 40]>)
impl From<&ChaCha8Rng> for ChaCha8Rng
impl From<&ChaCha12Rng> for ChaCha12Rng
impl From<&ChaCha20Rng> for ChaCha20Rng
impl From<&ExpandedSecretKey> for ed25519_dalek::verifying::VerifyingKey
impl From<&[u8; 32]> for ed25519_dalek::signing::SigningKey
impl From<&[u8; 64]> for Hash
impl From<&[u8; 64]> for ed25519::Signature
impl From<&[u8]> for trie_db::Bytes
impl From<&mut str> for topsoil_core::runtime::std::prelude::Box<str>
no_global_oom_handling only.impl From<&mut str> for Rc<str>
no_global_oom_handling only.impl From<&mut str> for Arc<str>
no_global_oom_handling only.impl From<&mut str> for String
no_global_oom_handling only.impl From<&mut Formatter<'_>> for FormatterOptions
impl From<&mut CStr> for topsoil_core::runtime::std::prelude::Box<CStr>
impl From<&mut CStr> for Rc<CStr>
impl From<&mut CStr> for Arc<CStr>
target_has_atomic=ptr only.impl From<&mut OsStr> for topsoil_core::runtime::std::prelude::Box<OsStr>
impl From<&mut OsStr> for Rc<OsStr>
impl From<&mut OsStr> for Arc<OsStr>
impl From<&mut Path> for topsoil_core::runtime::std::prelude::Box<Path>
impl From<&mut Path> for Rc<Path>
impl From<&mut Path> for Arc<Path>
impl From<(Option<Weight>, Pays)> for PostDispatchInfo
impl From<(f32, f32, f32)> for Rgb
impl From<(u8, u8, u8)> for Rgb
impl From<(u64, u64)> for Weight
std only.impl From<(Vec<(usize, Error)>, Module)> for parity_wasm::elements::Error
impl From<([u8; 4], Vec<u8>)> for Justifications
impl From<Pays> for PostDispatchInfo
impl From<DispatchError> for &'static str
impl From<DispatchError> for Result<(), DispatchError>
impl From<InvalidTransaction> for &'static str
impl From<InvalidTransaction> for TransactionValidityError
impl From<InvalidTransaction> for Result<ValidTransaction, TransactionValidityError>
impl From<TransactionValidityError> for &'static str
impl From<UnknownTransaction> for &'static str
impl From<UnknownTransaction> for TransactionValidityError
impl From<UnknownTransaction> for Result<ValidTransaction, TransactionValidityError>
impl From<TrieError> for &'static str
impl From<TrieError> for DispatchError
impl From<TryReserveErrorKind> for topsoil_core::runtime::app_crypto::core_::bounded::alloc::collections::TryReserveError
impl From<Error> for PublicError
impl From<Error> for SecretStringError
impl From<Ss58AddressFormatRegistry> for Ss58AddressFormat
impl From<LogLevelFilter> for log::LevelFilter
impl From<LogLevelFilter> for u8
impl From<RuntimeInterfaceLogLevel> for Level
impl From<RuntimeInterfaceLogLevel> for u8
impl From<ArithmeticError> for &'static str
impl From<ArithmeticError> for DispatchError
impl From<Cow<'_, str>> for topsoil_core::runtime::std::prelude::Box<str>
no_global_oom_handling only.impl From<Cow<'_, CStr>> for topsoil_core::runtime::std::prelude::Box<CStr>
impl From<Cow<'_, OsStr>> for topsoil_core::runtime::std::prelude::Box<OsStr>
impl From<Cow<'_, Path>> for topsoil_core::runtime::std::prelude::Box<Path>
impl From<StateVersion> for u8
impl From<TokenError> for &'static str
impl From<TokenError> for DispatchError
impl From<TransactionalError> for &'static str
impl From<TransactionalError> for DispatchError
impl From<HttpError> for u32
impl From<HttpRequestStatus> for u32
impl From<StorageKind> for u32
impl From<Infallible> for TryFromIntError
impl From<Infallible> for TryFromSliceError
impl From<Infallible> for der::error::Error
impl From<AsciiChar> for char
impl From<AsciiChar> for u8
impl From<AsciiChar> for u16
impl From<AsciiChar> for u32
impl From<AsciiChar> for u64
impl From<AsciiChar> for u128
impl From<Option<Weight>> for PostDispatchInfo
impl From<Option<Length>> for IndefiniteLength
impl From<Option<Level>> for tracing_core::metadata::LevelFilter
impl From<VarError> for FromEnvError
impl From<TryLockError> for std::io::error::Error
impl From<ErrorKind> for std::io::error::Error
Intended for use for errors not exposed to the user, where allocating onto the heap (for normal construction via Error::new) is too costly.
impl From<TryReserveErrorKind> for allocator_api2::stable::raw_vec::TryReserveError
impl From<Error> for topsoil_core::runtime::std::fmt::Error
impl From<Error> for elliptic_curve::error::Error
impl From<DecodeError> for DecodeSliceError
impl From<Error> for der::error::Error
oid only.impl From<ErrorKind> for pkcs8::error::Error
impl From<ErrorKind> for der::error::Error
impl From<Tag> for u8
impl From<Level> for RuntimeInterfaceLogLevel
impl From<LevelFilter> for LogLevelFilter
impl From<Color> for Style
impl From<ErrorKind> for num_format::error::Error
impl From<Locale> for CustomFormat
impl From<Locale> for CustomFormatBuilder
impl From<Error> for spki::error::Error
impl From<Error> for elliptic_curve::error::Error
pkcs8 only.impl From<Version> for u8
impl From<Error> for elliptic_curve::error::Error
sec1 only.impl From<Tag> for u8
impl From<Parity> for i32
The conversion returns 0 for even parity and 1 for odd.
impl From<Parity> for u8
The conversion returns 0 for even parity and 1 for odd.
impl From<Error> for pkcs8::error::Error
impl From<TokenRegistry> for Token
impl From<NextConfigDescriptor> for BabeEpochConfiguration
impl From<Keyring<Public>> for subsoil::consensus::beefy::ecdsa_crypto::Pair
impl From<Keyring<Public>> for subsoil::consensus::beefy::ecdsa_crypto::Public
impl From<Keyring> for &'static str
impl From<Keyring> for MultiSigner
impl From<Keyring> for CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>
impl From<Keyring> for topsoil_core::runtime::app_crypto::ed25519::Pair
impl From<Keyring> for AccountId32
impl From<Keyring> for H256
impl From<Keyring> for [u8; 32]
impl From<Keyring> for &'static str
impl From<Keyring> for MultiSigner
impl From<Keyring> for AccountId32
impl From<Keyring> for topsoil_core::runtime::testing::sr25519::Pair
impl From<Keyring> for H256
impl From<Keyring> for [u8; 32]
impl From<ItemDeprecationInfoIR> for ItemDeprecationInfo
impl From<StorageEntryModifierIR> for StorageEntryModifier
impl From<StorageEntryTypeIR> for StorageEntryType
impl From<StorageHasherIR> for StorageHasher
impl From<VariantDeprecationInfoIR> for VariantDeprecationInfo
impl From<Value> for ReturnValue
impl From<ValueType> for u8
impl From<Format> for time::error::Error
impl From<InvalidFormatDescription> for time::error::Error
impl From<BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<Component> for BorrowedFormatItem<'_>
impl From<Component> for OwnedFormatItem
impl From<Month> for u8
impl From<FromDecStrErr> for FromStrRadixErr
impl From<bool> for Pays
impl From<bool> for serde_json::value::Value
impl From<bool> for WasmValue
impl From<bool> for f16
impl From<bool> for f32
impl From<bool> for f64
impl From<bool> for f128
impl From<bool> for i8
impl From<bool> for i16
impl From<bool> for i32
impl From<bool> for i64
impl From<bool> for i128
impl From<bool> for isize
impl From<bool> for u8
impl From<bool> for u16
impl From<bool> for u32
impl From<bool> for u64
impl From<bool> for u128
impl From<bool> for usize
impl From<bool> for Atomic<bool>
target_has_atomic_load_store=8 only.impl From<bool> for VarUint1
impl From<char> for u32
impl From<char> for u64
impl From<char> for u128
impl From<char> for String
no_global_oom_handling only.impl From<char> for Literal
impl From<f16> for f64
impl From<f16> for f128
impl From<f32> for serde_json::value::Value
impl From<f32> for f64
impl From<f32> for f128
impl From<f64> for serde_json::value::Value
impl From<f64> for f128
impl From<i8> for serde_json::value::Value
impl From<i8> for WasmValue
impl From<i8> for f16
impl From<i8> for f32
impl From<i8> for f64
impl From<i8> for f128
impl From<i8> for i16
impl From<i8> for i32
impl From<i8> for i64
impl From<i8> for i128
impl From<i8> for isize
impl From<i8> for U256
impl From<i8> for U512
impl From<i8> for Atomic<i8>
impl From<i8> for VarInt7
impl From<i8> for primitive_types::U128
impl From<i8> for Number
impl From<i16> for serde_json::value::Value
impl From<i16> for f32
impl From<i16> for f64
impl From<i16> for f128
impl From<i16> for i32
impl From<i16> for i64
impl From<i16> for i128
impl From<i16> for isize
impl From<i16> for U256
impl From<i16> for U512
impl From<i16> for Atomic<i16>
impl From<i16> for primitive_types::U128
impl From<i16> for Number
impl From<i32> for serde_json::value::Value
impl From<i32> for WasmValue
impl From<i32> for f64
impl From<i32> for f128
impl From<i32> for i64
impl From<i32> for i128
impl From<i32> for U256
impl From<i32> for U512
impl From<i32> for Atomic<i32>
impl From<i32> for VarInt32
impl From<i32> for primitive_types::U128
impl From<i32> for Number
impl From<i64> for serde_json::value::Value
impl From<i64> for WasmValue
impl From<i64> for i128
impl From<i64> for U256
impl From<i64> for U512
impl From<i64> for FixedI64
impl From<i64> for Atomic<i64>
impl From<i64> for VarInt64
impl From<i64> for primitive_types::U128
impl From<i64> for Number
impl From<i128> for U256
impl From<i128> for U512
impl From<i128> for FixedI128
impl From<i128> for primitive_types::U128
impl From<isize> for serde_json::value::Value
impl From<isize> for U256
impl From<isize> for U512
impl From<isize> for Atomic<isize>
impl From<isize> for primitive_types::U128
impl From<isize> for Number
impl From<!> for Infallible
impl From<!> for TryFromIntError
impl From<u8> for serde_json::value::Value
impl From<u8> for WasmValue
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.
impl From<u8> for f16
impl From<u8> for f32
impl From<u8> for f64
impl From<u8> for f128
impl From<u8> for i16
impl From<u8> for i32
impl From<u8> for i64
impl From<u8> for i128
impl From<u8> for isize
impl From<u8> for u16
impl From<u8> for u32
impl From<u8> for u64
impl From<u8> for u128
impl From<u8> for usize
impl From<u8> for Ss58AddressFormat
impl From<u8> for U256
impl From<u8> for U512
impl From<u8> for BigUint
impl From<u8> for Atomic<u8>
impl From<u8> for ExitCode
impl From<u8> for aho_corasick::util::primitives::PatternID
impl From<u8> for aho_corasick::util::primitives::StateID
impl From<u8> for Limb
impl From<u8> for curve25519_dalek::scalar::Scalar
impl From<u8> for Length
impl From<u8> for Uint8
impl From<u8> for VarUint7
impl From<u8> for primitive_types::U128
impl From<u8> for regex_automata::util::primitives::PatternID
impl From<u8> for SmallIndex
impl From<u8> for regex_automata::util::primitives::StateID
impl From<u8> for Literal
impl From<u8> for Number
impl From<u8> for Choice
impl From<u16> for serde_json::value::Value
impl From<u16> for f32
impl From<u16> for f64
impl From<u16> for f128
impl From<u16> for i32
impl From<u16> for i64
impl From<u16> for i128
impl From<u16> for u32
impl From<u16> for u64
impl From<u16> for u128
impl From<u16> for usize
impl From<u16> for Ss58AddressFormat
impl From<u16> for U256
impl From<u16> for U512
impl From<u16> for BigUint
impl From<u16> for HttpRequestId
impl From<u16> for Atomic<u16>
impl From<u16> for Limb
impl From<u16> for curve25519_dalek::scalar::Scalar
impl From<u16> for Length
impl From<u16> for primitive_types::U128
impl From<u16> for Number
impl From<u32> for RuntimeInterfaceLogLevel
impl From<u32> for serde_json::value::Value
impl From<u32> for WasmValue
impl From<u32> for f64
impl From<u32> for f128
impl From<u32> for i64
impl From<u32> for i128
impl From<u32> for u64
impl From<u32> for u128
impl From<u32> for U256
impl From<u32> for U512
impl From<u32> for BigUint
impl From<u32> for KeyTypeId
impl From<u32> for Atomic<u32>
impl From<u32> for Ipv4Addr
impl From<u32> for Limb
impl From<u32> for curve25519_dalek::scalar::Scalar
impl From<u32> for k256::arithmetic::scalar::Scalar
impl From<u32> for Uint32
impl From<u32> for VarUint32
impl From<u32> for primitive_types::U128
impl From<u32> for ByLength
impl From<u32> for Number
impl From<u64> for serde_json::value::Value
impl From<u64> for WasmValue
impl From<u64> for i128
impl From<u64> for u128
impl From<u64> for Weight
std only.impl From<u64> for U256
impl From<u64> for U512
impl From<u64> for BigUint
impl From<u64> for topsoil_core::runtime::offchain::Timestamp
impl From<u64> for FixedU64
impl From<u64> for MockCallU64
impl From<u64> for UintAuthorityId
impl From<u64> for Atomic<u64>
impl From<u64> for Limb
impl From<u64> for curve25519_dalek::scalar::Scalar
impl From<u64> for k256::arithmetic::scalar::Scalar
impl From<u64> for Uint64
impl From<u64> for VarUint64
impl From<u64> for primitive_types::U128
impl From<u64> for Number
impl From<u64> for Slot
impl From<u64> for subsoil::timestamp::Timestamp
impl From<u128> for U256
impl From<u128> for U512
impl From<u128> for BigUint
impl From<u128> for FixedU128
impl From<u128> for Ipv6Addr
impl From<u128> for curve25519_dalek::scalar::Scalar
impl From<u128> for k256::arithmetic::scalar::Scalar
impl From<u128> for primitive_types::U128
impl From<()> for serde_json::value::Value
impl From<()> for PostDispatchInfo
impl From<usize> for serde_json::value::Value
impl From<usize> for U256
impl From<usize> for U512
impl From<usize> for Atomic<usize>
impl From<usize> for VarUint32
impl From<usize> for primitive_types::U128
impl From<usize> for ByMemoryUsage
impl From<usize> for Number
impl From<MultiRemovalResults> for KillStorageResult
impl From<ViewFunctionId> for [u8; 32]
impl From<ByteString> for topsoil_core::runtime::Vec<u8>
impl From<TryReserveError> for std::io::error::Error
impl From<CString> for topsoil_core::runtime::Vec<u8>
impl From<CString> for topsoil_core::runtime::std::prelude::Box<CStr>
impl From<CString> for Rc<CStr>
impl From<CString> for Arc<CStr>
target_has_atomic=ptr only.impl From<NulError> for std::io::error::Error
impl From<Ss58AddressFormat> for u16
impl From<Ss58AddressFormat> for String
std only.impl From<H160> for H256
impl From<H160> for [u8; 20]
impl From<H512> for [u8; 64]
impl From<OpaqueMetadata> for topsoil_core::runtime::app_crypto::core_::Bytes
impl From<U256> for U512
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>
impl From<Public> for CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>
impl From<Signature> for CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>
impl From<Pair> for topsoil_core::runtime::app_crypto::ed25519::Pair
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>
impl From<Public> for CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>
impl From<Signature> for CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>> for MultiSigner
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>> for topsoil_core::runtime::app_crypto::ecdsa::AppPublic
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>> for subsoil::consensus::beefy::ecdsa_crypto::Public
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>> for MultiSignature
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>> for topsoil_core::runtime::app_crypto::ecdsa::AppProofOfPossession
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>> for topsoil_core::runtime::app_crypto::ecdsa::AppSignature
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>> for subsoil::consensus::beefy::ecdsa_crypto::ProofOfPossession
impl From<CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>> for subsoil::consensus::beefy::ecdsa_crypto::Signature
impl From<CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>> for MultiSigner
impl From<CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>> for topsoil_core::runtime::app_crypto::ed25519::AppPublic
impl From<CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>> for AccountId32
impl From<CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>> for MultiSignature
impl From<CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>> for topsoil_core::runtime::app_crypto::ed25519::AppProofOfPossession
impl From<CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>> for topsoil_core::runtime::app_crypto::ed25519::AppSignature
impl From<CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>> for AnySignature
impl From<CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>> for MultiSignature
impl From<CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>> for topsoil_core::runtime::app_crypto::sr25519::AppProofOfPossession
impl From<CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>> for topsoil_core::runtime::app_crypto::sr25519::AppSignature
impl From<CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>> for AnySignature
impl From<Pair> for topsoil_core::runtime::app_crypto::ed25519::AppPair
impl From<Pair> for topsoil_core::runtime::testing::sr25519::Pair
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<Signature> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<Compact<u8>> for u8
impl From<Compact<u16>> for u16
impl From<Compact<u32>> for u32
impl From<Compact<u64>> for u64
impl From<Compact<u128>> for u128
impl From<Compact<()>> for ()
impl From<Compact<FixedI64>> for FixedI64
impl From<Compact<FixedI128>> for FixedI128
impl From<Compact<FixedU64>> for FixedU64
impl From<Compact<FixedU128>> for FixedU128
impl From<Compact<PerU16>> for PerU16
impl From<Compact<Perbill>> for Perbill
impl From<Compact<Percent>> for Percent
impl From<Compact<Permill>> for Permill
impl From<Compact<Perquintill>> for Perquintill
impl From<Error> for ViewFunctionDispatchError
impl From<HttpRequestId> for u16
impl From<HttpRequestId> for u32
impl From<Timestamp> for u64
impl From<Instant> for Uptime
impl From<SystemTime> for OffsetDateTime
impl From<SystemTime> for UtcDateTime
impl From<MetaType> for frame_metadata::v14::PalletCallMetadata
impl From<MetaType> for frame_metadata::v14::PalletErrorMetadata
impl From<MetaType> for frame_metadata::v14::PalletEventMetadata
impl From<Registry> for PortableRegistry
impl From<AccountId32> for [u8; 32]
impl From<KeyTypeId> for u32
impl From<Rational128> for RationalInfinite
impl From<Vec<&str>> for WasmFields
impl From<Vec<(&&str, Option<WasmValue>)>> for WasmValuesSet
impl From<Vec<(&&WasmFieldName, Option<WasmValue>)>> for WasmValuesSet
impl From<Vec<(WasmFieldName, Option<WasmValue>)>> for WasmValuesSet
impl From<Vec<BorrowedFormatItem<'_>>> for OwnedFormatItem
impl From<Vec<OwnedFormatItem>> for OwnedFormatItem
impl From<Vec<u8>> for TrackedStorageKey
impl From<Vec<u8>> for topsoil_core::runtime::app_crypto::core_::Bytes
impl From<Vec<u8>> for bytes::bytes::Bytes
impl From<Vec<u8>> for WasmFieldName
impl From<Vec<u8>> for trie_db::Bytes
impl From<Vec<u32>> for IndexVec
impl From<Vec<usize>> for IndexVec
impl From<Vec<NonZero<u8>>> for CString
impl From<Vec<BacktraceFrame>> for Backtrace
impl From<Vec<WasmFieldName>> for WasmFields
impl From<Pair> for topsoil_core::runtime::app_crypto::sr25519::AppPair
impl From<Pair> for Keypair
full_crypto only.impl From<VrfTranscript> for VrfSignData
impl From<H256> for H160
impl From<H256> for [u8; 32]
impl From<UintAuthorityId> for u64
impl From<BadOrigin> for &'static str
impl From<BadOrigin> for DispatchError
impl From<LookupError> for &'static str
impl From<LookupError> for DispatchError
impl From<LookupError> for TransactionValidityError
impl From<ValidTransactionBuilder> for Result<ValidTransaction, TransactionValidityError>
impl From<ValidTransactionBuilder> for ValidTransaction
impl From<LayoutError> for topsoil_core::runtime::app_crypto::core_::bounded::alloc::collections::TryReserveErrorKind
impl From<LayoutError> for allocator_api2::stable::raw_vec::TryReserveErrorKind
impl From<LayoutError> for CollectionAllocErr
impl From<BTreeMap<Vec<u8>, Vec<u8>>> for BasicExternalities
impl From<Arguments<'_>> for WasmValue
impl From<NonZero<i8>> for topsoil_core::runtime::std::num::NonZero<i16>
impl From<NonZero<i8>> for topsoil_core::runtime::std::num::NonZero<i32>
impl From<NonZero<i8>> for topsoil_core::runtime::std::num::NonZero<i64>
impl From<NonZero<i8>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<i8>> for topsoil_core::runtime::std::num::NonZero<isize>
impl From<NonZero<i16>> for topsoil_core::runtime::std::num::NonZero<i32>
impl From<NonZero<i16>> for topsoil_core::runtime::std::num::NonZero<i64>
impl From<NonZero<i16>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<i16>> for topsoil_core::runtime::std::num::NonZero<isize>
impl From<NonZero<i32>> for topsoil_core::runtime::std::num::NonZero<i64>
impl From<NonZero<i32>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<i64>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<i16>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<i32>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<i64>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<isize>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<u16>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<u32>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<u64>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<u128>
impl From<NonZero<u8>> for topsoil_core::runtime::std::num::NonZero<usize>
impl From<NonZero<u8>> for crypto_bigint::non_zero::NonZero<Limb>
impl From<NonZero<u8>> for RangedU8<1, deranged::::{impl#485}::{constant#1}>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<i32>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<i64>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<u32>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<u64>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<u128>
impl From<NonZero<u16>> for topsoil_core::runtime::std::num::NonZero<usize>
impl From<NonZero<u16>> for crypto_bigint::non_zero::NonZero<Limb>
impl From<NonZero<u16>> for RangedU16<1, deranged::::{impl#499}::{constant#1}>
impl From<NonZero<u32>> for topsoil_core::runtime::std::num::NonZero<i64>
impl From<NonZero<u32>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<u32>> for topsoil_core::runtime::std::num::NonZero<u64>
impl From<NonZero<u32>> for topsoil_core::runtime::std::num::NonZero<u128>
impl From<NonZero<u32>> for crypto_bigint::non_zero::NonZero<Limb>
impl From<NonZero<u32>> for RangedU32<1, deranged::::{impl#513}::{constant#1}>
impl From<NonZero<u32>> for getrandom::error::Error
impl From<NonZero<u32>> for rand_core::error::Error
impl From<NonZero<u64>> for topsoil_core::runtime::std::num::NonZero<i128>
impl From<NonZero<u64>> for topsoil_core::runtime::std::num::NonZero<u128>
impl From<NonZero<u64>> for crypto_bigint::non_zero::NonZero<Limb>
impl From<NonZero<u64>> for RangedU64<1, deranged::::{impl#527}::{constant#1}>
impl From<NonZero<u128>> for RangedU128<1, deranged::::{impl#541}::{constant#1}>
impl From<NonZero<usize>> for RangedUsize<1, deranged::::{impl#555}::{constant#1}>
impl From<TryFromIntError> for der::error::Error
impl From<Range<usize>> for aho_corasick::util::search::Span
impl From<Range<usize>> for regex_automata::util::search::Span
impl From<Box<str>> for String
impl From<Box<ByteStr>> for topsoil_core::runtime::std::prelude::Box<[u8]>
impl From<Box<CStr>> for CString
impl From<Box<OsStr>> for OsString
impl From<Box<Path>> for PathBuf
impl From<Box<[u8]>> for topsoil_core::runtime::std::prelude::Box<ByteStr>
impl From<Box<[u8]>> for bytes::bytes::Bytes
impl From<Box<dyn ReadRuntimeVersion>> for ReadRuntimeVersionExt
impl From<Box<dyn DbExternalities>> for OffchainDbExt
impl From<Box<dyn Externalities>> for OffchainWorkerExt
impl From<Box<dyn TransactionPool + Send>> for TransactionPoolExt
impl From<Box<dyn Error + Sync + Send>> for ApiError
impl From<Box<dyn Error + Sync + Send>> for subsoil::inherents::Error
impl From<Box<dyn Error + Sync + Send>> for signature::error::Error
std only.impl From<Box<dyn Error + Sync + Send>> for ParseError
std only.impl From<Box<dyn ProofSizeProvider + Sync + Send>> for ProofSizeExt
impl From<Alignment> for usize
impl From<Alignment> for topsoil_core::runtime::std::num::NonZero<usize>
impl From<Rc<str>> for Rc<[u8]>
impl From<Rc<ByteStr>> for Rc<[u8]>
no_rc only.impl From<Rc<[u8]>> for Rc<ByteStr>
no_rc only.impl From<Utf8Error> for der::error::Error
impl From<RecvError> for topsoil_core::runtime::std::sync::mpmc::RecvTimeoutError
impl From<RecvError> for topsoil_core::runtime::std::sync::mpmc::TryRecvError
impl From<Arc<str>> for Arc<[u8]>
impl From<Arc<ByteStr>> for Arc<[u8]>
no_rc and non-no_sync and target_has_atomic=ptr only.impl From<Arc<[u8]>> for Arc<ByteStr>
no_rc and non-no_sync and target_has_atomic=ptr only.impl From<Arc<dyn Keystore>> for KeystoreExt
impl From<Duration> for subsoil::timestamp::Timestamp
impl From<FromUtf8Error> for der::error::Error
alloc only.impl From<String> for serde_json::value::Value
impl From<String> for topsoil_core::runtime::Vec<u8>
impl From<String> for topsoil_core::runtime::std::prelude::Box<str>
no_global_oom_handling only.impl From<String> for Rc<str>
no_global_oom_handling only.impl From<String> for Arc<str>
no_global_oom_handling only.impl From<String> for OsString
impl From<String> for PathBuf
impl From<String> for bytes::bytes::Bytes
impl From<__m128> for Simd<f32, 4>
impl From<__m128d> for Simd<f64, 2>
impl From<__m128i> for Simd<i8, 16>
impl From<__m128i> for Simd<i16, 8>
impl From<__m128i> for Simd<i32, 4>
impl From<__m128i> for Simd<i64, 2>
impl From<__m128i> for Simd<u8, 16>
impl From<__m128i> for Simd<u16, 8>
impl From<__m128i> for Simd<u32, 4>
impl From<__m128i> for Simd<u64, 2>
impl From<__m256> for Simd<f32, 8>
impl From<__m256d> for Simd<f64, 4>
impl From<__m256i> for Simd<i8, 32>
impl From<__m256i> for Simd<i16, 16>
impl From<__m256i> for Simd<i32, 8>
impl From<__m256i> for Simd<i64, 4>
impl From<__m256i> for Simd<u8, 32>
impl From<__m256i> for Simd<u16, 16>
impl From<__m256i> for Simd<u32, 8>
impl From<__m256i> for Simd<u64, 4>
impl From<__m512> for Simd<f32, 16>
impl From<__m512d> for Simd<f64, 8>
impl From<__m512i> for Simd<i8, 64>
impl From<__m512i> for Simd<i16, 32>
impl From<__m512i> for Simd<i32, 16>
impl From<__m512i> for Simd<i64, 8>
impl From<__m512i> for Simd<u8, 64>
impl From<__m512i> for Simd<u16, 32>
impl From<__m512i> for Simd<u32, 16>
impl From<__m512i> for Simd<u64, 8>
impl From<Simd<f32, 4>> for __m128
impl From<Simd<f32, 8>> for __m256
impl From<Simd<f32, 16>> for __m512
impl From<Simd<f64, 2>> for __m128d
impl From<Simd<f64, 4>> for __m256d
impl From<Simd<f64, 8>> for __m512d
impl From<Simd<i8, 16>> for __m128i
impl From<Simd<i8, 32>> for __m256i
impl From<Simd<i8, 64>> for __m512i
impl From<Simd<i16, 8>> for __m128i
impl From<Simd<i16, 16>> for __m256i
impl From<Simd<i16, 32>> for __m512i
impl From<Simd<i32, 4>> for __m128i
impl From<Simd<i32, 8>> for __m256i
impl From<Simd<i32, 16>> for __m512i
impl From<Simd<i64, 2>> for __m128i
impl From<Simd<i64, 4>> for __m256i
impl From<Simd<i64, 8>> for __m512i
impl From<Simd<u8, 16>> for __m128i
impl From<Simd<u8, 32>> for __m256i
impl From<Simd<u8, 64>> for __m512i
impl From<Simd<u16, 8>> for __m128i
impl From<Simd<u16, 16>> for __m256i
impl From<Simd<u16, 32>> for __m512i
impl From<Simd<u32, 4>> for __m128i
impl From<Simd<u32, 8>> for __m256i
impl From<Simd<u32, 16>> for __m512i
impl From<Simd<u64, 2>> for __m128i
impl From<Simd<u64, 4>> for __m256i
impl From<Simd<u64, 8>> for __m512i
impl From<Ipv4Addr> for IpAddr
impl From<Ipv4Addr> for u32
impl From<Ipv6Addr> for IpAddr
impl From<Ipv6Addr> for u128
impl From<SocketAddrV4> for SocketAddr
impl From<SocketAddrV6> for SocketAddr
impl From<OsString> for topsoil_core::runtime::std::prelude::Box<OsStr>
impl From<OsString> for Rc<OsStr>
impl From<OsString> for Arc<OsStr>
impl From<OsString> for PathBuf
impl From<Dir> for OwnedFd
impl From<File> for OwnedFd
target_os=trusty only.impl From<File> for Stdio
impl From<Error> for Format
impl From<Error> for topsoil_core::runtime::codec::Error
std only.impl From<Error> for der::error::Error
std only.impl From<Error> for jam_codec::error::Error
std only.impl From<PipeReader> for OwnedFd
target_os=trusty only.impl From<PipeReader> for Stdio
impl From<PipeWriter> for OwnedFd
target_os=trusty only.impl From<PipeWriter> for Stdio
impl From<Stderr> for Stdio
impl From<Stdout> for Stdio
impl From<TcpListener> for OwnedFd
target_os=trusty only.impl From<TcpStream> for OwnedFd
target_os=trusty only.impl From<UdpSocket> for OwnedFd
target_os=trusty only.impl From<OwnedFd> for Dir
impl From<OwnedFd> for File
target_os=trusty only.impl From<OwnedFd> for PipeReader
target_os=trusty only.impl From<OwnedFd> for PipeWriter
target_os=trusty only.impl From<OwnedFd> for TcpListener
target_os=trusty only.impl From<OwnedFd> for TcpStream
target_os=trusty only.impl From<OwnedFd> for UdpSocket
target_os=trusty only.impl From<OwnedFd> for PidFd
impl From<OwnedFd> for UnixDatagram
impl From<OwnedFd> for UnixListener
impl From<OwnedFd> for UnixStream
impl From<OwnedFd> for ChildStderr
Creates a ChildStderr from the provided OwnedFd.
The provided file descriptor must point to a pipe
with the CLOEXEC flag set.
impl From<OwnedFd> for ChildStdin
Creates a ChildStdin from the provided OwnedFd.
The provided file descriptor must point to a pipe
with the CLOEXEC flag set.
impl From<OwnedFd> for ChildStdout
Creates a ChildStdout from the provided OwnedFd.
The provided file descriptor must point to a pipe
with the CLOEXEC flag set.
impl From<OwnedFd> for Stdio
impl From<PidFd> for OwnedFd
impl From<UnixDatagram> for OwnedFd
impl From<UnixListener> for OwnedFd
impl From<UnixStream> for OwnedFd
impl From<PathBuf> for topsoil_core::runtime::std::prelude::Box<Path>
impl From<PathBuf> for Rc<Path>
impl From<PathBuf> for Arc<Path>
impl From<PathBuf> for OsString
impl From<ChildStderr> for OwnedFd
impl From<ChildStderr> for Stdio
impl From<ChildStdin> for OwnedFd
impl From<ChildStdin> for Stdio
impl From<ChildStdout> for OwnedFd
impl From<ChildStdout> for Stdio
impl From<ExitStatusError> for ExitStatus
impl From<Span> for topsoil_core::runtime::std::ops::Range<usize>
impl From<Frame> for BacktraceFrame
impl From<Bytes> for topsoil_core::runtime::Vec<u8>
impl From<Bytes> for BytesMut
impl From<BytesMut> for topsoil_core::runtime::Vec<u8>
impl From<BytesMut> for bytes::bytes::Bytes
impl From<TryGetError> for std::io::error::Error
std only.impl From<ObjectIdentifier> for EcParameters
impl From<ObjectIdentifier> for Any
alloc only.impl From<CtChoice> for bool
impl From<CtChoice> for Choice
impl From<Limb> for u64
impl From<Limb> for u128
impl From<Uint<crypto_bigint::::uint::U64::{constant#0}>> for u64
impl From<Uint<crypto_bigint::::uint::U128::{constant#0}>> for u128
impl From<EdwardsPoint> for ed25519_dalek::verifying::VerifyingKey
impl From<GeneralizedTime> for SystemTime
std only.impl From<GeneralizedTime> for DateTime
impl From<Uint> for Int
impl From<UtcTime> for SystemTime
std only.impl From<UtcTime> for DateTime
impl From<DateTime> for SystemTime
std only.impl From<DateTime> for GeneralizedTime
impl From<Document> for SecretDocument
zeroize only.impl From<Error> for pkcs8::error::Error
impl From<Error> for sec1::error::Error
der only.impl From<Error> for spki::error::Error
impl From<IndefiniteLength> for Option<Length>
impl From<Length> for u32
impl From<Length> for IndefiniteLength
impl From<TagNumber> for u8
impl From<RangedU8<1, deranged::::{impl#486}::{constant#1}>> for topsoil_core::runtime::std::num::NonZero<u8>
impl From<RangedU16<1, deranged::::{impl#500}::{constant#1}>> for topsoil_core::runtime::std::num::NonZero<u16>
impl From<RangedU32<1, deranged::::{impl#514}::{constant#1}>> for topsoil_core::runtime::std::num::NonZero<u32>
impl From<RangedU64<1, deranged::::{impl#528}::{constant#1}>> for topsoil_core::runtime::std::num::NonZero<u64>
impl From<RangedU128<1, deranged::::{impl#542}::{constant#1}>> for topsoil_core::runtime::std::num::NonZero<u128>
impl From<RangedUsize<1, deranged::::{impl#556}::{constant#1}>> for topsoil_core::runtime::std::num::NonZero<usize>
impl From<RecoveryId> for u8
impl From<VerifyingKey> for EdwardsPoint
impl From<SigningKey> for [u8; 32]
impl From<VerificationKey> for VerificationKeyBytes
impl From<VerificationKey> for [u8; 32]
impl From<VerificationKeyBytes> for [u8; 32]
impl From<Signature> for [u8; 64]
impl From<PublicKey<Secp256k1>> for AffinePoint
impl From<PublicKey<Secp256k1>> for ProjectivePoint
impl From<ScalarPrimitive<Secp256k1>> for k256::arithmetic::scalar::Scalar
impl From<CommitValidationResult> for BadCommit
impl From<RuntimeMetadataPrefixed> for topsoil_core::runtime::Vec<u8>
impl From<RuntimeMetadataV14> for RuntimeMetadataPrefixed
impl From<RuntimeMetadataV15> for RuntimeMetadataPrefixed
impl From<RuntimeMetadataV16> for RuntimeMetadataPrefixed
impl From<Error> for std::io::error::Error
impl From<Error> for rand_core::error::Error
getrandom only.impl From<InvalidCharError> for HexToArrayError
impl From<InvalidCharError> for HexToBytesError
impl From<InvalidLengthError> for HexToArrayError
impl From<OddLengthStringError> for HexToBytesError
impl From<Compact<u8>> for u8
impl From<Compact<u16>> for u16
impl From<Compact<u32>> for u32
impl From<Compact<u64>> for u64
impl From<Compact<u128>> for u128
impl From<Compact<()>> for ()
impl From<AffinePoint> for ProjectivePoint
impl From<AffinePoint> for EncodedPoint<<Secp256k1 as Curve>::FieldBytesSize>
impl From<ProjectivePoint> for AffinePoint
impl From<Scalar> for crypto_bigint::uint::Uint<crypto_bigint::::uint::U256::{constant#0}>
impl From<Scalar> for ScalarPrimitive<Secp256k1>
impl From<Scalar> for GenericArray<u8, <Secp256k1 as Curve>::FieldBytesSize>
impl From<FieldStorage> for Field
impl From<AffineStorage> for Affine
impl From<StreamResult> for Result<MZStatus, MZError>
rustc-dep-of-std only.impl From<CustomFormat> for CustomFormatBuilder
impl From<Uint8> for u8
impl From<Uint32> for u32
impl From<Uint64> for u64
impl From<VarInt7> for i8
impl From<VarInt32> for i32
impl From<VarInt64> for i64
impl From<VarUint1> for bool
impl From<VarUint7> for u8
impl From<VarUint32> for u32
impl From<VarUint32> for usize
impl From<VarUint64> for u64
impl From<Unparsed> for topsoil_core::runtime::Vec<u8>
impl From<H128> for [u8; 16]
impl From<H384> for [u8; 48]
impl From<H768> for [u8; 96]
impl From<U128> for U256
impl From<U128> for U512
impl From<ChaCha8Core> for ChaCha8Rng
impl From<ChaCha12Core> for ChaCha12Rng
impl From<ChaCha20Core> for ChaCha20Rng
impl From<Error> for std::io::error::Error
std only.impl From<Error> for signature::error::Error
rand_core only.impl From<Span> for topsoil_core::runtime::std::ops::Range<usize>
impl From<Error> for regex_syntax::error::Error
impl From<Error> for regex_syntax::error::Error
impl From<Error> for regex_syntax::error::Error
impl From<Error> for regex_syntax::error::Error
impl From<AdaptorCertSecret> for AdaptorCertPublic
TODO: Serde serialization/deserialization
impl From<Keypair> for topsoil_core::runtime::testing::sr25519::Pair
full_crypto only.impl From<MiniSecretKey> for topsoil_core::runtime::testing::sr25519::Pair
std only.impl From<SecretKey> for topsoil_core::runtime::testing::sr25519::Pair
std only.impl From<SecretKey> for Keypair
impl From<SecretKey> for schnorrkel::keys::PublicKey
impl From<Signature> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
full_crypto only.impl From<RecoverableSignature> for RecoverableSignature
Creates a new recoverable signature from a FFI one.
impl From<PublicKey> for secp256k1::key::PublicKey
Creates a new public key from a FFI public key.
Note, normal users should never need to interact directly with FFI types.
impl From<Signature> for secp256k1::ecdsa::Signature
Creates a new signature from a FFI signature
impl From<XOnlyPublicKey> for XOnlyPublicKey
Creates a new schnorr public key from a FFI x-only public key.
impl From<Signature> for SerializedSignature
impl From<InvalidParityValue> for secp256k1::Error
impl From<Keypair> for secp256k1::key::PublicKey
impl From<Keypair> for secp256k1::key::SecretKey
impl From<PublicKey> for XOnlyPublicKey
impl From<SecretKey> for secp256k1::scalar::Scalar
impl From<Error> for std::io::error::Error
std only.impl From<Map<String, Value>> for serde_json::value::Value
impl From<Number> for serde_json::value::Value
impl From<BabeConfigurationV1> for BabeConfiguration
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>
impl From<Public> for CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>
impl From<Signature> for CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, EcdsaTag)>)>
impl From<Slot> for u64
impl From<EnumDeprecationInfoIR> for EnumDeprecationInfo
impl From<ExtrinsicMetadataIR> for frame_metadata::v14::ExtrinsicMetadata
impl From<ExtrinsicMetadataIR> for frame_metadata::v15::ExtrinsicMetadata
impl From<MetadataIR> for RuntimeMetadataV14
impl From<MetadataIR> for RuntimeMetadataV15
impl From<MetadataIR> for RuntimeMetadataV16
impl From<OuterEnumsIR> for OuterEnums
impl From<PalletAssociatedTypeMetadataIR> for PalletAssociatedTypeMetadata
impl From<PalletCallMetadataIR> for frame_metadata::v14::PalletCallMetadata
impl From<PalletCallMetadataIR> for frame_metadata::v16::PalletCallMetadata
impl From<PalletConstantMetadataIR> for frame_metadata::v14::PalletConstantMetadata
impl From<PalletConstantMetadataIR> for frame_metadata::v16::PalletConstantMetadata
impl From<PalletErrorMetadataIR> for frame_metadata::v14::PalletErrorMetadata
impl From<PalletErrorMetadataIR> for frame_metadata::v16::PalletErrorMetadata
impl From<PalletEventMetadataIR> for frame_metadata::v14::PalletEventMetadata
impl From<PalletEventMetadataIR> for frame_metadata::v16::PalletEventMetadata
impl From<PalletMetadataIR> for frame_metadata::v14::PalletMetadata
impl From<PalletMetadataIR> for frame_metadata::v15::PalletMetadata
impl From<PalletMetadataIR> for frame_metadata::v16::PalletMetadata
impl From<PalletStorageMetadataIR> for frame_metadata::v14::PalletStorageMetadata
impl From<PalletStorageMetadataIR> for frame_metadata::v16::PalletStorageMetadata
impl From<PalletViewFunctionMetadataIR> for PalletViewFunctionMetadata
impl From<PalletViewFunctionParamMetadataIR> for RuntimeApiMethodParamMetadata
impl From<RuntimeApiMetadataIR> for frame_metadata::v15::RuntimeApiMetadata
impl From<RuntimeApiMetadataIR> for frame_metadata::v16::RuntimeApiMetadata
impl From<RuntimeApiMethodMetadataIR> for frame_metadata::v15::RuntimeApiMethodMetadata
impl From<RuntimeApiMethodMetadataIR> for frame_metadata::v16::RuntimeApiMethodMetadata
impl From<RuntimeApiMethodParamMetadataIR> for RuntimeApiMethodParamMetadata
impl From<StorageEntryMetadataIR> for frame_metadata::v14::StorageEntryMetadata
impl From<StorageEntryMetadataIR> for frame_metadata::v16::StorageEntryMetadata
impl From<TransactionExtensionMetadataIR> for frame_metadata::v14::SignedExtensionMetadata
impl From<TransactionExtensionMetadataIR> for frame_metadata::v15::SignedExtensionMetadata
impl From<TransactionExtensionMetadataIR> for TransactionExtensionMetadata
impl From<Timestamp> for u64
impl From<WasmEntryAttributes> for tracing::span::Span
impl From<RecordedProofSizeEstimations> for ReplayProofSizeProvider
impl From<RuntimeVersion> for LastRuntimeUpgradeInfo
impl From<Choice> for bool
impl From<ComponentRange> for time::error::Error
impl From<ComponentRange> for Format
impl From<ConversionRange> for time::error::Error
impl From<DifferentVariant> for time::error::Error
impl From<InvalidVariant> for time::error::Error
impl From<OffsetDateTime> for SystemTime
impl From<OffsetDateTime> for UtcDateTime
impl From<UtcDateTime> for SystemTime
impl From<UtcDateTime> for OffsetDateTime
impl From<Level> for tracing_core::metadata::LevelFilter
impl From<Level> for Directive
impl From<LevelFilter> for Option<Level>
impl From<LevelFilter> for Directive
impl From<ParseLevelFilterError> for ParseError
impl From<Current> for Option<Id>
impl From<ParseError> for FromEnvError
impl From<Span> for Option<Id>
impl From<Bytes> for BytesWeak
impl From<FromHexError> for FromStrRadixErr
impl From<vec128_storage> for [u32; 4]
impl From<vec128_storage> for [u64; 2]
impl From<vec128_storage> for [u128; 1]
impl From<vec256_storage> for [u32; 8]
impl From<vec256_storage> for [u64; 4]
impl From<vec256_storage> for [u128; 2]
impl From<vec512_storage> for [u32; 16]
impl From<vec512_storage> for [u64; 8]
impl From<vec512_storage> for [u128; 4]
impl From<BytesOwned> for topsoil_core::runtime::std::prelude::Box<[u8]>
impl From<Component> for Component
impl From<DecString> for ArrayString<num_format::::strings::{impl#75}::{constant#0}>
impl From<ErrString> for ArrayString<num_format::::strings::{impl#87}::{constant#0}>
impl From<Error> for parity_wasm::elements::Error
impl From<Error> for InvalidFormatDescription
impl From<ExtendedPoint> for EdwardsPoint
impl From<ExtendedPoint> for EdwardsPoint
impl From<HourBase> for bool
impl From<InfString> for ArrayString<num_format::::strings::{impl#99}::{constant#0}>
impl From<InternalError> for signature::error::Error
impl From<InternalSignature> for ed25519::Signature
impl From<Item<'_>> for OwnedFormatItem
impl From<MinString> for ArrayString<num_format::::strings::{impl#111}::{constant#0}>
impl From<ModuleScaffold> for Module
impl From<MonthCaseSensitive> for bool
impl From<MonthRepr> for MonthRepr
impl From<NanString> for ArrayString<num_format::::strings::{impl#123}::{constant#0}>
impl From<Padding> for Padding
impl From<Pair> for topsoil_core::runtime::app_crypto::ed25519::Pair
impl From<Pair> for topsoil_core::runtime::app_crypto::ed25519::Pair
impl From<Pair> for topsoil_core::runtime::testing::sr25519::Pair
impl From<Pair> for topsoil_core::runtime::testing::sr25519::Pair
impl From<Pair> for topsoil_core::runtime::testing::sr25519::Pair
impl From<ParserNumber> for Number
impl From<PeriodCase> for bool
impl From<PeriodCaseSensitive> for bool
impl From<PlusString> for ArrayString<num_format::::strings::{impl#135}::{constant#0}>
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<ProofOfPossession> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<Public> for CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>
impl From<Public> for CryptoBytes<subsoil::::core::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>
impl From<RootArcs> for u8
impl From<SepString> for ArrayString<num_format::::strings::{impl#147}::{constant#0}>
impl From<SerdeHelper> for ed25519_zebra::signing_key::SigningKey
impl From<SignBehavior> for bool
impl From<Signature> for CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>
impl From<Signature> for CryptoBytes<subsoil::::core::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>
impl From<Signature> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<Signature> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<Signature> for CryptoBytes<subsoil::::core::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>
impl From<Simd<f16, 8>> for __m128h
impl From<Simd<f16, 16>> for __m256h
impl From<Simd<f16, 32>> for __m512h
impl From<Simd<f32, 4>> for __m128
impl From<Simd<f32, 8>> for __m256
impl From<Simd<f32, 16>> for __m512
impl From<Simd<f64, 2>> for __m128d
impl From<Simd<f64, 4>> for __m256d
impl From<Simd<f64, 8>> for __m512d
impl From<Simd<i64, 2>> for __m128i
impl From<Simd<i64, 4>> for __m256i
impl From<Simd<i64, 8>> for __m512i
impl From<Simd<u16, 8>> for __m128bh
impl From<Simd<u16, 16>> for __m256bh
impl From<Simd<u16, 32>> for __m512bh
impl From<SmallIndex> for aho_corasick::util::primitives::PatternID
impl From<SmallIndex> for aho_corasick::util::primitives::StateID
impl From<SubsecondDigits> for SubsecondDigits
impl From<TrailingInput> for TrailingInput
impl From<UnixTimestampPrecision> for UnixTimestampPrecision
impl From<WeekNumberRepr> for WeekNumberRepr
impl From<WeekdayCaseSensitive> for bool
impl From<WeekdayOneIndexed> for bool
impl From<WeekdayRepr> for WeekdayRepr
impl From<YearBase> for bool
impl From<YearRange> for YearRange
impl From<YearRepr> for YearRepr
impl From<[u8; 4]> for IpAddr
impl From<[u8; 4]> for KeyTypeId
impl From<[u8; 4]> for Ipv4Addr
impl From<[u8; 16]> for IpAddr
impl From<[u8; 16]> for Ipv6Addr
impl From<[u8; 16]> for H128
impl From<[u8; 20]> for H160
impl From<[u8; 32]> for AccountId32
impl From<[u8; 32]> for H256
impl From<[u8; 32]> for ed25519_dalek::signing::SigningKey
impl From<[u8; 32]> for ed25519_zebra::signing_key::SigningKey
impl From<[u8; 32]> for VerificationKeyBytes
impl From<[u8; 48]> for H384
impl From<[u8; 64]> for H512
impl From<[u8; 64]> for Hash
impl From<[u8; 64]> for ed25519::Signature
impl From<[u8; 96]> for H768
impl From<[u16; 8]> for IpAddr
impl From<[u16; 8]> for Ipv6Addr
impl From<[u32; 4]> for vec128_storage
impl From<[u64; 4]> for vec256_storage
impl From<u32x8> for __m256i
impl From<u64x4> for __m256i
impl<'a> From<&'a EcParameters> for AnyRef<'a>
impl<'a> From<&'a str> for Cow<'a, str>
no_global_oom_handling only.impl<'a> From<&'a str> for BytesMut
impl<'a> From<&'a ByteStr> for Cow<'a, ByteStr>
impl<'a> From<&'a ByteStr> for ByteString
impl<'a> From<&'a ByteString> for Cow<'a, ByteStr>
impl<'a> From<&'a CString> for Cow<'a, CStr>
impl<'a> From<&'a U256> for U256
impl<'a> From<&'a U256> for U512
impl<'a> From<&'a U512> for U512
impl<'a> From<&'a String> for Cow<'a, str>
no_global_oom_handling only.impl<'a> From<&'a CStr> for Cow<'a, CStr>
impl<'a> From<&'a OsStr> for Cow<'a, OsStr>
impl<'a> From<&'a OsString> for Cow<'a, OsStr>
impl<'a> From<&'a Path> for Cow<'a, Path>
impl<'a> From<&'a PathBuf> for Cow<'a, Path>
impl<'a> From<&'a ObjectIdentifier> for AnyRef<'a>
impl<'a> From<&'a EdwardsBasepointTable> for EdwardsBasepointTableRadix32
impl<'a> From<&'a EdwardsBasepointTable> for EdwardsBasepointTableRadix64
impl<'a> From<&'a EdwardsBasepointTable> for EdwardsBasepointTableRadix128
impl<'a> From<&'a EdwardsBasepointTable> for EdwardsBasepointTableRadix256
impl<'a> From<&'a EdwardsBasepointTableRadix32> for EdwardsBasepointTable
impl<'a> From<&'a EdwardsBasepointTableRadix32> for EdwardsBasepointTableRadix64
impl<'a> From<&'a EdwardsBasepointTableRadix32> for EdwardsBasepointTableRadix128
impl<'a> From<&'a EdwardsBasepointTableRadix32> for EdwardsBasepointTableRadix256
impl<'a> From<&'a EdwardsBasepointTableRadix64> for EdwardsBasepointTable
impl<'a> From<&'a EdwardsBasepointTableRadix64> for EdwardsBasepointTableRadix32
impl<'a> From<&'a EdwardsBasepointTableRadix64> for EdwardsBasepointTableRadix128
impl<'a> From<&'a EdwardsBasepointTableRadix64> for EdwardsBasepointTableRadix256
impl<'a> From<&'a EdwardsBasepointTableRadix128> for EdwardsBasepointTable
impl<'a> From<&'a EdwardsBasepointTableRadix128> for EdwardsBasepointTableRadix32
impl<'a> From<&'a EdwardsBasepointTableRadix128> for EdwardsBasepointTableRadix64
impl<'a> From<&'a EdwardsBasepointTableRadix128> for EdwardsBasepointTableRadix256
impl<'a> From<&'a EdwardsBasepointTableRadix256> for EdwardsBasepointTable
impl<'a> From<&'a EdwardsBasepointTableRadix256> for EdwardsBasepointTableRadix32
impl<'a> From<&'a EdwardsBasepointTableRadix256> for EdwardsBasepointTableRadix64
impl<'a> From<&'a EdwardsBasepointTableRadix256> for EdwardsBasepointTableRadix128
impl<'a> From<&'a Any> for AnyRef<'a>
impl<'a> From<&'a BitString> for BitStringRef<'a>
impl<'a> From<&'a Ia5String> for AnyRef<'a>
impl<'a> From<&'a OctetString> for OctetStringRef<'a>
impl<'a> From<&'a PrintableString> for AnyRef<'a>
impl<'a> From<&'a TeletexString> for AnyRef<'a>
impl<'a> From<&'a SigningKey> for VerificationKey
impl<'a> From<&'a SigningKey> for VerificationKeyBytes
impl<'a> From<&'a U128> for primitive_types::U128
impl<'a> From<&'a Signature> for SerializedSignature
impl<'a> From<&'a Keypair> for secp256k1::key::PublicKey
impl<'a> From<&'a Keypair> for secp256k1::key::SecretKey
impl<'a> From<&'a Current> for Option<&'a Id>
impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>
impl<'a> From<&'a Current> for Option<Id>
impl<'a> From<&'a Id> for Option<Id>
impl<'a> From<&'a EnteredSpan> for Option<&'a Id>
impl<'a> From<&'a EnteredSpan> for Option<Id>
impl<'a> From<&'a Span> for Option<&'a Id>
impl<'a> From<&'a Span> for Option<Id>
impl<'a> From<&'a vec128_storage> for &'a [u32; 4]
impl<'a> From<&'a [BorrowedFormatItem<'_>]> for BorrowedFormatItem<'a>
impl<'a> From<&'a [u8; 16]> for H128
impl<'a> From<&'a [u8; 20]> for H160
impl<'a> From<&'a [u8; 32]> for H256
impl<'a> From<&'a [u8; 48]> for H384
impl<'a> From<&'a [u8; 64]> for H512
impl<'a> From<&'a [u8; 96]> for H768
impl<'a> From<&'a [u8]> for BytesMut
impl<'a> From<&'a mut [u8; 16]> for H128
impl<'a> From<&'a mut [u8; 20]> for H160
impl<'a> From<&'a mut [u8; 32]> for H256
impl<'a> From<&'a mut [u8; 48]> for H384
impl<'a> From<&'a mut [u8; 64]> for H512
impl<'a> From<&'a mut [u8; 96]> for H768
impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice
impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice
impl<'a> From<&str> for topsoil_core::runtime::std::prelude::Box<dyn Error + 'a>
no_global_oom_handling only.impl<'a> From<&str> for topsoil_core::runtime::std::prelude::Box<dyn Error + Sync + Send + 'a>
no_global_oom_handling only.impl<'a> From<&BitStringRef<'a>> for BitStringRef<'a>
impl<'a> From<&Ia5StringRef<'a>> for Ia5StringRef<'a>
impl<'a> From<&IntRef<'a>> for Int
impl<'a> From<&IntRef<'a>> for IntRef<'a>
impl<'a> From<&UintRef<'a>> for der::asn1::integer::uint::allocating::Uint
impl<'a> From<&UintRef<'a>> for UintRef<'a>
impl<'a> From<&OctetStringRef<'a>> for OctetStringRef<'a>
impl<'a> From<&PrintableStringRef<'a>> for PrintableStringRef<'a>
impl<'a> From<&TeletexStringRef<'a>> for TeletexStringRef<'a>
impl<'a> From<&Utf8StringRef<'a>> for Utf8StringRef<'a>
impl<'a> From<&VideotexStringRef<'a>> for VideotexStringRef<'a>
impl<'a> From<(InitilizationType, &'a str)> for InitializedField<'a>
impl<'a> From<Cow<'a, str>> for serde_json::value::Value
impl<'a> From<Cow<'a, str>> for String
no_global_oom_handling only.impl<'a> From<Cow<'a, CStr>> for CString
impl<'a> From<Cow<'a, OsStr>> for OsString
impl<'a> From<Cow<'a, Path>> for PathBuf
impl<'a> From<()> for AnyRef<'a>
impl<'a> From<ByteString> for Cow<'a, ByteStr>
impl<'a> From<CString> for Cow<'a, CStr>
impl<'a> From<Box<[Item<'a>]>> for OwnedFormatItem
impl<'a> From<Box<dyn Future<Output = ()> + 'a>> for LocalFutureObj<'a, ()>
impl<'a> From<Box<dyn Future<Output = ()> + Send + 'a>> for FutureObj<'a, ()>
impl<'a> From<String> for Cow<'a, str>
no_global_oom_handling only.impl<'a> From<String> for topsoil_core::runtime::std::prelude::Box<dyn Error + 'a>
no_global_oom_handling only.impl<'a> From<String> for topsoil_core::runtime::std::prelude::Box<dyn Error + Sync + Send + 'a>
no_global_oom_handling only.impl<'a> From<Pin<Box<dyn Future<Output = ()> + 'a>>> for LocalFutureObj<'a, ()>
impl<'a> From<Pin<Box<dyn Future<Output = ()> + Send + 'a>>> for FutureObj<'a, ()>
impl<'a> From<OsString> for Cow<'a, OsStr>
impl<'a> From<PathBuf> for Cow<'a, Path>
impl<'a> From<Ia5StringRef<'a>> for AnyRef<'a>
impl<'a> From<Ia5StringRef<'a>> for Ia5String
impl<'a> From<Null> for AnyRef<'a>
impl<'a> From<OctetStringRef<'a>> for &'a [u8]
impl<'a> From<OctetStringRef<'a>> for AnyRef<'a>
impl<'a> From<PrintableStringRef<'a>> for AnyRef<'a>
impl<'a> From<PrintableStringRef<'a>> for PrintableString
impl<'a> From<TeletexStringRef<'a>> for AnyRef<'a>
impl<'a> From<TeletexStringRef<'a>> for TeletexString
impl<'a> From<Utf8StringRef<'a>> for String
alloc only.impl<'a> From<Utf8StringRef<'a>> for AnyRef<'a>
impl<'a> From<VideotexStringRef<'a>> for &'a [u8]
impl<'a> From<VideotexStringRef<'a>> for AnyRef<'a>
impl<'a> From<NibbleSlice<'a>> for (usize, SmallVec<[u8; 40]>)
impl<'a> From<NibbleSlice<'a>> for NibbleVec
impl<'a, 'b> From<Cow<'b, str>> for topsoil_core::runtime::std::prelude::Box<dyn Error + 'a>
no_global_oom_handling only.impl<'a, 'b> From<Cow<'b, str>> for topsoil_core::runtime::std::prelude::Box<dyn Error + Sync + Send + 'a>
no_global_oom_handling only.impl<'a, A> From<&'a [<A as Array>::Item]> for SmallVec<A>
impl<'a, B> From<Cow<'a, B>> for Rc<B>
impl<'a, B> From<Cow<'a, B>> for Arc<B>
impl<'a, E> From<E> for topsoil_core::runtime::std::prelude::Box<dyn Error + 'a>where
E: Error + 'a,
no_global_oom_handling only.impl<'a, E> From<E> for topsoil_core::runtime::std::prelude::Box<dyn Error + Sync + Send + 'a>
no_global_oom_handling only.impl<'a, F> From<Box<F>> for FutureObj<'a, ()>
impl<'a, F> From<Box<F>> for LocalFutureObj<'a, ()>
impl<'a, F> From<Pin<Box<F>>> for FutureObj<'a, ()>
impl<'a, F> From<Pin<Box<F>>> for LocalFutureObj<'a, ()>
impl<'a, H, B> From<&'a B> for ReadOnlyExternalities<'a, H, B>
impl<'a, H, T> From<&'a T> for Leaf<'a, H>
impl<'a, I, S> From<I> for AnsiGenericString<'a, S>
impl<'a, L> From<Value<'a>> for trie_db::triedbmut::Value<L>where
L: TrieLayout,
impl<'a, T> From<&'a Option<T>> for Option<&'a T>
impl<'a, T> From<&'a [T; 1]> for &'a GenericArray<T, UInt<UTerm, B1>>
impl<'a, T> From<&'a [T; 2]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<'a, T> From<&'a [T; 3]> for &'a GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<'a, T> From<&'a [T; 4]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 5]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 6]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 7]> for &'a GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 8]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 9]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 10]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 11]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 12]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 13]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 14]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 15]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 16]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 17]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 18]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 19]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 20]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 21]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 22]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 23]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 24]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 25]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 26]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 27]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 28]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 29]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 30]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 31]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 32]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 33]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 34]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 35]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 36]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 37]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 38]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 39]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 40]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 41]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 42]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 43]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 44]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 45]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 46]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 47]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 48]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 49]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 50]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 51]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 52]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 53]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 54]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 55]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 56]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 57]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a [T; 58]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 59]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a [T; 60]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 61]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a [T; 62]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 63]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a [T; 64]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 70]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a [T; 80]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 90]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a [T; 100]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 128]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 200]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 256]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 300]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 400]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 500]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a [T; 512]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 1000]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T; 1024]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a [T]> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>where
T: OutputSizeUser,
impl<'a, T> From<&'a mut Option<T>> for Option<&'a mut T>
impl<'a, T> From<&'a mut [T; 1]> for &'a mut GenericArray<T, UInt<UTerm, B1>>
impl<'a, T> From<&'a mut [T; 2]> for &'a mut GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<'a, T> From<&'a mut [T; 3]> for &'a mut GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<'a, T> From<&'a mut [T; 4]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 5]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 6]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 7]> for &'a mut GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 8]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 9]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 10]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 11]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 12]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 13]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 14]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 15]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 16]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 17]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 18]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 19]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 20]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 21]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 22]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 23]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 24]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 25]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 26]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 27]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 28]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 29]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 30]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 31]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 32]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 33]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 34]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 35]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 36]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 37]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 38]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 39]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 40]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 41]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 42]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 43]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 44]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 45]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 46]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 47]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 48]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 49]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 50]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 51]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 52]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 53]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 54]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 55]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 56]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 57]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 58]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 59]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 60]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 61]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>
impl<'a, T> From<&'a mut [T; 62]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 63]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
impl<'a, T> From<&'a mut [T; 64]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 70]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 80]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 90]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>
impl<'a, T> From<&'a mut [T; 100]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 128]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 200]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 256]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 300]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 400]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 500]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 512]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 1000]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>
impl<'a, T> From<&'a mut [T; 1024]> for &'a mut GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<'a, T> From<Cow<'a, [T]>> for topsoil_core::runtime::Vec<T>
impl<'a, T> From<&'a T> for &'a ReadOnly<T>
impl<'a, T> From<&'a T> for topsoil_core::runtime::codec::Compact<T>where
T: Copy,
impl<'a, T> From<&'a T> for topsoil_core::runtime::codec::CompactRef<'a, T>
impl<'a, T> From<&'a T> for jam_codec::compact::Compact<T>where
T: Copy,
impl<'a, T> From<&'a T> for jam_codec::compact::CompactRef<'a, T>
impl<'a, T> From<&T> for OwnedFormatItem
impl<'a, T> From<Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<FutureObj<'a, T>> for LocalFutureObj<'a, T>
impl<'a, T> From<T> for Any
impl<'a, T> From<T> for ApiRef<'a, T>
std only.impl<'a, T, N> From<&'a [T]> for &'a GenericArray<T, N>where
N: ArrayLength<T>,
impl<'a, T, N> From<&'a mut [T]> for &'a mut GenericArray<T, N>where
N: ArrayLength<T>,
impl<'a, T, S> From<BoundedSlice<'a, T, S>> for &'a [T]
impl<'a, T, U> From<&'a T> for topsoil_core::runtime::codec::Ref<'a, T, U>where
T: EncodeLike<U>,
U: Encode,
impl<'a, T, U> From<&'a T> for jam_codec::encode_like::Ref<'a, T, U>where
T: EncodeLike<U>,
U: Encode,
impl<'a, T, const N: usize> From<&'a [T; N]> for Cow<'a, [T]>where
T: Clone,
impl<'data> From<&'data mut [u8]> for BorrowedBuf<'data>
Creates a new BorrowedBuf from a fully initialized slice.
impl<'data> From<&'data mut [MaybeUninit<u8>]> for BorrowedBuf<'data>
Creates a new BorrowedBuf from an uninitialized buffer.
Use set_init if part of the buffer is known to be already initialized.
impl<'data> From<BorrowedCursor<'data>> for BorrowedBuf<'data>
Creates a new BorrowedBuf from a cursor.
Use BorrowedCursor::with_unfilled_buf instead for a safer alternative.
impl<'h> From<Match<'h>> for &'h [u8]
impl<'h> From<Match<'h>> for topsoil_core::runtime::std::ops::Range<usize>
impl<'h> From<Match<'h>> for &'h str
impl<'h> From<Match<'h>> for topsoil_core::runtime::std::ops::Range<usize>
impl<'h, H> From<&'h H> for aho_corasick::util::search::Input<'h>
impl<'h, H> From<&'h H> for regex_automata::util::search::Input<'h>
impl<'msg, M> From<(VerificationKeyBytes, Signature, &'msg M)> for Item
impl<'s, T> From<&'s mut [T]> for SliceVec<'s, T>
impl<'s, T, A> From<&'s mut A> for SliceVec<'s, T>
impl<A> From<&str> for allocator_api2::stable::boxed::Box<str, A>
no_global_oom_handling only.impl<A> From<(A,)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter,)>where
A: IntoIterator,
impl<A> From<(A,)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter,)>where
A: IntoIterator,
impl<A> From<Vec<<A as Array>::Item>> for SmallVec<A>where
A: Array,
impl<A> From<Box<str, A>> for topsoil_core::runtime::std::prelude::Box<[u8], A>where
A: Allocator,
impl<A> From<Box<str, A>> for allocator_api2::stable::boxed::Box<[u8], A>where
A: Allocator,
impl<A> From<ArrayVec<A>> for TinyVec<A>where
A: Array,
impl<A> From<A> for TinyVec<A>where
A: Array,
impl<A> From<A> for SmallVec<A>where
A: Array,
impl<A> From<A> for Extensionswhere
A: Extension,
impl<A> From<A> for tinyvec::arrayvec::ArrayVec<A>where
A: Array,
impl<A, B> From<(A, B)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
impl<A, B> From<(A, B)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
impl<A, B> From<(A, B)> for Extensions
impl<A, B> From<Vec<IndividualExposure<A, B>>> for ExposurePage<A, B>
Returns an exposure page from a set of individual exposures.
impl<A, B, C> From<(A, B, C)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter)>
impl<A, B, C> From<(A, B, C)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter)>
impl<A, B, C> From<(A, B, C)> for Extensions
impl<A, B, C, D> From<(A, B, C, D)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter)>
impl<A, B, C, D> From<(A, B, C, D)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter)>
impl<A, B, C, D, E> From<(A, B, C, D, E)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter)>
impl<A, B, C, D, E> From<(A, B, C, D, E)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter)>
impl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
impl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter, <L as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
L: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for itertools::ziptuple::Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter, <L as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
L: IntoIterator,
impl<AccountId> From<Option<AccountId>> for RawOrigin<AccountId>
impl<AccountId> From<AccountId> for StakingAccount<AccountId>
std only.impl<AccountId, AccountIndex> From<AccountId> for MultiAddress<AccountId, AccountIndex>
impl<Address, Call, Signature, Extension> From<UncheckedExtrinsic<Address, Call, Signature, Extension>> for OpaqueExtrinsic
impl<AssetId: Ord> From<AssetId> for NativeOrWithId<AssetId>
impl<Balance> From<SmallVec<[WeightToFeeCoefficient<Balance>; 4]>> for FeePolynomial<Balance>
impl<C> From<&SigningKey<C>> for ecdsa::verifying::VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
verifying only.impl<C> From<&SigningKey<C>> for elliptic_curve::secret_key::SecretKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> From<&VerifyingKey<C>> for elliptic_curve::public_key::PublicKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> From<&VerifyingKey<C>> for GenericArray<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>where
C: PrimeCurve + CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
impl<C> From<&VerifyingKey<C>> for EncodedPoint<<C as Curve>::FieldBytesSize>where
C: PrimeCurve + CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
impl<C> From<&PublicKey<C>> for ecdsa::verifying::VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> From<&PublicKey<C>> for NonIdentity<<C as CurveArithmetic>::AffinePoint>where
C: CurveArithmetic,
impl<C> From<&PublicKey<C>> for GenericArray<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>where
C: CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
sec1 only.impl<C> From<&PublicKey<C>> for EncodedPoint<<C as Curve>::FieldBytesSize>where
C: CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
sec1 only.impl<C> From<&NonZeroScalar<C>> for ScalarPrimitive<C>where
C: CurveArithmetic,
impl<C> From<&NonZeroScalar<C>> for elliptic_curve::secret_key::SecretKey<C>where
C: CurveArithmetic,
arithmetic only.impl<C> From<&NonZeroScalar<C>> for GenericArray<u8, <C as Curve>::FieldBytesSize>where
C: CurveArithmetic,
impl<C> From<&SecretKey<C>> for ecdsa::signing::SigningKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> From<&SecretKey<C>> for NonZeroScalar<C>where
C: CurveArithmetic,
impl<C> From<u64> for ScalarPrimitive<C>where
C: Curve,
impl<C> From<Signature<C>> for topsoil_core::runtime::std::prelude::Box<[u8]>
alloc only.impl<C> From<SigningKey<C>> for ecdsa::verifying::VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
verifying only.impl<C> From<SigningKey<C>> for elliptic_curve::secret_key::SecretKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> From<Signature<C>> for ecdsa::der::Signature<C>
impl<C> From<Signature<C>> for GenericArray<u8, <<C as Curve>::FieldBytesSize as Add>::Output>
impl<C> From<SignatureWithOid<C>> for ecdsa::Signature<C>where
C: PrimeCurve,
digest only.impl<C> From<SignatureWithOid<C>> for GenericArray<u8, <<C as Curve>::FieldBytesSize as Add>::Output>
digest only.impl<C> From<VerifyingKey<C>> for elliptic_curve::public_key::PublicKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> From<VerifyingKey<C>> for GenericArray<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>where
C: PrimeCurve + CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
impl<C> From<VerifyingKey<C>> for EncodedPoint<<C as Curve>::FieldBytesSize>where
C: PrimeCurve + CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
impl<C> From<PublicKey<C>> for ecdsa::verifying::VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> From<PublicKey<C>> for NonIdentity<<C as CurveArithmetic>::AffinePoint>where
C: CurveArithmetic,
impl<C> From<PublicKey<C>> for GenericArray<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>where
C: CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
sec1 only.impl<C> From<PublicKey<C>> for EncodedPoint<<C as Curve>::FieldBytesSize>where
C: CurveArithmetic + PointCompression,
<C as CurveArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>,
<C as Curve>::FieldBytesSize: ModulusSize,
sec1 only.impl<C> From<NonZeroScalar<C>> for ecdsa::signing::SigningKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> From<NonZeroScalar<C>> for ScalarPrimitive<C>where
C: CurveArithmetic,
impl<C> From<NonZeroScalar<C>> for elliptic_curve::secret_key::SecretKey<C>where
C: CurveArithmetic,
arithmetic only.impl<C> From<NonZeroScalar<C>> for GenericArray<u8, <C as Curve>::FieldBytesSize>where
C: CurveArithmetic,
impl<C> From<SecretKey<C>> for ecdsa::signing::SigningKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> From<SecretKey<C>> for NonZeroScalar<C>where
C: CurveArithmetic,
impl<C, P> From<&NonIdentity<P>> for elliptic_curve::public_key::PublicKey<C>
impl<C, P> From<NonIdentity<P>> for elliptic_curve::public_key::PublicKey<C>
impl<D> From<u8> for TypeWithDefault<u8, D>
impl<D> From<u8> for TypeWithDefault<u16, D>
impl<D> From<u8> for TypeWithDefault<u32, D>
impl<D> From<u8> for TypeWithDefault<u64, D>
impl<D> From<u8> for TypeWithDefault<u128, D>
impl<D> From<u16> for TypeWithDefault<u16, D>
impl<D> From<u16> for TypeWithDefault<u32, D>
impl<D> From<u16> for TypeWithDefault<u64, D>
impl<D> From<u16> for TypeWithDefault<u128, D>
impl<D> From<u32> for TypeWithDefault<u32, D>
impl<D> From<u32> for TypeWithDefault<u64, D>
impl<D> From<u32> for TypeWithDefault<u128, D>
impl<D> From<u64> for TypeWithDefault<u64, D>
impl<D> From<u64> for TypeWithDefault<u128, D>
impl<D> From<u128> for TypeWithDefault<u128, D>
impl<E> From<Rel32<E>> for Rela32<E>where
E: Endian,
impl<E> From<Rel64<E>> for Rela64<E>where
E: Endian,
impl<E> From<E> for MakeFatalError<E>where
E: Encode,
impl<E> From<E> for Report<E>where
E: Error,
impl<F> From<TypeDefPrimitive> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefPrimitive> for Type<F>where
F: Form,
impl<F> From<TypeDefArray<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefArray<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefBitSequence<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefBitSequence<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefCompact<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefCompact<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefComposite<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefSequence<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefSequence<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefTuple<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefTuple<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefVariant<F>> for TypeDef<F>where
F: Form,
impl<F> From<F> for FilterFn<F>
impl<F, S> From<F> for DynFilterFn<S, F>
impl<H> From<&StorageProof> for MemoryDB<H, HashKey<H>, Vec<u8>>where
H: Hasher,
impl<H> From<(Storage, StateVersion)> for TestExternalities<H>
impl<H> From<(Storage, StateVersion)> for TrieBackend<MemoryDB<H, PrefixedKey<H>, Vec<u8>>, H>
std only.impl<H> From<(Vec<(Option<ChildInfo>, Vec<(Vec<u8>, Option<Vec<u8>>)>)>, StateVersion)> for TrieBackend<MemoryDB<H, PrefixedKey<H>, Vec<u8>>, H>
impl<H> From<(BTreeMap<Vec<u8>, Vec<u8>>, StateVersion)> for TrieBackend<MemoryDB<H, PrefixedKey<H>, Vec<u8>>, H>
impl<H> From<(HashMap<Option<ChildInfo>, BTreeMap<Vec<u8>, Vec<u8>>>, StateVersion)> for TrieBackend<MemoryDB<H, PrefixedKey<H>, Vec<u8>>, H>
impl<H> From<(Bytes, H)> for CachedValue<H>
impl<H> From<Option<(Bytes, H)>> for CachedValue<H>
impl<H> From<Option<H>> for CachedValue<H>
impl<H> From<Error> for subsoil::trie::error::Error<H>
impl<H> From<Storage> for OverlayedChanges<H>where
H: Hasher,
substrate_runtime only.impl<H> From<Storage> for TestExternalities<H>
impl<H> From<Box<TrieError<H, Error<H>>>> for subsoil::trie::error::Error<H>
impl<H> From<StorageProof> for MemoryDB<H, HashKey<H>, Vec<u8>>where
H: Hasher,
impl<H> From<H> for CachedValue<H>
impl<H> From<H> for XoFTranscript<H>
impl<H, CodecError> From<Box<TrieError<H, CodecError>>> for subsoil::trie::trie_codec::Error<H, CodecError>
impl<H, L> From<L> for DataOrHash<H, L>where
H: Hash,
impl<H, N> From<Equivocation<Public, Precommit<H, N>, Signature>> for Equivocation<H, N>
impl<H, N> From<Equivocation<Public, Prevote<H, N>, Signature>> for Equivocation<H, N>
impl<H, N, S, Id> From<Commit<H, N, S, Id>> for CompactCommit<H, N, S, Id>
impl<H, N, S, Id> From<CompactCommit<H, N, S, Id>> for Commit<H, N, S, Id>
impl<Header, Extrinsic> From<Block<Header, Extrinsic>> for LazyBlock<Header, Extrinsic>where
Extrinsic: Into<OpaqueExtrinsic>,
impl<I> From<(I, u16)> for SocketAddr
impl<I> From<I> for KeyValueStates
impl<Inner> From<Inner> for FakeDispatchable<Inner>
impl<K, P> From<GeneratedSessionKeys<K, P>> for OpaqueGeneratedSessionKeys
impl<K, V> From<HashMap<K, V, RandomState>> for AHashMap<K, V>
impl<K, V, A, const N: usize> From<[(K, V); N]> for hashbrown::map::HashMap<K, V, RandomState, A>
default-hasher only.impl<K, V, S> From<BoundedBTreeMap<K, V, S>> for BTreeMap<K, V>where
K: Ord,
impl<K, V, const N: usize> From<[(K, V); N]> for BTreeMap<K, V>where
K: Ord,
impl<K, V, const N: usize> From<[(K, V); N]> for std::collections::hash::map::HashMap<K, V>
impl<K, V, const N: usize> From<[(K, V); N]> for AHashMap<K, V>
impl<L> From<&ValueOwned<<<L as TrieLayout>::Hash as Hasher>::Out>> for trie_db::triedbmut::Value<L>where
L: TrieLayout,
impl<L> From<(Bytes, Option<u32>)> for trie_db::triedbmut::Value<L>where
L: TrieLayout,
impl<L, R> From<Either<L, R>> for Result<R, L>
Convert from Either to Result with Right => Ok and Left => Err.
impl<L, R> From<Result<R, L>> for Either<L, R>
Convert from Result to Either with Ok => Right and Err => Left.
impl<LeftPair, RightPair, const LEFT_PLUS_RIGHT_PUBLIC_LEN: usize, const SIGNATURE_LEN: usize, const POP_LEN: usize, SubTag> From<Pair<LeftPair, RightPair, LEFT_PLUS_RIGHT_PUBLIC_LEN, SIGNATURE_LEN, POP_LEN, SubTag>> for CryptoBytes<LEFT_PLUS_RIGHT_PUBLIC_LEN, (PublicTag, (PairedCryptoTag, SubTag))>
impl<N, D> From<(N, D)> for FixedI64where
N: FixedPointOperand,
D: FixedPointOperand,
impl<N, D> From<(N, D)> for FixedI128where
N: FixedPointOperand,
D: FixedPointOperand,
impl<N, D> From<(N, D)> for FixedU64where
N: FixedPointOperand,
D: FixedPointOperand,
impl<N, D> From<(N, D)> for FixedU128where
N: FixedPointOperand,
D: FixedPointOperand,
impl<N, E, F, W> From<SubscriberBuilder<N, E, F, W>> for Dispatch
impl<N, S> From<SignedCommitment<N, S>> for VersionedFinalityProof<N, S>
impl<NI> From<u32x4x2_avx2<NI>> for vec256_storage
impl<NI> From<x2<u32x4x2_avx2<NI>, G0>> for vec512_storagewhere
NI: Copy,
impl<O> From<f32> for F32<O>where
O: ByteOrder,
impl<O> From<f64> for F64<O>where
O: ByteOrder,
impl<O> From<i16> for I16<O>where
O: ByteOrder,
impl<O> From<i32> for I32<O>where
O: ByteOrder,
impl<O> From<i64> for I64<O>where
O: ByteOrder,
impl<O> From<i128> for I128<O>where
O: ByteOrder,
impl<O> From<isize> for Isize<O>where
O: ByteOrder,
impl<O> From<u16> for U16<O>where
O: ByteOrder,
impl<O> From<u32> for U32<O>where
O: ByteOrder,
impl<O> From<u64> for U64<O>where
O: ByteOrder,
impl<O> From<u128> for zerocopy::byteorder::U128<O>where
O: ByteOrder,
impl<O> From<usize> for Usize<O>where
O: ByteOrder,
impl<O> From<F32<O>> for f32where
O: ByteOrder,
impl<O> From<F32<O>> for f64where
O: ByteOrder,
impl<O> From<F32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> From<F64<O>> for f64where
O: ByteOrder,
impl<O> From<F64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<I16<O>> for i16where
O: ByteOrder,
impl<O> From<I16<O>> for i32where
O: ByteOrder,
impl<O> From<I16<O>> for i64where
O: ByteOrder,
impl<O> From<I16<O>> for i128where
O: ByteOrder,
impl<O> From<I16<O>> for isizewhere
O: ByteOrder,
impl<O> From<I16<O>> for [u8; 2]where
O: ByteOrder,
impl<O> From<I32<O>> for i32where
O: ByteOrder,
impl<O> From<I32<O>> for i64where
O: ByteOrder,
impl<O> From<I32<O>> for i128where
O: ByteOrder,
impl<O> From<I32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> From<I64<O>> for i64where
O: ByteOrder,
impl<O> From<I64<O>> for i128where
O: ByteOrder,
impl<O> From<I64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<I128<O>> for i128where
O: ByteOrder,
impl<O> From<I128<O>> for [u8; 16]where
O: ByteOrder,
impl<O> From<Isize<O>> for isizewhere
O: ByteOrder,
impl<O> From<Isize<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<U16<O>> for u16where
O: ByteOrder,
impl<O> From<U16<O>> for u32where
O: ByteOrder,
impl<O> From<U16<O>> for u64where
O: ByteOrder,
impl<O> From<U16<O>> for u128where
O: ByteOrder,
impl<O> From<U16<O>> for usizewhere
O: ByteOrder,
impl<O> From<U16<O>> for [u8; 2]where
O: ByteOrder,
impl<O> From<U32<O>> for u32where
O: ByteOrder,
impl<O> From<U32<O>> for u64where
O: ByteOrder,
impl<O> From<U32<O>> for u128where
O: ByteOrder,
impl<O> From<U32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> From<U64<O>> for u64where
O: ByteOrder,
impl<O> From<U64<O>> for u128where
O: ByteOrder,
impl<O> From<U64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<U128<O>> for u128where
O: ByteOrder,
impl<O> From<U128<O>> for [u8; 16]where
O: ByteOrder,
impl<O> From<Usize<O>> for usizewhere
O: ByteOrder,
impl<O> From<Usize<O>> for [u8; 8]where
O: ByteOrder,
impl<O> From<[u8; 2]> for I16<O>where
O: ByteOrder,
impl<O> From<[u8; 2]> for U16<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for F32<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for I32<O>where
O: ByteOrder,
impl<O> From<[u8; 4]> for U32<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for F64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for I64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for Isize<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for U64<O>where
O: ByteOrder,
impl<O> From<[u8; 8]> for Usize<O>where
O: ByteOrder,
impl<O> From<[u8; 16]> for I128<O>where
O: ByteOrder,
impl<O> From<[u8; 16]> for zerocopy::byteorder::U128<O>where
O: ByteOrder,
impl<O, P> From<F32<O>> for F64<P>
impl<O, P> From<I16<O>> for I32<P>
impl<O, P> From<I16<O>> for I64<P>
impl<O, P> From<I16<O>> for I128<P>
impl<O, P> From<I16<O>> for Isize<P>
impl<O, P> From<I32<O>> for I64<P>
impl<O, P> From<I32<O>> for I128<P>
impl<O, P> From<I64<O>> for I128<P>
impl<O, P> From<U16<O>> for U32<P>
impl<O, P> From<U16<O>> for U64<P>
impl<O, P> From<U16<O>> for zerocopy::byteorder::U128<P>
impl<O, P> From<U16<O>> for Usize<P>
impl<O, P> From<U32<O>> for U64<P>
impl<O, P> From<U32<O>> for zerocopy::byteorder::U128<P>
impl<O, P> From<U64<O>> for zerocopy::byteorder::U128<P>
impl<P> From<P> for FixedI64
impl<P> From<P> for FixedI128
impl<P> From<P> for FixedU64
impl<P> From<P> for FixedU128
impl<PUBLIC> From<RecoverableSignature> for CryptoBytes<subsoil::::core::ecdsa::GenericSignature::{constant#0}, (SignatureTag, PUBLIC)>
std only.impl<R> From<R> for DebugAbbrev<R>
impl<R> From<R> for DebugAddr<R>
impl<R> From<R> for DebugAranges<R>
impl<R> From<R> for DebugFrame<R>where
R: Reader,
impl<R> From<R> for EhFrame<R>where
R: Reader,
impl<R> From<R> for EhFrameHdr<R>where
R: Reader,
impl<R> From<R> for DebugCuIndex<R>
impl<R> From<R> for DebugTuIndex<R>
impl<R> From<R> for DebugLine<R>
impl<R> From<R> for DebugLoc<R>
impl<R> From<R> for DebugLocLists<R>
impl<R> From<R> for DebugMacinfo<R>
impl<R> From<R> for DebugMacro<R>
impl<R> From<R> for DebugPubNames<R>where
R: Reader,
impl<R> From<R> for DebugPubTypes<R>where
R: Reader,
impl<R> From<R> for DebugRanges<R>
impl<R> From<R> for DebugRngLists<R>
impl<R> From<R> for DebugLineStr<R>
impl<R> From<R> for DebugStr<R>
impl<R> From<R> for DebugStrOffsets<R>
impl<R> From<R> for DebugInfo<R>
impl<R> From<R> for DebugTypes<R>
impl<R, G, T> From<T> for ReentrantMutex<R, G, T>where
R: RawMutex,
G: GetThreadId,
impl<R, T> From<T> for lock_api::mutex::Mutex<R, T>where
R: RawMutex,
impl<R, T> From<T> for lock_api::rwlock::RwLock<R, T>where
R: RawRwLock,
impl<S3, S4, NI> From<u32x4_sse2<S3, S4, NI>> for vec128_storage
impl<S3, S4, NI> From<u64x2_sse2<S3, S4, NI>> for vec128_storage
impl<S3, S4, NI> From<u128x1_sse2<S3, S4, NI>> for vec128_storage
impl<S> From<S> for Secret<S>where
S: Zeroize,
impl<S> From<S> for Dispatch
impl<S> From<S> for EnvFilter
impl<SE> From<SE> for AsTransactionExtension<SE>where
SE: SignedExtension,
impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, ValidityError<Src, Dst>>where
Dst: TryFromBytes + ?Sized,
impl<Src, Dst> From<ConvertError<AlignmentError<Src, Dst>, SizeError<Src, Dst>, Infallible>> for SizeError<Src, Dst>
impl<Src, Dst> From<AlignmentError<Src, Dst>> for Infallible
impl<Src, Dst, A, S> From<ValidityError<Src, Dst>> for ConvertError<A, S, ValidityError<Src, Dst>>where
Dst: TryFromBytes + ?Sized,
impl<Src, Dst, A, V> From<SizeError<Src, Dst>> for ConvertError<A, SizeError<Src, Dst>, V>where
Dst: ?Sized,
impl<Src, Dst, S, V> From<ConvertError<AlignmentError<Src, Dst>, S, V>> for ConvertError<Infallible, S, V>
impl<Src, Dst, S, V> From<AlignmentError<Src, Dst>> for ConvertError<AlignmentError<Src, Dst>, S, V>where
Dst: ?Sized,
impl<T> From<&[T]> for serde_json::value::Value
impl<T> From<&[T]> for topsoil_core::runtime::Vec<T>where
T: Clone,
no_global_oom_handling only.impl<T> From<&[T]> for topsoil_core::runtime::std::prelude::Box<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<&[T]> for Rc<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<&[T]> for Arc<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<&[T]> for allocator_api2::stable::vec::Vec<T>where
T: Clone,
no_global_oom_handling only.impl<T> From<&mut [T]> for topsoil_core::runtime::Vec<T>where
T: Clone,
no_global_oom_handling only.impl<T> From<&mut [T]> for topsoil_core::runtime::std::prelude::Box<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<&mut [T]> for Rc<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<&mut [T]> for Arc<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<&mut [T]> for allocator_api2::stable::vec::Vec<T>where
T: Clone,
no_global_oom_handling only.impl<T> From<(<T as Form>::String, Option<<T as Form>::Type>)> for TypeParameter<T>where
T: Form,
impl<T> From<(Path<T>, Vec<TypeParameter<T>>, TypeDef<T>, Vec<<T as Form>::String>)> for Type<T>where
T: Form,
impl<T> From<Cow<'_, [T]>> for topsoil_core::runtime::std::prelude::Box<[T]>where
T: Clone,
no_global_oom_handling only.impl<T> From<Option<T>> for serde_json::value::Value
impl<T> From<Option<T>> for EitherWriter<T, Sink>
impl<T> From<Option<T>> for OptionFuture<T>
impl<T> From<TrieError<T, Error<T>>> for TrieError
impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>
impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>
impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>
impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>
impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>
impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>
impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>
impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>
impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>
impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>
impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>
impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>
impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>
impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>
impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>
impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>
impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>
impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>
impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>
impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>
impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>
impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>
impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>
impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>
impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>
impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>
impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>
impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>
impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>
impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>
impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>
impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>
impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>
impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>
impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>
impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>
impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>
impl<T> From<[T; N]> for (T₁, T₂, …, Tₙ)
This trait is implemented for tuples up to twelve items long.
impl<T> From<!> for T
Stability note: This impl does not yet exist, but we are “reserving space” to add it in the future. See rust-lang/rust#64715 for details.
impl<T> From<*mut T> for Atomic<*mut T>
target_has_atomic_load_store=ptr only.impl<T> From<&T> for NonNull<T>where
T: ?Sized,
impl<T> From<&T> for OsString
impl<T> From<&T> for PathBuf
impl<T> From<&mut T> for NonNull<T>where
T: ?Sized,
impl<T> From<(T₁, T₂, …, Tₙ)> for [T; N]
This trait is implemented for tuples up to twelve items long.
impl<T> From<u32> for UntrackedSymbol<T>
impl<T> From<u32> for Pointer<T>where
T: PointerType,
impl<T> From<CryptoBytes<32, T>> for H256
impl<T> From<CryptoBytes<64, T>> for H512
impl<T> From<DispatchErrorWithPostInfo<T>> for &'static str
impl<T> From<Vec<Field<T>>> for TypeDefComposite<T>where
T: Form,
impl<T> From<Vec<Variant<T>>> for TypeDefVariant<T>where
T: Form,
impl<T> From<Vec<T>> for serde_json::value::Value
impl<T> From<NonZero<T>> for Twhere
T: ZeroablePrimitive,
impl<T> From<Range<T>> for core::range::Range<T>
impl<T> From<RangeFrom<T>> for core::range::RangeFrom<T>
impl<T> From<RangeInclusive<T>> for core::range::RangeInclusive<T>
impl<T> From<RangeToInclusive<T>> for core::range::RangeToInclusive<T>
impl<T> From<RecvError> for topsoil_core::runtime::std::sync::oneshot::RecvTimeoutError<T>
impl<T> From<RecvError> for topsoil_core::runtime::std::sync::oneshot::TryRecvError<T>
impl<T> From<SendError<T>> for SendTimeoutError<T>
impl<T> From<SendError<T>> for TrySendError<T>
impl<T> From<PoisonError<T>> for TryLockError<T>
impl<T> From<Range<T>> for topsoil_core::runtime::std::ops::Range<T>
impl<T> From<RangeFrom<T>> for topsoil_core::runtime::std::ops::RangeFrom<T>
impl<T> From<RangeInclusive<T>> for topsoil_core::runtime::std::ops::RangeInclusive<T>
impl<T> From<RangeToInclusive<T>> for topsoil_core::runtime::std::ops::RangeToInclusive<T>
impl<T> From<HashSet<T, RandomState>> for AHashSet<T>
impl<T> From<Checked<T>> for Option<T>
impl<T> From<Checked<T>> for CtOption<T>
impl<T> From<SetOfVec<T>> for topsoil_core::runtime::Vec<T>where
T: DerOrd,
alloc only.impl<T> From<GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>where
T: OutputSizeUser,
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 1024]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.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]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 64]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>> for [T; 70]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 80]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>> for [T; 90]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 100]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for [T; 32]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>> for [T; 33]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>> for [T; 34]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>> for [T; 35]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 36]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>> for [T; 37]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>> for [T; 38]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>> for [T; 39]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 40]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>> for [T; 41]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>> for [T; 42]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>> for [T; 43]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 44]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>> for [T; 45]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>> for [T; 46]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>> for [T; 47]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>> for [T; 48]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>> for [T; 49]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>> for [T; 50]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>> for [T; 51]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 52]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>> for [T; 53]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>> for [T; 54]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>> for [T; 55]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>> for [T; 56]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>> for [T; 57]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>> for [T; 58]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>> for [T; 59]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>> for [T; 60]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>> for [T; 61]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>> for [T; 62]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>> for [T; 63]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>> for [T; 16]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>> for [T; 17]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>> for [T; 18]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>> for [T; 19]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>> for [T; 20]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>> for [T; 21]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>> for [T; 22]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>> for [T; 23]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>> for [T; 24]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>> for [T; 25]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>> for [T; 26]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>> for [T; 27]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>> for [T; 28]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>> for [T; 29]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>> for [T; 30]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>> for [T; 31]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>> for [T; 8]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>> for [T; 9]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>> for [T; 10]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>> for [T; 11]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>> for [T; 12]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>> for [T; 13]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>> for [T; 14]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>> for [T; 15]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>> for [T; 4]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>> for [T; 5]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>> for [T; 6]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>> for [T; 7]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B0>>> for [T; 2]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B1>>> for [T; 3]
relaxed_coherence only.impl<T> From<GenericArray<T, UInt<UTerm, B1>>> for [T; 1]
relaxed_coherence only.impl<T> From<DebugInfoOffset<T>> for UnitSectionOffset<T>
impl<T> From<DebugTypesOffset<T>> for UnitSectionOffset<T>
impl<T> From<Pointer<T>> for u32where
T: PointerType,
impl<T> From<Pointer<T>> for u64where
T: PointerType,
impl<T> From<Pointer<T>> for usizewhere
T: PointerType,
impl<T> From<CtOption<T>> for Option<T>
impl<T> From<CtOption<T>> for Checked<T>
impl<T> From<T> for DeriveJunction
impl<T> From<T> for Option<T>
impl<T> From<T> for Poll<T>
impl<T> From<T> for WrapperOpaque<T>
impl<T> From<T> for topsoil_core::runtime::codec::Compact<T>
impl<T> From<T> for CallAndMaybeEncoded<T>
impl<T> From<T> for Rational128
impl<T> From<T> for Cell<T>
impl<T> From<T> for topsoil_core::runtime::std::cell::OnceCell<T>
impl<T> From<T> for RefCell<T>
impl<T> From<T> for SyncUnsafeCell<T>
impl<T> From<T> for UnsafeCell<T>
impl<T> From<T> for topsoil_core::runtime::std::prelude::Box<T>
no_global_oom_handling only.impl<T> From<T> for Rc<T>
no_global_oom_handling only.impl<T> From<T> for topsoil_core::runtime::std::sync::nonpoison::Mutex<T>
impl<T> From<T> for topsoil_core::runtime::std::sync::nonpoison::RwLock<T>
impl<T> From<T> for Arc<T>
no_global_oom_handling only.impl<T> From<T> for Exclusive<T>
impl<T> From<T> for topsoil_core::runtime::std::sync::Mutex<T>
impl<T> From<T> for OnceLock<T>
impl<T> From<T> for ReentrantLock<T>
impl<T> From<T> for topsoil_core::runtime::std::sync::RwLock<T>
impl<T> From<T> for UnsafePinned<T>
impl<T> From<T> for allocator_api2::stable::boxed::Box<T>
no_global_oom_handling only.impl<T> From<T> for futures_util::lock::mutex::Mutex<T>
impl<T> From<T> for DebugFrameOffset<T>
impl<T> From<T> for EhFrameOffset<T>
impl<T> From<T> for jam_codec::compact::Compact<T>
impl<T> From<T> for once_cell::sync::OnceCell<T>
impl<T> From<T> for once_cell::unsync::OnceCell<T>
impl<T> From<T> for Messagewhere
T: ThirtyTwoByteHash,
impl<T> From<T> for Agent<T>
impl<T> From<T> for Delegator<T>
impl<T> From<T> for T
impl<T, A> From<&[T]> for TinyVec<A>
impl<T, A> From<&[T]> for allocator_api2::stable::boxed::Box<[T], A>
no_global_oom_handling only.impl<T, A> From<&mut [T]> for TinyVec<A>
impl<T, A> From<BinaryHeap<T, A>> for topsoil_core::runtime::Vec<T, A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
impl<T, A> From<Vec<T, A>> for VecDeque<T, A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for topsoil_core::runtime::std::prelude::Box<[T], A>where
A: Allocator,
no_global_oom_handling only.impl<T, A> From<Vec<T, A>> for Rc<[T], A>where
A: Allocator,
no_global_oom_handling only.impl<T, A> From<Vec<T, A>> for Arc<[T], A>
no_global_oom_handling only.impl<T, A> From<VecDeque<T, A>> for topsoil_core::runtime::Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<[T], A>> for topsoil_core::runtime::Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<T, A>> for Rc<T, A>
no_global_oom_handling only.impl<T, A> From<Box<T, A>> for Arc<T, A>
no_global_oom_handling only.impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
impl<T, A> From<Box<[T], A>> for allocator_api2::stable::vec::Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
impl<T, A> From<Vec<T, A>> for allocator_api2::stable::boxed::Box<[T], A>where
A: Allocator,
no_global_oom_handling only.impl<T, A, const N: usize> From<[T; N]> for hashbrown::set::HashSet<T, RandomState, A>
default-hasher only.impl<T, A, const N: usize> From<Box<[T; N], A>> for allocator_api2::stable::vec::Vec<T, A>where
A: Allocator,
impl<T, D> From<Compact<TypeWithDefault<T, D>>> for TypeWithDefault<T, D>where
D: Get<T>,
impl<T, E> From<E> for DispatchErrorWithPostInfo<T>
impl<T, H> From<T> for MaybeHashed<T, H>
impl<T, S> From<BoundedBTreeSet<T, S>> for BTreeSet<T>where
T: Ord,
impl<T, S> From<BoundedVec<T, S>> for topsoil_core::runtime::Vec<T>
impl<T, S, A> From<HashMap<T, (), S, A>> for hashbrown::set::HashSet<T, S, A>where
A: Allocator,
impl<T, S, A> From<HashMap<T, (), S, A>> for hashbrown::set::HashSet<T, S, A>where
A: Allocator + Clone,
impl<T, U> From<Error<T, U>> for TrieError
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);impl<T, const N: usize> From<&[T; N]> for topsoil_core::runtime::Vec<T>where
T: Clone,
no_global_oom_handling only.impl<T, const N: usize> From<&mut [T; N]> for topsoil_core::runtime::Vec<T>where
T: Clone,
no_global_oom_handling only.impl<T, const N: usize> From<[T; N]> for serde_json::value::Value
impl<T, const N: usize> From<[T; N]> for BinaryHeap<T>where
T: Ord,
impl<T, const N: usize> From<[T; N]> for LinkedList<T>
impl<T, const N: usize> From<[T; N]> for topsoil_core::runtime::Vec<T>
no_global_oom_handling only.impl<T, const N: usize> From<[T; N]> for BTreeSet<T>where
T: Ord,
impl<T, const N: usize> From<[T; N]> for VecDeque<T>
impl<T, const N: usize> From<[T; N]> for topsoil_core::runtime::std::prelude::Box<[T]>
no_global_oom_handling only.impl<T, const N: usize> From<[T; N]> for Rc<[T]>
no_global_oom_handling only.impl<T, const N: usize> From<[T; N]> for Arc<[T]>
no_global_oom_handling only.impl<T, const N: usize> From<[T; N]> for Simd<T, N>where
T: SimdElement,
impl<T, const N: usize> From<[T; N]> for std::collections::hash::set::HashSet<T>
impl<T, const N: usize> From<[T; N]> for AHashSet<T>
impl<T, const N: usize> From<[T; N]> for allocator_api2::stable::boxed::Box<[T]>
no_global_oom_handling only.impl<T, const N: usize> From<[T; N]> for allocator_api2::stable::vec::Vec<T>
no_global_oom_handling only.impl<T, const N: usize> From<Mask<T, N>> for [bool; N]where
T: MaskElement,
impl<T, const N: usize> From<Simd<T, N>> for [T; N]where
T: SimdElement,
impl<T, const N: usize> From<MaybeUninit<[T; N]>> for [MaybeUninit<T>; N]
impl<T, const N: usize> From<[bool; N]> for Mask<T, N>where
T: MaskElement,
impl<T, const N: usize> From<[MaybeUninit<T>; N]> for MaybeUninit<[T; N]>
impl<T: Config> From<Error<T>> for &'static str
impl<T: Config> From<Error<T>> for DispatchError
impl<T: Config> From<Event<T>> for ()
impl<TAG> From<PublicKey> for CryptoBytes<subsoil::::core::ecdsa::GenericPublic::{constant#0}, (PublicTag, TAG)>
std only.impl<W> From<Rc<W>> for LocalWakerwhere
W: LocalWake + 'static,
impl<W> From<Rc<W>> for RawWakerwhere
W: LocalWake + 'static,
impl<W> From<Arc<W>> for RawWaker
target_has_atomic=ptr only.impl<W> From<Arc<W>> for Waker
target_has_atomic=ptr only.impl<W> From<IntoInnerError<W>> for std::io::error::Error
impl<W> From<x4<W>> for vec512_storage
impl<W, G> From<x2<W, G>> for vec256_storage
impl<X> From<Range<X>> for Uniform<X>where
X: SampleUniform,
impl<X> From<RangeInclusive<X>> for Uniform<X>where
X: SampleUniform,
impl<Xt> From<Block<Xt>> for LazyBlock<Header<u64, BlakeTwo256>, Xt>where
Xt: Into<OpaqueExtrinsic>,
impl<Z> From<Z> for Zeroizing<Z>where
Z: Zeroize,
impl<const L: usize, const H: usize, const LIMBS: usize> From<&(Uint<L>, Uint<H>)> for crypto_bigint::uint::Uint<LIMBS>
impl<const L: usize, const H: usize, const LIMBS: usize> From<(Uint<L>, Uint<H>)> for crypto_bigint::uint::Uint<LIMBS>
impl<const L: usize, const H: usize, const LIMBS: usize> From<Uint<LIMBS>> for (Uint<L>, Uint<H>)
impl<const LIMBS: usize> From<u8> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<u16> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<u32> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<u64> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<u128> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<NonZero<u8>> for crypto_bigint::non_zero::NonZero<Uint<LIMBS>>
impl<const LIMBS: usize> From<NonZero<u16>> for crypto_bigint::non_zero::NonZero<Uint<LIMBS>>
impl<const LIMBS: usize> From<NonZero<u32>> for crypto_bigint::non_zero::NonZero<Uint<LIMBS>>
impl<const LIMBS: usize> From<NonZero<u64>> for crypto_bigint::non_zero::NonZero<Uint<LIMBS>>
impl<const LIMBS: usize> From<NonZero<u128>> for crypto_bigint::non_zero::NonZero<Uint<LIMBS>>
impl<const LIMBS: usize> From<Limb> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<Uint<LIMBS>> for [u64; LIMBS]
impl<const LIMBS: usize> From<Uint<LIMBS>> for [Limb; LIMBS]
impl<const LIMBS: usize> From<[u64; LIMBS]> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize> From<[Limb; LIMBS]> for crypto_bigint::uint::Uint<LIMBS>
impl<const LIMBS: usize, P> From<&Residue<P, LIMBS>> for DynResidue<LIMBS>where
P: ResidueParams<LIMBS>,
impl<const LIMBS: usize, const LIMBS2: usize> From<&Uint<LIMBS>> for crypto_bigint::uint::Uint<LIMBS2>
impl<const MIN: i8, const MAX: i8> From<Option<RangedI8<MIN, MAX>>> for OptionRangedI8<MIN, MAX>
impl<const MIN: i8, const MAX: i8> From<OptionRangedI8<MIN, MAX>> for Option<RangedI8<MIN, MAX>>
impl<const MIN: i8, const MAX: i8> From<RangedI8<MIN, MAX>> for i8
impl<const MIN: i8, const MAX: i8> From<RangedI8<MIN, MAX>> for OptionRangedI8<MIN, MAX>
impl<const MIN: i16, const MAX: i16> From<Option<RangedI16<MIN, MAX>>> for OptionRangedI16<MIN, MAX>
impl<const MIN: i16, const MAX: i16> From<OptionRangedI16<MIN, MAX>> for Option<RangedI16<MIN, MAX>>
impl<const MIN: i16, const MAX: i16> From<RangedI16<MIN, MAX>> for i16
impl<const MIN: i16, const MAX: i16> From<RangedI16<MIN, MAX>> for OptionRangedI16<MIN, MAX>
impl<const MIN: i32, const MAX: i32> From<Option<RangedI32<MIN, MAX>>> for OptionRangedI32<MIN, MAX>
impl<const MIN: i32, const MAX: i32> From<OptionRangedI32<MIN, MAX>> for Option<RangedI32<MIN, MAX>>
impl<const MIN: i32, const MAX: i32> From<RangedI32<MIN, MAX>> for i32
impl<const MIN: i32, const MAX: i32> From<RangedI32<MIN, MAX>> for OptionRangedI32<MIN, MAX>
impl<const MIN: i64, const MAX: i64> From<Option<RangedI64<MIN, MAX>>> for OptionRangedI64<MIN, MAX>
impl<const MIN: i64, const MAX: i64> From<OptionRangedI64<MIN, MAX>> for Option<RangedI64<MIN, MAX>>
impl<const MIN: i64, const MAX: i64> From<RangedI64<MIN, MAX>> for i64
impl<const MIN: i64, const MAX: i64> From<RangedI64<MIN, MAX>> for OptionRangedI64<MIN, MAX>
impl<const MIN: i128, const MAX: i128> From<Option<RangedI128<MIN, MAX>>> for OptionRangedI128<MIN, MAX>
impl<const MIN: i128, const MAX: i128> From<OptionRangedI128<MIN, MAX>> for Option<RangedI128<MIN, MAX>>
impl<const MIN: i128, const MAX: i128> From<RangedI128<MIN, MAX>> for i128
impl<const MIN: i128, const MAX: i128> From<RangedI128<MIN, MAX>> for OptionRangedI128<MIN, MAX>
impl<const MIN: isize, const MAX: isize> From<Option<RangedIsize<MIN, MAX>>> for OptionRangedIsize<MIN, MAX>
impl<const MIN: isize, const MAX: isize> From<OptionRangedIsize<MIN, MAX>> for Option<RangedIsize<MIN, MAX>>
impl<const MIN: isize, const MAX: isize> From<RangedIsize<MIN, MAX>> for isize
impl<const MIN: isize, const MAX: isize> From<RangedIsize<MIN, MAX>> for OptionRangedIsize<MIN, MAX>
impl<const MIN: u8, const MAX: u8> From<Option<RangedU8<MIN, MAX>>> for OptionRangedU8<MIN, MAX>
impl<const MIN: u8, const MAX: u8> From<OptionRangedU8<MIN, MAX>> for Option<RangedU8<MIN, MAX>>
impl<const MIN: u8, const MAX: u8> From<RangedU8<MIN, MAX>> for u8
impl<const MIN: u8, const MAX: u8> From<RangedU8<MIN, MAX>> for OptionRangedU8<MIN, MAX>
impl<const MIN: u16, const MAX: u16> From<Option<RangedU16<MIN, MAX>>> for OptionRangedU16<MIN, MAX>
impl<const MIN: u16, const MAX: u16> From<OptionRangedU16<MIN, MAX>> for Option<RangedU16<MIN, MAX>>
impl<const MIN: u16, const MAX: u16> From<RangedU16<MIN, MAX>> for u16
impl<const MIN: u16, const MAX: u16> From<RangedU16<MIN, MAX>> for OptionRangedU16<MIN, MAX>
impl<const MIN: u32, const MAX: u32> From<Option<RangedU32<MIN, MAX>>> for OptionRangedU32<MIN, MAX>
impl<const MIN: u32, const MAX: u32> From<OptionRangedU32<MIN, MAX>> for Option<RangedU32<MIN, MAX>>
impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32
impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for OptionRangedU32<MIN, MAX>
impl<const MIN: u64, const MAX: u64> From<Option<RangedU64<MIN, MAX>>> for OptionRangedU64<MIN, MAX>
impl<const MIN: u64, const MAX: u64> From<OptionRangedU64<MIN, MAX>> for Option<RangedU64<MIN, MAX>>
impl<const MIN: u64, const MAX: u64> From<RangedU64<MIN, MAX>> for u64
impl<const MIN: u64, const MAX: u64> From<RangedU64<MIN, MAX>> for OptionRangedU64<MIN, MAX>
impl<const MIN: u128, const MAX: u128> From<Option<RangedU128<MIN, MAX>>> for OptionRangedU128<MIN, MAX>
impl<const MIN: u128, const MAX: u128> From<OptionRangedU128<MIN, MAX>> for Option<RangedU128<MIN, MAX>>
impl<const MIN: u128, const MAX: u128> From<RangedU128<MIN, MAX>> for u128
impl<const MIN: u128, const MAX: u128> From<RangedU128<MIN, MAX>> for OptionRangedU128<MIN, MAX>
impl<const MIN: usize, const MAX: usize> From<Option<RangedUsize<MIN, MAX>>> for OptionRangedUsize<MIN, MAX>
impl<const MIN: usize, const MAX: usize> From<OptionRangedUsize<MIN, MAX>> for Option<RangedUsize<MIN, MAX>>
impl<const MIN: usize, const MAX: usize> From<RangedUsize<MIN, MAX>> for usize
impl<const MIN: usize, const MAX: usize> From<RangedUsize<MIN, MAX>> for OptionRangedUsize<MIN, MAX>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i16, const MAX_DST: i16> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i32, const MAX_DST: i32> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i64, const MAX_DST: i64> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: i128, const MAX_DST: i128> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: isize, const MAX_DST: isize> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u8, const MAX_DST: u8> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u16, const MAX_DST: u16> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u32, const MAX_DST: u32> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u64, const MAX_DST: u64> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: u128, const MAX_DST: u128> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i8, const MAX_SRC: i8, const MIN_DST: usize, const MAX_DST: usize> From<RangedI8<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i8, const MAX_DST: i8> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i32, const MAX_DST: i32> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i64, const MAX_DST: i64> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: i128, const MAX_DST: i128> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: isize, const MAX_DST: isize> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u8, const MAX_DST: u8> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u16, const MAX_DST: u16> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u32, const MAX_DST: u32> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u64, const MAX_DST: u64> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: u128, const MAX_DST: u128> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i16, const MAX_SRC: i16, const MIN_DST: usize, const MAX_DST: usize> From<RangedI16<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i8, const MAX_DST: i8> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i16, const MAX_DST: i16> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i64, const MAX_DST: i64> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: i128, const MAX_DST: i128> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: isize, const MAX_DST: isize> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u8, const MAX_DST: u8> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u16, const MAX_DST: u16> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u32, const MAX_DST: u32> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u64, const MAX_DST: u64> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: u128, const MAX_DST: u128> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i32, const MAX_SRC: i32, const MIN_DST: usize, const MAX_DST: usize> From<RangedI32<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i8, const MAX_DST: i8> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i16, const MAX_DST: i16> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i32, const MAX_DST: i32> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: i128, const MAX_DST: i128> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: isize, const MAX_DST: isize> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u8, const MAX_DST: u8> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u16, const MAX_DST: u16> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u32, const MAX_DST: u32> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u64, const MAX_DST: u64> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: u128, const MAX_DST: u128> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i64, const MAX_SRC: i64, const MIN_DST: usize, const MAX_DST: usize> From<RangedI64<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i8, const MAX_DST: i8> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i16, const MAX_DST: i16> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i32, const MAX_DST: i32> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: i64, const MAX_DST: i64> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: isize, const MAX_DST: isize> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u8, const MAX_DST: u8> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u16, const MAX_DST: u16> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u32, const MAX_DST: u32> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u64, const MAX_DST: u64> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: u128, const MAX_DST: u128> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: i128, const MAX_SRC: i128, const MIN_DST: usize, const MAX_DST: usize> From<RangedI128<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i8, const MAX_DST: i8> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i16, const MAX_DST: i16> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i32, const MAX_DST: i32> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i64, const MAX_DST: i64> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: i128, const MAX_DST: i128> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u8, const MAX_DST: u8> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u16, const MAX_DST: u16> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u32, const MAX_DST: u32> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u64, const MAX_DST: u64> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: u128, const MAX_DST: u128> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: isize, const MAX_SRC: isize, const MIN_DST: usize, const MAX_DST: usize> From<RangedIsize<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i8, const MAX_DST: i8> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i16, const MAX_DST: i16> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i32, const MAX_DST: i32> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i64, const MAX_DST: i64> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: i128, const MAX_DST: i128> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: isize, const MAX_DST: isize> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u16, const MAX_DST: u16> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u32, const MAX_DST: u32> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u64, const MAX_DST: u64> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: u128, const MAX_DST: u128> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u8, const MAX_SRC: u8, const MIN_DST: usize, const MAX_DST: usize> From<RangedU8<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i8, const MAX_DST: i8> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i16, const MAX_DST: i16> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i32, const MAX_DST: i32> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i64, const MAX_DST: i64> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: i128, const MAX_DST: i128> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: isize, const MAX_DST: isize> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u8, const MAX_DST: u8> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u32, const MAX_DST: u32> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u64, const MAX_DST: u64> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: u128, const MAX_DST: u128> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u16, const MAX_SRC: u16, const MIN_DST: usize, const MAX_DST: usize> From<RangedU16<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i8, const MAX_DST: i8> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i16, const MAX_DST: i16> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i32, const MAX_DST: i32> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i64, const MAX_DST: i64> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: i128, const MAX_DST: i128> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: isize, const MAX_DST: isize> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u8, const MAX_DST: u8> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u16, const MAX_DST: u16> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u64, const MAX_DST: u64> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: u128, const MAX_DST: u128> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u32, const MAX_SRC: u32, const MIN_DST: usize, const MAX_DST: usize> From<RangedU32<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i8, const MAX_DST: i8> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i16, const MAX_DST: i16> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i32, const MAX_DST: i32> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i64, const MAX_DST: i64> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: i128, const MAX_DST: i128> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: isize, const MAX_DST: isize> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u8, const MAX_DST: u8> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u16, const MAX_DST: u16> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u32, const MAX_DST: u32> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: u128, const MAX_DST: u128> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u64, const MAX_SRC: u64, const MIN_DST: usize, const MAX_DST: usize> From<RangedU64<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i8, const MAX_DST: i8> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i16, const MAX_DST: i16> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i32, const MAX_DST: i32> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i64, const MAX_DST: i64> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: i128, const MAX_DST: i128> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: isize, const MAX_DST: isize> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u8, const MAX_DST: u8> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u16, const MAX_DST: u16> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u32, const MAX_DST: u32> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: u64, const MAX_DST: u64> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: u128, const MAX_SRC: u128, const MIN_DST: usize, const MAX_DST: usize> From<RangedU128<MIN_SRC, MAX_SRC>> for RangedUsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i8, const MAX_DST: i8> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI8<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i16, const MAX_DST: i16> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI16<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i32, const MAX_DST: i32> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI32<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i64, const MAX_DST: i64> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI64<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: i128, const MAX_DST: i128> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedI128<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: isize, const MAX_DST: isize> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedIsize<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u8, const MAX_DST: u8> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU8<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u16, const MAX_DST: u16> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU16<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u32, const MAX_DST: u32> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU32<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u64, const MAX_DST: u64> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU64<MIN_DST, MAX_DST>
impl<const MIN_SRC: usize, const MAX_SRC: usize, const MIN_DST: u128, const MAX_DST: u128> From<RangedUsize<MIN_SRC, MAX_SRC>> for RangedU128<MIN_DST, MAX_DST>
impl<const N: usize> From<Mask<i8, N>> for Mask<i16, N>
impl<const N: usize> From<Mask<i8, N>> for Mask<i32, N>
impl<const N: usize> From<Mask<i8, N>> for Mask<i64, N>
impl<const N: usize> From<Mask<i8, N>> for Mask<isize, N>
impl<const N: usize> From<Mask<i16, N>> for Mask<i8, N>
impl<const N: usize> From<Mask<i16, N>> for Mask<i32, N>
impl<const N: usize> From<Mask<i16, N>> for Mask<i64, N>
impl<const N: usize> From<Mask<i16, N>> for Mask<isize, N>
impl<const N: usize> From<Mask<i32, N>> for Mask<i8, N>
impl<const N: usize> From<Mask<i32, N>> for Mask<i16, N>
impl<const N: usize> From<Mask<i32, N>> for Mask<i64, N>
impl<const N: usize> From<Mask<i32, N>> for Mask<isize, N>
impl<const N: usize> From<Mask<i64, N>> for Mask<i8, N>
impl<const N: usize> From<Mask<i64, N>> for Mask<i16, N>
impl<const N: usize> From<Mask<i64, N>> for Mask<i32, N>
impl<const N: usize> From<Mask<i64, N>> for Mask<isize, N>
impl<const N: usize> From<Mask<isize, N>> for Mask<i8, N>
impl<const N: usize> From<Mask<isize, N>> for Mask<i16, N>
impl<const N: usize> From<Mask<isize, N>> for Mask<i32, N>
impl<const N: usize> From<Mask<isize, N>> for Mask<i64, N>
impl<const N: usize, T> From<CryptoBytes<N, T>> for [u8; N]
impl<const N: usize, T> From<[u8; N]> for CryptoBytes<N, T>
impl<const N: usize, const UPPERCASE: bool> From<&[u8; N]> for serdect::array::HexOrBin<N, UPPERCASE>
impl<const N: usize, const UPPERCASE: bool> From<HexOrBin<N, UPPERCASE>> for [u8; N]
impl<const N: usize, const UPPERCASE: bool> From<[u8; N]> for serdect::array::HexOrBin<N, UPPERCASE>
impl<const UPPERCASE: bool> From<&[u8]> for serdect::slice::HexOrBin<UPPERCASE>
alloc only.impl<const UPPERCASE: bool> From<Vec<u8>> for serdect::slice::HexOrBin<UPPERCASE>
alloc only.impl<const UPPERCASE: bool> From<HexOrBin<UPPERCASE>> for topsoil_core::runtime::Vec<u8>
alloc only.