Trait ibc_core::primitives::prelude::From
1.0.0 · source · pub trait From<T>: Sized {
// Required method
fn from(value: T) -> Self;
}
Expand description
Used to do value-to-value conversions while consuming the input value. It is the reciprocal of
Into
.
One should always prefer implementing From
over Into
because implementing From
automatically provides one with an implementation of Into
thanks to the blanket implementation in the standard library.
Only implement Into
when targeting a version prior to Rust 1.41 and converting to a type
outside the current crate.
From
was not able to do these types of conversions in earlier versions because of Rust’s
orphaning rules.
See Into
for more details.
Prefer using Into
over using From
when specifying trait bounds on a generic function.
This way, types that directly implement Into
can be used as arguments as well.
The From
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>
.
The From
trait simplifies error handling by allowing a function to return a single error type
that encapsulate multiple error types. See the “Examples” section and the book for more
details.
Note: This trait must not fail. The From
trait is intended for perfect conversions.
If the conversion can fail or is not perfect, use TryFrom
.
Generic Implementations
From<T> for U
impliesInto
<U> for T
From
is reflexive, which means thatFrom<T> for T
is implemented
When to implement From
While there’s no technical restrictions on which conversions can be done using
a From
implementation, the general expectation is that the conversions
should typically be restricted as follows:
-
The conversion is infallible: if the conversion can fail, use
TryFrom
instead; don’t provide aFrom
impl that panics. -
The conversion is lossless: semantically, it should not lose or discard information. For example,
i32: From<u16>
exists, where the original value can be recovered usingu16: TryFrom<i32>
. AndString: From<&str>
exists, where you can get something equivalent to the original value viaDeref
. ButFrom
cannot be used to convert fromu32
tou16
, since that cannot succeed in a lossless way. (There’s some wiggle room here for information not considered semantically relevant. For example,Box<[T]>: From<Vec<T>>
exists even though it might not preserve capacity, like how two vectors can be equal despite differing capacities.) -
The conversion is value-preserving: the conceptual kind and meaning of the resulting value is the same, even though the Rust type and technical representation might be different. For example
-1_i8 as u8
is lossless, sinceas
casting back can recover the original value, but that conversion is not available viaFrom
because-1
and255
are different conceptual values (despite being identical bit patterns technically). Butf32: From<i16>
is available because1_i16
and1.0_f32
are conceptually the same real number (despite having very different bit patterns technically).String: From<char>
is available because they’re both text, butString: From<u32>
is not available, since1
(a number) and"1"
(text) are too different. (Converting values to text is instead covered by theDisplay
trait.) -
The conversion is obvious: it’s the only reasonable conversion between the two types. Otherwise it’s better to have it be a named method or constructor, like how
str::as_bytes
is a method and how integers have methods likeu32::from_ne_bytes
,u32::from_le_bytes
, andu32::from_be_bytes
, none of which areFrom
implementations. Whereas there’s only one reasonable way to wrap anIpv6Addr
into anIpAddr
, thusIpAddr: From<Ipv6Addr>
exists.
Examples
String
implements From<&str>
:
An explicit conversion from a &str
to a String is done as follows:
let string = "hello".to_string();
let other_string = String::from("hello");
assert_eq!(string, other_string);
While performing error handling it is often useful to implement From
for your own error type.
By converting underlying error types to our own custom error type that encapsulates the
underlying error type, we can return a single error type without losing information on the
underlying cause. The ‘?’ operator automatically converts the underlying error type to our
custom error type with From::from
.
use std::fs;
use std::io;
use std::num;
enum CliError {
IoError(io::Error),
ParseError(num::ParseIntError),
}
impl From<io::Error> for CliError {
fn from(error: io::Error) -> Self {
CliError::IoError(error)
}
}
impl From<num::ParseIntError> for CliError {
fn from(error: num::ParseIntError) -> Self {
CliError::ParseError(error)
}
}
fn open_and_parse_file(file_name: &str) -> Result<i32, CliError> {
let mut contents = fs::read_to_string(&file_name)?;
let num: i32 = contents.trim().parse()?;
Ok(num)
}
Required Methods§
Object Safety§
Implementors§
impl From<&'static str> for ClientError
impl From<&'static str> for Bytes
impl From<&'static str> for Error
impl From<&'static [u8]> for Bytes
impl From<&str> for Value
impl From<&str> for Rc<str>
impl From<&str> for Arc<str>
impl From<&str> for Box<str>
impl From<&str> for Box<dyn Error>
impl From<&str> for String
impl From<&str> for Vec<u8>
impl From<&CStr> for CString
impl From<&CStr> for Rc<CStr>
impl From<&CStr> for Arc<CStr>
impl From<&CStr> for Box<CStr>
impl From<&Formatter<'_>> for FormatterOptions
impl From<&StreamResult> for Result<MZStatus, MZError>
impl From<&OsStr> for Rc<OsStr>
impl From<&OsStr> for Arc<OsStr>
impl From<&OsStr> for Box<OsStr>
impl From<&Path> for Rc<Path>
impl From<&Path> for Arc<Path>
impl From<&Path> for Box<Path>
impl From<&String> for String
impl From<&BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<&Info> for SimpleValidator
Info -> SimpleValidator
impl From<&Signature> for [u8; 64]
impl From<&[u8; 64]> for Signature
impl From<&mut str> for String
impl From<&mut Formatter<'_>> for FormatterOptions
impl From<AcknowledgementStatus> for Acknowledgement
impl From<AcknowledgementStatus> for Vec<u8>
Converts an acknowledgement result into a vector of bytes.
impl From<ChannelError> for ContextError
impl From<PacketError> for ContextError
impl From<ChannelMsg> for MsgEnvelope
impl From<PacketMsg> for MsgEnvelope
impl From<Order> for i32
impl From<ResponseResultType> for i32
impl From<State> for i32
impl From<TimeoutHeight> for Option<Height>
We map “no timeout height” to Some(RawHeight::zero)
due to a quirk
in ICS-4. See https://github.com/cosmos/ibc/issues/776.
impl From<ClientError> for ContextError
impl From<UpgradeClientError> for ClientError
impl From<ClientMsg> for MsgEnvelope
impl From<HashOp> for i32
impl From<LengthOp> for i32
impl From<State> for i32
impl From<ConnectionError> for ContextError
impl From<ConnectionMsg> for MsgEnvelope
impl From<State> for i32
impl From<ContextError> for ClientError
impl From<MessageEvent> for IbcEvent
impl From<IdentifierError> for ChannelError
impl From<IdentifierError> for PacketError
impl From<UpgradeClientPath> for Path
impl From<RouterError> for ContextError
impl From<Cow<'_, str>> for Box<str>
impl From<Cow<'_, CStr>> for Box<CStr>
impl From<Cow<'_, OsStr>> for Box<OsStr>
impl From<Cow<'_, Path>> for Box<Path>
impl From<TryReserveErrorKind> for TryReserveError
impl From<Infallible> for TryFromSliceError
impl From<Infallible> for TryFromIntError
impl From<Infallible> for 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<bool> for Value
impl From<bool> for f32
impl From<bool> for f64
impl From<bool> for i8
impl From<bool> for i16
impl From<bool> for i32
impl From<bool> for i64
impl From<bool> for i128
impl From<bool> for isize
impl From<bool> for u8
impl From<bool> for u16
impl From<bool> for u32
impl From<bool> for u64
impl From<bool> for u128
impl From<bool> for usize
impl From<bool> for AtomicBool
impl From<bool> for Schema
impl From<char> for u32
impl From<char> for u64
impl From<char> for u128
impl From<char> for String
impl From<f32> for Value
impl From<f32> for f64
impl From<f64> for Value
impl From<i8> for Value
impl From<i8> for f32
impl From<i8> for f64
impl From<i8> for i16
impl From<i8> for i32
impl From<i8> for i64
impl From<i8> for i128
impl From<i8> for isize
impl From<i8> for AtomicI8
impl From<i8> for Number
impl From<i16> for Value
impl From<i16> for f32
impl From<i16> for f64
impl From<i16> for i32
impl From<i16> for i64
impl From<i16> for i128
impl From<i16> for isize
impl From<i16> for AtomicI16
impl From<i16> for Number
impl From<i32> for Value
impl From<i32> for f64
impl From<i32> for i64
impl From<i32> for i128
impl From<i32> for AtomicI32
impl From<i32> for Number
impl From<i64> for Value
impl From<i64> for i128
impl From<i64> for AtomicI64
impl From<i64> for Number
impl From<i64> for ProposerPriority
impl From<isize> for Value
impl From<isize> for AtomicIsize
impl From<isize> for Number
impl From<!> for Infallible
impl From<!> for TryFromIntError
impl From<u8> for Value
impl From<u8> for char
Maps a byte in 0x00..=0xFF to a char
whose code point has the same value, in U+0000..=U+00FF.
Unicode is designed such that this effectively decodes bytes with the character encoding that IANA calls ISO-8859-1. This encoding is compatible with ASCII.
Note that this is different from ISO/IEC 8859-1 a.k.a. ISO 8859-1 (with one less hyphen), which leaves some “blanks”, byte values that are not assigned to any character. ISO-8859-1 (the IANA one) assigns them to the C0 and C1 control codes.
Note that this is also different from Windows-1252 a.k.a. code page 1252, which is a superset ISO/IEC 8859-1 that assigns some (not all!) blanks to punctuation and various Latin characters.
To confuse things further, on the Web
ascii
, iso-8859-1
, and windows-1252
are all aliases
for a superset of Windows-1252 that fills the remaining blanks with corresponding
C0 and C1 control codes.
impl From<u8> for f32
impl From<u8> for f64
impl From<u8> for i16
impl From<u8> for i32
impl From<u8> for i64
impl From<u8> for i128
impl From<u8> for isize
impl From<u8> for u16
impl From<u8> for u32
impl From<u8> for u64
impl From<u8> for u128
impl From<u8> for usize
impl From<u8> for AtomicU8
impl From<u8> for ExitCode
impl From<u8> for Number
impl From<u8> for Choice
impl From<u8> for Height
impl From<u8> for Power
impl From<u8> for Round
impl From<u16> for Value
impl From<u16> for f32
impl From<u16> for f64
impl From<u16> for i32
impl From<u16> for i64
impl From<u16> for i128
impl From<u16> for u32
impl From<u16> for u64
impl From<u16> for u128
impl From<u16> for usize
impl From<u16> for AtomicU16
impl From<u16> for Number
impl From<u16> for Height
impl From<u16> for Power
impl From<u16> for Round
impl From<u32> for Value
impl From<u32> for f64
impl From<u32> for i64
impl From<u32> for i128
impl From<u32> for u64
impl From<u32> for u128
impl From<u32> for Ipv4Addr
impl From<u32> for AtomicU32
impl From<u32> for Number
impl From<u32> for Code
impl From<u32> for Height
impl From<u32> for Power
impl From<u64> for Value
impl From<u64> for i128
impl From<u64> for u128
impl From<u64> for Sequence
impl From<u64> for AtomicU64
impl From<u64> for Number
impl From<u64> for Id
impl From<u128> for Ipv6Addr
impl From<()> for Value
impl From<usize> for Value
impl From<usize> for AtomicUsize
impl From<usize> for Number
impl From<Acknowledgement> for Vec<u8>
impl From<ChannelEnd> for Channel
impl From<Counterparty> for ibc_core::channel::types::proto::v1::Counterparty
impl From<IdentifiedChannelEnd> for IdentifiedChannel
impl From<ChannelClosed> for Event
impl From<CloseConfirm> for Event
impl From<CloseInit> for Event
impl From<OpenAck> for Event
impl From<OpenConfirm> for Event
impl From<OpenInit> for Event
impl From<OpenTry> for Event
impl From<MsgAcknowledgement> for PacketMsg
impl From<MsgAcknowledgement> for MsgAcknowledgement
impl From<MsgChannelCloseConfirm> for ChannelMsg
impl From<MsgChannelCloseConfirm> for MsgChannelCloseConfirm
impl From<MsgChannelCloseInit> for ChannelMsg
impl From<MsgChannelCloseInit> for MsgChannelCloseInit
impl From<MsgChannelOpenAck> for ChannelMsg
impl From<MsgChannelOpenAck> for MsgChannelOpenAck
impl From<MsgChannelOpenConfirm> for ChannelMsg
impl From<MsgChannelOpenConfirm> for MsgChannelOpenConfirm
impl From<MsgChannelOpenInit> for ChannelMsg
impl From<MsgChannelOpenInit> for MsgChannelOpenInit
impl From<MsgChannelOpenTry> for ChannelMsg
impl From<MsgChannelOpenTry> for MsgChannelOpenTry
impl From<MsgRecvPacket> for PacketMsg
impl From<MsgRecvPacket> for MsgRecvPacket
impl From<MsgTimeout> for PacketMsg
impl From<MsgTimeout> for MsgTimeout
impl From<MsgTimeoutOnClose> for PacketMsg
impl From<MsgTimeoutOnClose> for MsgTimeoutOnClose
impl From<Packet> for Packet
impl From<PacketState> for PacketState
impl From<ClientMisbehaviour> for Event
impl From<CreateClient> for Event
impl From<UpdateClient> for Event
impl From<UpgradeClient> for Event
impl From<MsgCreateClient> for ClientMsg
impl From<MsgCreateClient> for MsgCreateClient
impl From<MsgSubmitMisbehaviour> for ClientMsg
impl From<MsgSubmitMisbehaviour> for MsgSubmitMisbehaviour
impl From<MsgUpdateClient> for ClientMsg
impl From<MsgUpdateClient> for MsgUpdateClient
impl From<MsgUpgradeClient> for ClientMsg
impl From<MsgUpgradeClient> for MsgUpgradeClient
impl From<Height> for TimeoutHeight
impl From<Height> for ibc_core::client::context::types::proto::v1::Height
impl From<Height> for String
impl From<CommitmentProofBytes> for Vec<u8>
impl From<CommitmentRoot> for MerkleRoot
impl From<MerkleProof> for MerkleProof
impl From<ProofSpecs> for Vec<ProofSpec>
impl From<OpenAck> for Event
impl From<OpenConfirm> for Event
impl From<OpenInit> for Event
impl From<OpenTry> for Event
impl From<MsgConnectionOpenAck> for ConnectionMsg
impl From<MsgConnectionOpenAck> for MsgConnectionOpenAck
impl From<MsgConnectionOpenConfirm> for ConnectionMsg
impl From<MsgConnectionOpenConfirm> for MsgConnectionOpenConfirm
impl From<MsgConnectionOpenInit> for ConnectionMsg
impl From<MsgConnectionOpenInit> for MsgConnectionOpenInit
impl From<MsgConnectionOpenTry> for ConnectionMsg
impl From<MsgConnectionOpenTry> for MsgConnectionOpenTry
impl From<ConnectionEnd> for ibc_core::connection::types::proto::v1::ConnectionEnd
impl From<Counterparty> for ibc_core::connection::types::proto::v1::Counterparty
impl From<IdentifiedConnectionEnd> for IdentifiedConnection
impl From<Version> for ibc_core::connection::types::proto::v1::Version
impl From<ChainId> for String
impl From<ChannelId> for String
impl From<ClientId> for String
impl From<ConnectionId> for String
impl From<PortId> for String
impl From<Sequence> for u64
impl From<AckPath> for Path
impl From<ChannelEndPath> for Path
impl From<ClientConnectionPath> for Path
impl From<ClientConsensusStatePath> for Path
impl From<ClientStatePath> for Path
impl From<CommitmentPath> for Path
impl From<ConnectionPath> for Path
impl From<PortPath> for Path
impl From<ReceiptPath> for Path
impl From<SeqAckPath> for Path
impl From<SeqRecvPath> for Path
impl From<SeqSendPath> for Path
impl From<ModuleEvent> for IbcEvent
impl From<ModuleEvent> for Event
impl From<ModuleEventAttribute> for EventAttribute
impl From<CString> for Rc<CStr>
impl From<CString> for Arc<CStr>
impl From<CString> for Box<CStr>
impl From<CString> for Vec<u8>
impl From<NulError> for std::io::error::Error
impl From<Rc<str>> for Rc<[u8]>
impl From<FromUtf8Error> for subtle_encoding::error::Error
impl From<Arc<str>> for Arc<[u8]>
impl From<LayoutError> for TryReserveErrorKind
impl From<__m128> for Simd<f32, 4>
impl From<__m128d> for Simd<f64, 2>
impl From<__m128i> for Simd<i8, 16>
impl From<__m128i> for Simd<i16, 8>
impl From<__m128i> for Simd<i32, 4>
impl From<__m128i> for Simd<i64, 2>
impl From<__m128i> for Simd<isize, 2>
impl From<__m128i> for Simd<u8, 16>
impl From<__m128i> for Simd<u16, 8>
impl From<__m128i> for Simd<u32, 4>
impl From<__m128i> for Simd<u64, 2>
impl From<__m128i> for Simd<usize, 2>
impl From<__m256> for Simd<f32, 8>
impl From<__m256d> for Simd<f64, 4>
impl From<__m256i> for Simd<i8, 32>
impl From<__m256i> for Simd<i16, 16>
impl From<__m256i> for Simd<i32, 8>
impl From<__m256i> for Simd<i64, 4>
impl From<__m256i> for Simd<isize, 4>
impl From<__m256i> for Simd<u8, 32>
impl From<__m256i> for Simd<u16, 16>
impl From<__m256i> for Simd<u32, 8>
impl From<__m256i> for Simd<u64, 4>
impl From<__m256i> for Simd<usize, 4>
impl From<__m512> for Simd<f32, 16>
impl From<__m512d> for Simd<f64, 8>
impl From<__m512i> for Simd<i8, 64>
impl From<__m512i> for Simd<i16, 32>
impl From<__m512i> for Simd<i32, 16>
impl From<__m512i> for Simd<i64, 8>
impl From<__m512i> for Simd<isize, 8>
impl From<__m512i> for Simd<u8, 64>
impl From<__m512i> for Simd<u16, 32>
impl From<__m512i> for Simd<u32, 16>
impl From<__m512i> for Simd<u64, 8>
impl From<__m512i> for Simd<usize, 8>
impl From<Simd<f32, 4>> for __m128
impl From<Simd<f32, 8>> for __m256
impl From<Simd<f32, 16>> for __m512
impl From<Simd<f64, 2>> for __m128d
impl From<Simd<f64, 4>> for __m256d
impl From<Simd<f64, 8>> for __m512d
impl From<Simd<i8, 16>> for __m128i
impl From<Simd<i8, 32>> for __m256i
impl From<Simd<i8, 64>> for __m512i
impl From<Simd<i16, 8>> for __m128i
impl From<Simd<i16, 16>> for __m256i
impl From<Simd<i16, 32>> for __m512i
impl From<Simd<i32, 4>> for __m128i
impl From<Simd<i32, 8>> for __m256i
impl From<Simd<i32, 16>> for __m512i
impl From<Simd<i64, 2>> for __m128i
impl From<Simd<i64, 4>> for __m256i
impl From<Simd<i64, 8>> for __m512i
impl From<Simd<isize, 2>> for __m128i
impl From<Simd<isize, 4>> for __m256i
impl From<Simd<isize, 8>> for __m512i
impl From<Simd<u8, 16>> for __m128i
impl From<Simd<u8, 32>> for __m256i
impl From<Simd<u8, 64>> for __m512i
impl From<Simd<u16, 8>> for __m128i
impl From<Simd<u16, 16>> for __m256i
impl From<Simd<u16, 32>> for __m512i
impl From<Simd<u32, 4>> for __m128i
impl From<Simd<u32, 8>> for __m256i
impl From<Simd<u32, 16>> for __m512i
impl From<Simd<u64, 2>> for __m128i
impl From<Simd<u64, 4>> for __m256i
impl From<Simd<u64, 8>> for __m512i
impl From<Simd<usize, 2>> for __m128i
impl From<Simd<usize, 4>> for __m256i
impl From<Simd<usize, 8>> for __m512i
impl From<Ipv4Addr> for 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<NonZeroI8> for i8
impl From<NonZeroI8> for NonZeroI16
impl From<NonZeroI8> for NonZeroI32
impl From<NonZeroI8> for NonZeroI64
impl From<NonZeroI8> for NonZeroI128
impl From<NonZeroI8> for NonZeroIsize
impl From<NonZeroI16> for i16
impl From<NonZeroI16> for NonZeroI32
impl From<NonZeroI16> for NonZeroI64
impl From<NonZeroI16> for NonZeroI128
impl From<NonZeroI16> for NonZeroIsize
impl From<NonZeroI32> for i32
impl From<NonZeroI32> for NonZeroI64
impl From<NonZeroI32> for NonZeroI128
impl From<NonZeroI64> for i64
impl From<NonZeroI64> for NonZeroI128
impl From<NonZeroI128> for i128
impl From<NonZeroIsize> for isize
impl From<NonZeroU8> for u8
impl From<NonZeroU8> for NonZeroI16
impl From<NonZeroU8> for NonZeroI32
impl From<NonZeroU8> for NonZeroI64
impl From<NonZeroU8> for NonZeroI128
impl From<NonZeroU8> for NonZeroIsize
impl From<NonZeroU8> for NonZeroU16
impl From<NonZeroU8> for NonZeroU32
impl From<NonZeroU8> for NonZeroU64
impl From<NonZeroU8> for NonZeroU128
impl From<NonZeroU8> for NonZeroUsize
impl From<NonZeroU16> for u16
impl From<NonZeroU16> for NonZeroI32
impl From<NonZeroU16> for NonZeroI64
impl From<NonZeroU16> for NonZeroI128
impl From<NonZeroU16> for NonZeroU32
impl From<NonZeroU16> for NonZeroU64
impl From<NonZeroU16> for NonZeroU128
impl From<NonZeroU16> for NonZeroUsize
impl From<NonZeroU32> for u32
impl From<NonZeroU32> for NonZeroI64
impl From<NonZeroU32> for NonZeroI128
impl From<NonZeroU32> for NonZeroU64
impl From<NonZeroU32> for NonZeroU128
impl From<NonZeroU64> for u64
impl From<NonZeroU64> for NonZeroI128
impl From<NonZeroU64> for NonZeroU128
impl From<NonZeroU128> for u128
impl From<NonZeroUsize> for usize
impl From<Alignment> for usize
impl From<Alignment> for NonZeroUsize
impl From<Duration> for Duration
Converts a std::time::Duration
to a Duration
.
impl From<Duration> for Timeout
impl From<StreamResult> for Result<MZStatus, MZError>
impl From<OsString> for Rc<OsStr>
impl From<OsString> for Arc<OsStr>
impl From<OsString> for PathBuf
impl From<OsString> for Box<OsStr>
impl From<File> for OwnedFd
impl From<File> for Stdio
impl From<Error> for subtle_encoding::error::Error
impl From<Stderr> for Stdio
impl From<Stdout> for Stdio
impl From<TcpListener> for OwnedFd
impl From<TcpStream> for OwnedFd
impl From<UdpSocket> for OwnedFd
impl From<OwnedFd> for File
impl From<OwnedFd> for TcpListener
impl From<OwnedFd> for TcpStream
impl From<OwnedFd> for UdpSocket
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
Create 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
Create 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
Create 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 Rc<Path>
impl From<PathBuf> for Arc<Path>
impl From<PathBuf> for OsString
impl From<PathBuf> for Box<Path>
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<RecvError> for RecvTimeoutError
impl From<RecvError> for TryRecvError
impl From<Instant> for Instant
impl From<SystemTime> for OffsetDateTime
impl From<SystemTime> for Timestamp
impl From<Error> for Box<dyn Error + Send>
impl From<Error> for Box<dyn Error + Sync + Send>
impl From<Error> for Box<dyn Error>
impl From<Report> for Box<dyn Error + Sync + Send>
impl From<Report> for Box<dyn Error>
impl From<DecodeError> for std::io::error::Error
impl From<EncodeError> for std::io::error::Error
impl From<Error> for std::io::error::Error
impl From<Map<String, Value>> for Value
impl From<Number> for Value
impl From<Choice> for bool
impl From<Box<str>> for String
impl From<Box<CStr>> for CString
impl From<Box<OsStr>> for OsString
impl From<Box<Path>> for PathBuf
impl From<Box<[u8]>> for Bytes
impl From<String> for Value
impl From<String> for ibc_core::channel::types::Version
impl From<String> for Signer
impl From<String> for Rc<str>
impl From<String> for Arc<str>
impl From<String> for OsString
impl From<String> for PathBuf
impl From<String> for Box<str>
impl From<String> for Box<dyn Error + Sync + Send>
impl From<String> for Box<dyn Error>
impl From<String> for Vec<u8>
impl From<String> for Bytes
impl From<Vec<u8>> for AcknowledgementCommitment
impl From<Vec<u8>> for PacketCommitment
impl From<Vec<u8>> for CommitmentRoot
impl From<Vec<u8>> for Bytes
impl From<Vec<ProofSpec>> for ProofSpecs
impl From<Vec<NonZeroU8>> for CString
impl From<Vec<BorrowedFormatItem<'_>>> for OwnedFormatItem
impl From<Vec<OwnedFormatItem>> for OwnedFormatItem
impl From<AbciParams> for AbciParams
impl From<AppHash> for Vec<u8>
impl From<AppHash> for Bytes
impl From<ApplySnapshotChunk> for RequestApplySnapshotChunk
impl From<ApplySnapshotChunk> for RequestApplySnapshotChunk
impl From<ApplySnapshotChunk> for RequestApplySnapshotChunk
impl From<ApplySnapshotChunk> for ResponseApplySnapshotChunk
impl From<ApplySnapshotChunk> for ResponseApplySnapshotChunk
impl From<ApplySnapshotChunk> for ResponseApplySnapshotChunk
impl From<Attributes> for Vec<EventAttribute>
Convert attributes to Tendermint ABCI tags
impl From<AuthorizationType> for i32
impl From<BeginBlock> for RequestBeginBlock
impl From<BeginBlock> for RequestBeginBlock
impl From<BeginBlock> for ResponseBeginBlock
impl From<BeginBlock> for ResponseBeginBlock
impl From<Block> for Block
impl From<Block> for Block
impl From<Block> for Block
impl From<BlockIdFlag> for i32
impl From<BlockIdFlag> for i32
impl From<BlockIdFlag> for i32
impl From<BlockIdFlag> for BlockIdFlag
impl From<BlockIdFlag> for BlockIdFlag
impl From<BlockIdFlag> for BlockIdFlag
impl From<BlockSignatureInfo> for BlockIdFlag
impl From<BondStatus> for i32
impl From<BorrowedFormatItem<'_>> for OwnedFormatItem
impl From<BroadcastMode> for i32
impl From<Bytes> for Vec<u8>
impl From<BytesMut> for Vec<u8>
impl From<BytesMut> for Bytes
impl From<CType> for i32
impl From<CanonicalProposal> for CanonicalProposal
impl From<CanonicalProposal> for CanonicalProposal
impl From<CanonicalProposal> for CanonicalProposal
impl From<CanonicalVote> for CanonicalVote
impl From<CanonicalVote> for CanonicalVote
impl From<CanonicalVote> for CanonicalVote
impl From<ChannelIdAttribute> for EventAttribute
impl From<ChannelOrderingAttribute> for EventAttribute
impl From<CheckTx> for RequestCheckTx
impl From<CheckTx> for RequestCheckTx
impl From<CheckTx> for RequestCheckTx
impl From<CheckTx> for ResponseCheckTx
impl From<CheckTx> for ResponseCheckTx
impl From<CheckTx> for ResponseCheckTx
impl From<CheckTxType> for i32
impl From<CheckTxType> for i32
impl From<CheckTxType> for i32
impl From<ClientIdAttribute> for EventAttribute
impl From<ClientTypeAttribute> for EventAttribute
impl From<Code> for u32
impl From<Commit> for Commit
impl From<Commit> for Commit
impl From<Commit> for Commit
impl From<Commit> for ResponseCommit
impl From<Commit> for ResponseCommit
impl From<Commit> for ResponseCommit
impl From<CommitInfo> for CommitInfo
impl From<CommitInfo> for CommitInfo
impl From<CommitInfo> for LastCommitInfo
impl From<CommitSig> for CommitSig
impl From<CommitSig> for CommitSig
impl From<CommitSig> for CommitSig
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<Component> for BorrowedFormatItem<'_>
impl From<Component> for Component
impl From<Component> for OwnedFormatItem
impl From<ComponentRange> for Error
impl From<ComponentRange> for TryFromParsed
impl From<ConflictingBlock> for LightBlock
impl From<ConflictingBlock> for LightBlock
impl From<ConflictingBlock> for LightBlock
impl From<ConnectionIdAttribute> for EventAttribute
impl From<Consensus> for Version
impl From<Consensus> for Version
impl From<Consensus> for Version
impl From<ConsensusHeightAttribute> for EventAttribute
impl From<ConsensusHeightsAttribute> for EventAttribute
impl From<ConsensusRequest> for Request
impl From<ConsensusRequest> for Request
impl From<ConsensusRequest> for Request
impl From<ConsensusResponse> for Response
impl From<ConsensusResponse> for Response
impl From<ConsensusResponse> for Response
impl From<ConsumerPacketDataType> for i32
impl From<ConversionRange> for Error
impl From<CounterpartyChannelIdAttribute> for EventAttribute
impl From<CounterpartyPortIdAttribute> for EventAttribute
impl From<DateTime<Fixed>> for SystemTime
impl From<DecodeError> for DecodeSliceError
impl From<DeliverTx> for RequestDeliverTx
impl From<DeliverTx> for RequestDeliverTx
impl From<DeliverTx> for ResponseDeliverTx
impl From<DeliverTx> for ResponseDeliverTx
impl From<DifferentVariant> for Error
impl From<DstChannelIdAttribute> for EventAttribute
impl From<DstPortIdAttribute> for EventAttribute
impl From<DuplicateVoteEvidence> for DuplicateVoteEvidence
impl From<DuplicateVoteEvidence> for DuplicateVoteEvidence
impl From<DuplicateVoteEvidence> for DuplicateVoteEvidence
impl From<DuplicateVoteEvidence> for Evidence
impl From<Duration> for core::time::Duration
impl From<Duration> for Duration
impl From<Echo> for RequestEcho
impl From<Echo> for RequestEcho
impl From<Echo> for RequestEcho
impl From<Echo> for ResponseEcho
impl From<Echo> for ResponseEcho
impl From<Echo> for ResponseEcho
impl From<EndBlock> for RequestEndBlock
impl From<EndBlock> for RequestEndBlock
impl From<EndBlock> for ResponseEndBlock
impl From<EndBlock> for ResponseEndBlock
impl From<EnumType> for i32
impl From<Error> for InvalidFormatDescription
impl From<ErrorKind> for 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<Errors> for i32
impl From<Errors> for i32
impl From<Errors> for i32
impl From<Event> for Event
impl From<Event> for Event
impl From<Event> for Event
impl From<EventAttribute> for EventAttribute
impl From<EventAttribute> for EventAttribute
impl From<EventAttribute> for EventAttribute
impl From<Evidence> for Evidence
impl From<Evidence> for Evidence
impl From<Evidence> for Evidence
impl From<EvidenceType> for i32
impl From<Exception> for ResponseException
impl From<Exception> for ResponseException
impl From<Exception> for ResponseException
impl From<ExecTxResult> for ExecTxResult
impl From<ExtendVote> for RequestExtendVote
impl From<ExtendVote> for ResponseExtendVote
impl From<ExtendedCommitInfo> for ExtendedCommitInfo
impl From<ExtendedCommitInfo> for ExtendedCommitInfo
impl From<ExtendedVoteInfo> for ExtendedVoteInfo
impl From<ExtendedVoteInfo> for ExtendedVoteInfo
impl From<FieldPresence> for i32
impl From<FinalizeBlock> for RequestFinalizeBlock
impl From<FinalizeBlock> for ResponseFinalizeBlock
impl From<Hash> for Vec<u8>
impl From<Hash> for Bytes
impl From<Header> for CanonicalPartSetHeader
impl From<Header> for CanonicalPartSetHeader
impl From<Header> for CanonicalPartSetHeader
impl From<Header> for Header
impl From<Header> for Header
impl From<Header> for Header
impl From<Header> for PartSetHeader
impl From<Header> for PartSetHeader
impl From<Header> for PartSetHeader
impl From<HeaderAttribute> for EventAttribute
impl From<Height> for i64
impl From<Height> for u64
impl From<HourBase> for bool
impl From<Id> for u64
impl From<Id> for String
impl From<Id> for Vec<u8>
impl From<Id> for BlockId
impl From<Id> for BlockId
impl From<Id> for BlockId
impl From<Id> for Bytes
impl From<Id> for CanonicalBlockId
impl From<Id> for CanonicalBlockId
impl From<Id> for CanonicalBlockId
impl From<IdempotencyLevel> for i32
impl From<Info> for RequestInfo
impl From<Info> for RequestInfo
impl From<Info> for RequestInfo
impl From<Info> for ResponseInfo
impl From<Info> for ResponseInfo
impl From<Info> for ResponseInfo
impl From<Info> for Validator
impl From<Info> for Validator
impl From<Info> for Validator
impl From<InfoRequest> for Request
impl From<InfoRequest> for Request
impl From<InfoRequest> for Request
impl From<InfoResponse> for Response
impl From<InfoResponse> for Response
impl From<InfoResponse> for Response
impl From<Infraction> for i32
impl From<InfractionType> for i32
impl From<InfractionType> for i32
impl From<InitChain> for RequestInitChain
impl From<InitChain> for RequestInitChain
impl From<InitChain> for RequestInitChain
impl From<InitChain> for ResponseInitChain
impl From<InitChain> for ResponseInitChain
impl From<InitChain> for ResponseInitChain
impl From<InnerConnectionEnd> for ibc_core::connection::types::ConnectionEnd
impl From<InnerSpec> for InnerSpec
impl From<Instant> for std::time::Instant
impl From<InvalidFormatDescription> for Error
impl From<InvalidVariant> for Error
impl From<Item<'_>> for OwnedFormatItem
impl From<JsType> for i32
impl From<JsonFormat> for i32
impl From<Label> for i32
impl From<LeafOp> for LeafOp
impl From<LightClientAttackEvidence> for Evidence
impl From<LightClientAttackEvidence> for LightClientAttackEvidence
impl From<LightClientAttackEvidence> for LightClientAttackEvidence
impl From<LightClientAttackEvidence> for LightClientAttackEvidence
impl From<List> for EvidenceList
impl From<List> for EvidenceList
impl From<List> for EvidenceList
impl From<ListSnapshots> for ResponseListSnapshots
impl From<ListSnapshots> for ResponseListSnapshots
impl From<ListSnapshots> for ResponseListSnapshots
impl From<LoadSnapshotChunk> for RequestLoadSnapshotChunk
impl From<LoadSnapshotChunk> for RequestLoadSnapshotChunk
impl From<LoadSnapshotChunk> for RequestLoadSnapshotChunk
impl From<LoadSnapshotChunk> for ResponseLoadSnapshotChunk
impl From<LoadSnapshotChunk> for ResponseLoadSnapshotChunk
impl From<LoadSnapshotChunk> for ResponseLoadSnapshotChunk
impl From<MempoolRequest> for Request
impl From<MempoolRequest> for Request
impl From<MempoolRequest> for Request
impl From<MempoolResponse> for Response
impl From<MempoolResponse> for Response
impl From<MempoolResponse> for Response
impl From<MessageEncoding> for i32
impl From<Meta> for BlockMeta
impl From<Meta> for BlockMeta
impl From<Meta> for BlockMeta
impl From<Misbehavior> for Evidence
impl From<Misbehavior> for Misbehavior
impl From<Misbehavior> for Misbehavior
impl From<MisbehaviorType> for i32
impl From<MisbehaviorType> for i32
impl From<Month> for u8
impl From<MonthCaseSensitive> for bool
impl From<MonthRepr> for MonthRepr
impl From<OfferSnapshot> for RequestOfferSnapshot
impl From<OfferSnapshot> for RequestOfferSnapshot
impl From<OfferSnapshot> for RequestOfferSnapshot
impl From<OfferSnapshot> for ResponseOfferSnapshot
impl From<OfferSnapshot> for ResponseOfferSnapshot
impl From<OfferSnapshot> for ResponseOfferSnapshot
impl From<OffsetDateTime> for SystemTime
impl From<OptimizeMode> for i32
impl From<OptionRetention> for i32
impl From<OptionTargetType> for i32
impl From<OrderBy> for i32
impl From<PacketConnectionIdAttribute> for EventAttribute
impl From<Padding> for Padding
impl From<Params> for ConsensusParams
impl From<Params> for ConsensusParams
impl From<Params> for ConsensusParams
impl From<Params> for ConsensusParams
impl From<Params> for EvidenceParams
impl From<Params> for EvidenceParams
impl From<Params> for EvidenceParams
impl From<Parse> for Error
impl From<ParseFromDescription> for Error
impl From<ParseFromDescription> for Parse
impl From<ParserNumber> for Number
impl From<PeriodCase> for bool
impl From<PeriodCaseSensitive> for bool
impl From<PortIdAttribute> for EventAttribute
impl From<Power> for i64
impl From<Power> for u64
impl From<PrepareProposal> for RequestPrepareProposal
impl From<PrepareProposal> for RequestPrepareProposal
impl From<PrepareProposal> for ResponsePrepareProposal
impl From<PrepareProposal> for ResponsePrepareProposal
impl From<ProcessProposal> for RequestProcessProposal
impl From<ProcessProposal> for RequestProcessProposal
impl From<ProcessProposal> for ResponseProcessProposal
impl From<ProcessProposal> for ResponseProcessProposal
impl From<Proof> for Proof
impl From<Proof> for Proof
impl From<Proof> for Proof
impl From<Proof> for TxProof
impl From<ProofOp> for ProofOp
impl From<ProofOp> for ProofOp
impl From<ProofOp> for ProofOp
impl From<ProofOps> for ProofOps
impl From<ProofOps> for ProofOps
impl From<ProofOps> for ProofOps
impl From<ProofSpec> for ProofSpec
impl From<Proposal> for Proposal
impl From<Proposal> for Proposal
impl From<Proposal> for Proposal
impl From<ProposalStatus> for i32
impl From<ProposalStatus> for i32
impl From<ProposalStatus> for i32
impl From<ProposalStatus> for i32
impl From<ProposerPriority> for i64
impl From<ProtobufPublicKeyWrapper> for PublicKey
impl From<PubKeyRequest> for PubKeyRequest
impl From<PubKeyRequest> for PubKeyRequest
impl From<PubKeyRequest> for PubKeyRequest
impl From<PubKeyResponse> for PubKeyResponse
impl From<PubKeyResponse> for PubKeyResponse
impl From<PubKeyResponse> for PubKeyResponse
impl From<PublicKey> for PublicKey
impl From<PublicKey> for PublicKey
impl From<PublicKey> for PublicKey
impl From<Query> for RequestQuery
impl From<Query> for RequestQuery
impl From<Query> for RequestQuery
impl From<Query> for ResponseQuery
impl From<Query> for ResponseQuery
impl From<Query> for ResponseQuery
impl From<Registry> for PortableRegistry
impl From<RemoteSignerError> for RemoteSignerError
impl From<RemoteSignerError> for RemoteSignerError
impl From<RemoteSignerError> for RemoteSignerError
impl From<RepeatedFieldEncoding> for i32
impl From<Request> for Request
impl From<Request> for Request
impl From<Request> for Request
impl From<Response> for Response
impl From<Response> for Response
impl From<Response> for Response
impl From<Result> for i32
impl From<Result> for i32
impl From<Result> for i32
impl From<Result> for i32
impl From<Result> for i32
impl From<Result> for i32
impl From<Rfc3339> for Timestamp
impl From<Round> for i32
impl From<Round> for u32
impl From<Schema> for SchemaObject
impl From<SchemaObject> for Schema
impl From<SchemaSettings> for SchemaGenerator
impl From<Semantic> for i32
impl From<SequenceAttribute> for EventAttribute
impl From<Set> for ValidatorSet
impl From<Set> for ValidatorSet
impl From<Set> for ValidatorSet
impl From<SetOption> for RequestSetOption
impl From<SetOption> for ResponseSetOption
impl From<SignBehavior> for bool
impl From<SignMode> for i32
impl From<SignProposalRequest> for SignProposalRequest
impl From<SignProposalRequest> for SignProposalRequest
impl From<SignProposalRequest> for SignProposalRequest
impl From<SignVoteRequest> for SignVoteRequest
impl From<SignVoteRequest> for SignVoteRequest
impl From<SignVoteRequest> for SignVoteRequest
impl From<Signature> for Vec<u8>
impl From<Signature> for Bytes
impl From<Signature> for Signature
impl From<Signature> for [u8; 64]
impl From<SignedHeader> for SignedHeader
impl From<SignedHeader> for SignedHeader
impl From<SignedHeader> for SignedHeader
impl From<SignedMsgType> for i32
impl From<SignedMsgType> for i32
impl From<SignedMsgType> for i32
impl From<SignedProposalResponse> for SignedProposalResponse
impl From<SignedProposalResponse> for SignedProposalResponse
impl From<SignedProposalResponse> for SignedProposalResponse
impl From<SignedVoteResponse> for SignedVoteResponse
impl From<SignedVoteResponse> for SignedVoteResponse
impl From<SignedVoteResponse> for SignedVoteResponse
impl From<SimpleValidator> for SimpleValidator
impl From<SimpleValidator> for SimpleValidator
impl From<SimpleValidator> for SimpleValidator
impl From<Size> for BlockParams
impl From<Size> for BlockParams
impl From<Size> for BlockParams
impl From<Size> for BlockParams
impl From<Snapshot> for Snapshot
impl From<Snapshot> for Snapshot
impl From<Snapshot> for Snapshot
impl From<SnapshotRequest> for Request
impl From<SnapshotRequest> for Request
impl From<SnapshotRequest> for Request
impl From<SnapshotResponse> for Response
impl From<SnapshotResponse> for Response
impl From<SnapshotResponse> for Response
impl From<SrcChannelIdAttribute> for EventAttribute
impl From<SrcPortIdAttribute> for EventAttribute
impl From<StringFieldValidation> for i32
impl From<SubsecondDigits> for SubsecondDigits
impl From<Time> for ibc_core::primitives::Timestamp
impl From<Time> for OffsetDateTime
impl From<Time> for Timestamp
impl From<Timeout> for core::time::Duration
impl From<TimeoutHeightAttribute> for EventAttribute
impl From<TimeoutTimestampAttribute> for EventAttribute
impl From<Timestamp> for Rfc3339
impl From<TrustThresholdFraction> for RawTrustThresholdFraction
impl From<TryFromParsed> for Error
impl From<TryFromParsed> for Parse
impl From<TxIndexStatus> for bool
impl From<Type> for i32
impl From<Type> for i32
impl From<Type> for i32
impl From<Type> for i32
impl From<UnixTimestampPrecision> for UnixTimestampPrecision
impl From<Update> for ValidatorUpdate
impl From<Update> for ValidatorUpdate
impl From<Update> for ValidatorUpdate
impl From<Validator> for Validator
impl From<Validator> for Validator
impl From<Validator> for Validator
impl From<ValidatorIndex> for i32
impl From<ValidatorIndex> for u32
impl From<ValidatorIndex> for usize
impl From<ValidatorParams> for ValidatorParams
impl From<ValidatorParams> for ValidatorParams
impl From<ValidatorParams> for ValidatorParams
impl From<VerificationKey> for PublicKey
impl From<VerificationState> for i32
impl From<VerifyStatus> for i32
impl From<VerifyVoteExtension> for RequestVerifyVoteExtension
impl From<VerifyVoteExtension> for ResponseVerifyVoteExtension
impl From<Version> for String
impl From<Version> for Consensus
impl From<Version> for Consensus
impl From<Version> for Consensus
impl From<VersionAttribute> for EventAttribute
impl From<VersionParams> for VersionParams
impl From<VersionParams> for VersionParams
impl From<VersionParams> for VersionParams
impl From<Vote> for Vote
impl From<Vote> for Vote
impl From<Vote> for Vote
impl From<VoteInfo> for VoteInfo
impl From<VoteInfo> for VoteInfo
impl From<VoteInfo> for VoteInfo
impl From<VoteOption> for i32
impl From<VoteOption> for i32
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<YearRepr> for YearRepr
impl From<[u8; 4]> for IpAddr
impl From<[u8; 4]> for Ipv4Addr
impl From<[u8; 16]> for IpAddr
impl From<[u8; 16]> for Ipv6Addr
impl From<[u8; 64]> for Signature
impl From<[u16; 8]> for IpAddr
impl From<[u16; 8]> for Ipv6Addr
impl<'a> From<&'a str> for Cow<'a, str>
impl<'a> From<&'a str> for BytesMut
impl<'a> From<&'a CString> for Cow<'a, CStr>
impl<'a> From<&'a CStr> for Cow<'a, CStr>
impl<'a> From<&'a OsStr> for Cow<'a, OsStr>
impl<'a> From<&'a OsString> for Cow<'a, OsStr>
impl<'a> From<&'a Path> for Cow<'a, Path>
impl<'a> From<&'a PathBuf> for Cow<'a, Path>
impl<'a> From<&'a String> for Cow<'a, str>
impl<'a> From<&'a [u8]> for BytesMut
impl<'a> From<&'a [BorrowedFormatItem<'_>]> for BorrowedFormatItem<'a>
impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice
impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice
impl<'a> From<&str> for Box<dyn Error + Sync + Send + 'a>
impl<'a> From<Cow<'a, str>> for Value
impl<'a> From<Cow<'a, str>> for Box<dyn Error>
impl<'a> From<Cow<'a, str>> for String
impl<'a> From<Cow<'a, CStr>> for CString
impl<'a> From<Cow<'a, OsStr>> for OsString
impl<'a> From<Cow<'a, Path>> for PathBuf
impl<'a> From<CString> for Cow<'a, CStr>
impl<'a> From<OsString> for Cow<'a, OsStr>
impl<'a> From<PathBuf> for Cow<'a, Path>
impl<'a> From<Box<[Item<'a>]>> for OwnedFormatItem
impl<'a> From<String> for Cow<'a, str>
impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Sync + Send + '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 Box<dyn Error + 'a>where
E: Error + 'a,
impl<'a, E> From<E> for Box<dyn Error + Sync + Send + 'a>
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 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 Vec<T>
impl<'a, T> From<&'a T> for Compact<T>where
T: Copy,
impl<'a, T> From<&'a T> for CompactRef<'a, T>
impl<'a, T> From<&'a T> for Ptr<'a, T>where
T: 'a + ?Sized,
impl<'a, T> From<&T> for OwnedFormatItem
impl<'a, T> From<Vec<T>> for Cow<'a, [T]>where
T: Clone,
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, U> From<&'a T> for Ref<'a, T, U>where
T: EncodeLike<U>,
U: Encode,
impl<'data> From<&'data mut [u8]> for BorrowedBuf<'data>
Create a new BorrowedBuf
from a fully initialized slice.
impl<'data> From<&'data mut [MaybeUninit<u8>]> for BorrowedBuf<'data>
Create a new BorrowedBuf
from an uninitialized buffer.
Use set_init
if part of the buffer is known to be already initialized.
impl<A> From<Box<str, A>> for Box<[u8], A>where
A: Allocator,
impl<E> From<E> for std::error::Report<E>where
E: Error,
impl<E> From<E> for anyhow::Error
impl<E> From<E> for eyre::Report
impl<F> From<TypeDefArray<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefArray<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefBitSequence<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefBitSequence<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefCompact<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefCompact<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefComposite<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefPrimitive> for Type<F>where
F: Form,
impl<F> From<TypeDefPrimitive> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefSequence<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefSequence<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefTuple<F>> for Type<F>where
F: Form,
impl<F> From<TypeDefTuple<F>> for TypeDef<F>where
F: Form,
impl<F> From<TypeDefVariant<F>> for TypeDef<F>where
F: Form,
impl<I> From<(I, u16)> for SocketAddr
impl<K, V> From<(K, V, bool)> for EventAttribute
impl<K, V> From<(K, V)> for ModuleEventAttribute
impl<K, V> From<(K, V)> for EventAttribute
impl<K, V, A, const N: usize> From<[(K, V); N]> for HashMap<K, V, BuildHasherDefault<AHasher>, A>
impl<K, V, const N: usize> From<[(K, V); N]> for BTreeMap<K, V>where
K: Ord,
impl<K, V, const N: usize> From<[(K, V); N]> for std::collections::hash::map::HashMap<K, V>
impl<T> From<&[T]> for Value
impl<T> From<&[T]> for Rc<[T]>where
T: Clone,
impl<T> From<&[T]> for Arc<[T]>where
T: Clone,
impl<T> From<&[T]> for Box<[T]>where
T: Clone,
impl<T> From<&[T]> for Vec<T>where
T: Clone,
impl<T> From<&mut [T]> for Vec<T>where
T: Clone,
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<Option<T>> for Value
impl<T> From<Cow<'_, [T]>> for Box<[T]>where
T: Clone,
impl<T> From<[T; 1]> for (T,)
impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>
impl<T> From<[T; 2]> for (T, T)
impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>
impl<T> From<[T; 3]> for (T, T, T)
impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>
impl<T> From<[T; 4]> for (T, T, T, T)
impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
impl<T> From<[T; 5]> for (T, T, T, T, T)
impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
impl<T> From<[T; 6]> for (T, T, T, T, T, T)
impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
impl<T> From<[T; 7]> for (T, T, T, T, T, T, T)
impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
impl<T> From<[T; 8]> for (T, T, T, T, T, T, T, T)
impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
impl<T> From<[T; 9]> for (T, T, T, T, T, T, T, T, T)
impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
impl<T> From<[T; 10]> for (T, T, T, T, T, T, T, T, T, T)
impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
impl<T> From<[T; 11]> for (T, T, T, T, T, T, T, T, T, T, T)
impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
impl<T> From<[T; 12]> for (T, T, T, T, T, T, T, T, T, T, T, T)
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<!> for T
Stability note: This impl does not yet exist, but we are “reserving space” to add it in the future. See rust-lang/rust#64715 for details.
impl<T> From<*mut T> for AtomicPtr<T>
impl<T> From<&T> for NonNull<T>where
T: ?Sized,
impl<T> From<&T> for OsString
impl<T> From<&T> for PathBuf
impl<T> From<&mut T> for NonNull<T>where
T: ?Sized,
impl<T> From<(T, T)> for [T; 2]
impl<T> From<(T, T, T)> for [T; 3]
impl<T> From<(T, T, T, T)> for [T; 4]
impl<T> From<(T, T, T, T, T)> for [T; 5]
impl<T> From<(T, T, T, T, T, T)> for [T; 6]
impl<T> From<(T, T, T, T, T, T, T)> for [T; 7]
impl<T> From<(T, T, T, T, T, T, T, T)> for [T; 8]
impl<T> From<(T, T, T, T, T, T, T, T, T)> for [T; 9]
impl<T> From<(T, T, T, T, T, T, T, T, T, T)> for [T; 10]
impl<T> From<(T, T, T, T, T, T, T, T, T, T, T)> for [T; 11]
impl<T> From<(T, T, T, T, T, T, T, T, T, T, T, T)> for [T; 12]
impl<T> From<(T,)> for [T; 1]
impl<T> From<u32> for UntrackedSymbol<T>
impl<T> From<SendError<T>> for TrySendError<T>
impl<T> From<PoisonError<T>> for TryLockError<T>
impl<T> From<CtOption<T>> for Option<T>
impl<T> From<Vec<Field<T>>> for TypeDefComposite<T>where
T: Form,
impl<T> From<Vec<T>> for Value
impl<T> From<Vec<T>> for SingleOrVec<T>
impl<T> From<Vec<Variant<T>>> for TypeDefVariant<T>where
T: Form,
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 1024]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 512]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 1000]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 256]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 300]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 400]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 500]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 128]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>> for [T; 200]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 64]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>> for [T; 70]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 80]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>> for [T; 90]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 100]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for [T; 32]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>> for [T; 33]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>> for [T; 34]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>> for [T; 35]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 36]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>> for [T; 37]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>> for [T; 38]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>> for [T; 39]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 40]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>> for [T; 41]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>> for [T; 42]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>> for [T; 43]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 44]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>> for [T; 45]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>> for [T; 46]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>> for [T; 47]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>> for [T; 48]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>> for [T; 49]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>> for [T; 50]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>> for [T; 51]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 52]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>> for [T; 53]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>> for [T; 54]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>> for [T; 55]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>> for [T; 56]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>> for [T; 57]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>> for [T; 58]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>> for [T; 59]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>> for [T; 60]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>> for [T; 61]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>> for [T; 62]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>> for [T; 63]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>> for [T; 16]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>> for [T; 17]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>> for [T; 18]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>> for [T; 19]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>> for [T; 20]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>> for [T; 21]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>> for [T; 22]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>> for [T; 23]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>> for [T; 24]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>> for [T; 25]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>> for [T; 26]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>> for [T; 27]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>> for [T; 28]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>> for [T; 29]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>> for [T; 30]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>> for [T; 31]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>> for [T; 8]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>> for [T; 9]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>> for [T; 10]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>> for [T; 11]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>> for [T; 12]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>> for [T; 13]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>> for [T; 14]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>> for [T; 15]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>> for [T; 4]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>> for [T; 5]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>> for [T; 6]
impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>> for [T; 7]
impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B0>>> for [T; 2]
impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B1>>> for [T; 3]
impl<T> From<GenericArray<T, UInt<UTerm, B1>>> for [T; 1]
impl<T> From<T> for Option<T>
impl<T> From<T> for Poll<T>
impl<T> From<T> for Rc<T>
impl<T> From<T> for Arc<T>
impl<T> From<T> for core::cell::once::OnceCell<T>
impl<T> From<T> for Cell<T>
impl<T> From<T> for RefCell<T>
impl<T> From<T> for SyncUnsafeCell<T>
impl<T> From<T> for UnsafeCell<T>
impl<T> From<T> for Exclusive<T>
impl<T> From<T> for Mutex<T>
impl<T> From<T> for OnceLock<T>
impl<T> From<T> for RwLock<T>
impl<T> From<T> for Box<T>
impl<T> From<T> for Compact<T>
impl<T> From<T> for OnceCell<T>
impl<T> From<T> for OnceCell<T>
impl<T> From<T> for SingleOrVec<T>
impl<T> From<T> for T
impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>where
A: Allocator,
impl<T, A> From<VecDeque<T, A>> for Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<[T], A>> for Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<T, A>> for Rc<T, A>
impl<T, A> From<Box<T, A>> for Arc<T, A>
impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
impl<T, A> From<Vec<T, A>> for VecDeque<T, A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for Rc<[T], A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for Arc<[T], A>
impl<T, A> From<Vec<T, A>> for Box<[T], A>where
A: Allocator,
impl<T, A, const N: usize> From<[T; N]> for HashSet<T, BuildHasherDefault<AHasher>, A>
impl<T, S, A> From<HashMap<T, (), S, A>> for HashSet<T, S, A>where
A: Allocator + Clone,
impl<T, const CAP: usize> From<[T; CAP]> for 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);