From

Trait From 

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

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

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

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

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

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

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

§Generic Implementations

  • From<T> for U implies Into<U> for T
  • From is reflexive, which means that From<T> for T is implemented

§When to implement From

While there’s no technical restrictions on which conversions can be done using a From implementation, the general expectation is that the conversions should typically be restricted as follows:

  • The conversion is infallible: if the conversion can fail, use TryFrom instead; don’t provide a From impl that panics.

  • The conversion is lossless: semantically, it should not lose or discard information. For example, i32: From<u16> exists, where the original value can be recovered using u16: TryFrom<i32>. And String: From<&str> exists, where you can get something equivalent to the original value via Deref. But From cannot be used to convert from u32 to u16, since that cannot succeed in a lossless way. (There’s some wiggle room here for information not considered semantically relevant. For example, Box<[T]>: From<Vec<T>> exists even though it might not preserve capacity, like how two vectors can be equal despite differing capacities.)

  • The conversion is value-preserving: the conceptual kind and meaning of the resulting value is the same, even though the Rust type and technical representation might be different. For example -1_i8 as u8 is lossless, since as casting back can recover the original value, but that conversion is not available via From because -1 and 255 are different conceptual values (despite being identical bit patterns technically). But f32: From<i16> is available because 1_i16 and 1.0_f32 are conceptually the same real number (despite having very different bit patterns technically). String: From<char> is available because they’re both text, but String: From<u32> is not available, since 1 (a number) and "1" (text) are too different. (Converting values to text is instead covered by the Display trait.)

  • The conversion is obvious: it’s the only reasonable conversion between the two types. Otherwise it’s better to have it be a named method or constructor, like how str::as_bytes is a method and how integers have methods like u32::from_ne_bytes, u32::from_le_bytes, and u32::from_be_bytes, none of which are From implementations. Whereas there’s only one reasonable way to wrap an Ipv6Addr into an IpAddr, thus IpAddr: From<Ipv6Addr> exists.

§Examples

String implements From<&str>:

An explicit conversion from a &str to a String is done as follows:

let string = "hello".to_string();
let other_string = String::from("hello");

assert_eq!(string, other_string);

While performing error handling it is often useful to implement From for your own error type. By converting underlying error types to our own custom error type that encapsulates the underlying error type, we can return a single error type without losing information on the underlying cause. The ‘?’ operator automatically converts the underlying error type to our custom error type with From::from.

use std::fs;
use std::io;
use std::num;

enum CliError {
    IoError(io::Error),
    ParseError(num::ParseIntError),
}

impl From<io::Error> for CliError {
    fn from(error: io::Error) -> Self {
        CliError::IoError(error)
    }
}

impl From<num::ParseIntError> for CliError {
    fn from(error: num::ParseIntError) -> Self {
        CliError::ParseError(error)
    }
}

fn open_and_parse_file(file_name: &str) -> Result<i32, CliError> {
    let mut contents = fs::read_to_string(&file_name)?;
    let num: i32 = contents.trim().parse()?;
    Ok(num)
}

Required Methods§

1.0.0 · Source

fn from(value: T) -> Self

Converts to this type from the input type.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl From<&i8> for BigDecimal

Source§

impl From<&i16> for BigDecimal

Source§

impl From<&i32> for BigDecimal

Source§

impl From<&i64> for BigDecimal

Source§

impl From<&i128> for BigDecimal

Source§

impl From<&str> for SymbolicError

Source§

impl From<&str> for Value

1.21.0 · Source§

impl From<&str> for Rc<str>

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl From<&str> for Arc<str>

Available on non-no_global_oom_handling only.
Source§

impl From<&str> for RString

Source§

impl From<&str> for RVec<u8>

1.17.0 · Source§

impl From<&str> for Box<str>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl From<&str> for String

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl From<&str> for Vec<u8>

Available on non-no_global_oom_handling only.
Source§

impl From<&u8> for BigDecimal

Source§

impl From<&u16> for BigDecimal

Source§

impl From<&u32> for BigDecimal

Source§

impl From<&u64> for BigDecimal

Source§

impl From<&u128> for BigDecimal

1.7.0 · Source§

impl From<&CStr> for CString

1.24.0 · Source§

impl From<&CStr> for Rc<CStr>

1.24.0 · Source§

impl From<&CStr> for Arc<CStr>

Available on target_has_atomic=ptr only.
1.17.0 · Source§

impl From<&CStr> for Box<CStr>

1.24.0 · Source§

impl From<&OsStr> for Rc<OsStr>

1.24.0 · Source§

impl From<&OsStr> for Arc<OsStr>

1.17.0 · Source§

impl From<&OsStr> for Box<OsStr>

Source§

impl From<&Path> for ImageFormatHint

1.24.0 · Source§

impl From<&Path> for Rc<Path>

1.24.0 · Source§

impl From<&Path> for Arc<Path>

1.17.0 · Source§

impl From<&Path> for Box<Path>

Source§

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

Available on non-crate feature rustc-dep-of-std only.
1.35.0 · Source§

impl From<&String> for String

Available on non-no_global_oom_handling only.
Source§

impl From<&ChaCha8Rng> for rand_chacha::chacha::ChaCha8Rng

Source§

impl From<&ChaCha8Rng> for rand_chacha::chacha::ChaCha8Rng

Source§

impl From<&ChaCha12Rng> for rand_chacha::chacha::ChaCha12Rng

Source§

impl From<&ChaCha12Rng> for rand_chacha::chacha::ChaCha12Rng

Source§

impl From<&ChaCha20Rng> for rand_chacha::chacha::ChaCha20Rng

Source§

impl From<&ChaCha20Rng> for rand_chacha::chacha::ChaCha20Rng

Source§

impl From<&DigitVec<RADIX_u64, LittleEndian>> for BigUint

Source§

impl From<&[f32]> for f32x4

Source§

impl From<&[f32]> for f32x8

Source§

impl From<&[f64]> for f64x4

Source§

impl From<&[i8]> for i8x16

Source§

impl From<&[i8]> for i8x32

Source§

impl From<&[i8]> for i32x8

Source§

impl From<&[i16]> for i16x16

Source§

impl From<&[i32]> for i32x8

Source§

impl From<&[i64]> for i64x4

Source§

impl From<&[u8]> for u8x16

Source§

impl From<&[u8]> for u8x32

Source§

impl From<&[u16]> for u16x16

Source§

impl From<&[u64]> for u64x4

1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.44.0 · Source§

impl From<&mut str> for String

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

1.84.0 · Source§

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

Available on target_has_atomic=ptr only.
1.84.0 · Source§

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

1.84.0 · Source§

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

1.84.0 · Source§

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

1.84.0 · Source§

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

1.84.0 · Source§

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

1.84.0 · Source§

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

1.84.0 · Source§

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

Source§

impl From<(BiasDirection, BiasDirection)> for SliceBias

Source§

impl From<(BiasDirection,)> for SliceBias

Source§

impl From<LinalgError> for SprsError

Source§

impl From<StructureError> for SprsError

Source§

impl From<HypergeometricError> for FishersExactTestError

1.45.0 · Source§

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

Available on non-no_global_oom_handling only.
1.45.0 · Source§

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

1.45.0 · Source§

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

1.45.0 · Source§

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

Source§

impl From<TryReserveErrorKind> for TryReserveError

Source§

impl From<AsciiChar> for char

Source§

impl From<AsciiChar> for u8

Source§

impl From<AsciiChar> for u16

Source§

impl From<AsciiChar> for u32

Source§

impl From<AsciiChar> for u64

Source§

impl From<AsciiChar> for u128

Source§

impl From<Ordering> for RCmpOrdering

Source§

impl From<Infallible> for Void

There’s also a impl From<Void> for std_::convert::Infallible impl that’s not appearing in the docs for some reason.

1.36.0 (const: unstable) · Source§

impl From<Infallible> for TryFromSliceError

1.34.0 (const: unstable) · Source§

impl From<Infallible> for TryFromIntError

1.89.0 · Source§

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

Source§

impl From<SeekFrom> for RSeekFrom

1.14.0 · Source§

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

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

Source§

impl From<ErrorKind> for RIoError

Source§

impl From<ErrorKind> for RIoErrorKind

Source§

impl From<ROnceState> for OnceState

Source§

impl From<RCmpOrdering> for Ordering

Source§

impl From<RSeekFrom> for SeekFrom

Source§

impl From<PodCastError> for CheckedCastError

Source§

impl From<BiasDirection> for SliceBias

Source§

impl From<Void> for Infallible

Source§

impl From<DecompressionError> for BoundedDecompressionError

Source§

impl From<FlushCompress> for MZFlush

Source§

impl From<FlushDecompress> for MZFlush

Source§

impl From<Extension> for AnyExtension

Source§

impl From<ColorType> for ExtendedColorType

Source§

impl From<DynamicImage> for ImageBuffer<Luma<u8>, Vec<u8>>

Source§

impl From<DynamicImage> for ImageBuffer<Luma<u16>, Vec<u16>>

Source§

impl From<DynamicImage> for ImageBuffer<LumaA<u8>, Vec<u8>>

Source§

impl From<DynamicImage> for ImageBuffer<LumaA<u16>, Vec<u16>>

Source§

impl From<DynamicImage> for ImageBuffer<Rgb<u8>, Vec<u8>>

Source§

impl From<DynamicImage> for ImageBuffer<Rgb<u16>, Vec<u16>>

Source§

impl From<DynamicImage> for ImageBuffer<Rgba<f32>, Vec<f32>>

Source§

impl From<DynamicImage> for ImageBuffer<Rgba<u8>, Vec<u8>>

Source§

impl From<DynamicImage> for ImageBuffer<Rgba<u16>, Vec<u16>>

Source§

impl From<ImageFormatHint> for UnsupportedError

Source§

impl From<Error> for ImageError

Source§

impl From<ImageFormat> for ImageFormatHint

Source§

impl From<ImageFormat> for ImageOutputFormat

Source§

impl From<CompressionStrategy> for i32

Source§

impl From<MZFlush> for TDEFLFlush

Source§

impl From<ReadDataError> for ReadNpyError

Source§

impl From<ReadNpyError> for ReadNpzError

Source§

impl From<ViewDataError> for ViewNpyError

Source§

impl From<WriteDataError> for WriteNpyError

Source§

impl From<WriteNpyError> for WriteNpzError

Source§

impl From<OnceState> for ROnceState

Source§

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

Source§

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

Source§

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

Source§

impl From<ZipError> for ReadNpzError

Source§

impl From<ZipError> for WriteNpzError

Source§

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

Source§

impl From<bool> for KvValue

Source§

impl From<bool> for Value

1.68.0 (const: unstable) · Source§

impl From<bool> for f16

1.68.0 (const: unstable) · Source§

impl From<bool> for f32

1.68.0 (const: unstable) · Source§

impl From<bool> for f64

1.68.0 (const: unstable) · Source§

impl From<bool> for f128

1.28.0 (const: unstable) · Source§

impl From<bool> for i8

1.28.0 (const: unstable) · Source§

impl From<bool> for i16

1.28.0 (const: unstable) · Source§

impl From<bool> for i32

1.28.0 (const: unstable) · Source§

impl From<bool> for i64

1.28.0 (const: unstable) · Source§

impl From<bool> for i128

1.28.0 (const: unstable) · Source§

impl From<bool> for isize

1.28.0 (const: unstable) · Source§

impl From<bool> for u8

1.28.0 (const: unstable) · Source§

impl From<bool> for u16

1.28.0 (const: unstable) · Source§

impl From<bool> for u32

1.28.0 (const: unstable) · Source§

impl From<bool> for u64

1.28.0 (const: unstable) · Source§

impl From<bool> for u128

1.28.0 (const: unstable) · Source§

impl From<bool> for usize

Source§

impl From<bool> for BigInt

Source§

impl From<bool> for BigUint

Source§

impl From<bool> for OrderedFloat<f32>

Source§

impl From<bool> for OrderedFloat<f64>

1.24.0 (const: unstable) · Source§

impl From<bool> for AtomicBool

Available on target_has_atomic_load_store=8 only.
1.13.0 (const: unstable) · Source§

impl From<char> for u32

1.51.0 (const: unstable) · Source§

impl From<char> for u64

1.51.0 (const: unstable) · Source§

impl From<char> for u128

1.46.0 · Source§

impl From<char> for String

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

impl From<f16> for f64

1.6.0 (const: unstable) · Source§

impl From<f16> for f128

Source§

impl From<f32> for KvValue

Source§

impl From<f32> for Value

1.6.0 (const: unstable) · Source§

impl From<f32> for f64

1.6.0 (const: unstable) · Source§

impl From<f32> for f128

Source§

impl From<f32> for NormalizedCoordinate

Source§

impl From<f32> for f32x4

Source§

impl From<f32> for f32x8

Source§

impl From<f64> for Expr

Source§

impl From<f64> for KvValue

Source§

impl From<f64> for Value

1.6.0 (const: unstable) · Source§

impl From<f64> for f128

Source§

impl From<f64> for f64x2

Source§

impl From<f64> for f64x4

Source§

impl From<i8> for Value

1.6.0 (const: unstable) · Source§

impl From<i8> for f16

1.6.0 (const: unstable) · Source§

impl From<i8> for f32

1.6.0 (const: unstable) · Source§

impl From<i8> for f64

1.6.0 (const: unstable) · Source§

impl From<i8> for f128

1.5.0 (const: unstable) · Source§

impl From<i8> for i16

1.5.0 (const: unstable) · Source§

impl From<i8> for i32

1.5.0 (const: unstable) · Source§

impl From<i8> for i64

1.26.0 (const: unstable) · Source§

impl From<i8> for i128

1.5.0 (const: unstable) · Source§

impl From<i8> for isize

Source§

impl From<i8> for BigInt

Source§

impl From<i8> for NotNan<f32>

Source§

impl From<i8> for NotNan<f64>

Source§

impl From<i8> for BigDecimal

Source§

impl From<i8> for OrderedFloat<f32>

Source§

impl From<i8> for OrderedFloat<f64>

1.34.0 (const: unstable) · Source§

impl From<i8> for AtomicI8

Source§

impl From<i8> for Number

Source§

impl From<i8> for i8x16

Source§

impl From<i8> for i8x32

Source§

impl From<i16> for Value

1.6.0 (const: unstable) · Source§

impl From<i16> for f32

1.6.0 (const: unstable) · Source§

impl From<i16> for f64

1.6.0 (const: unstable) · Source§

impl From<i16> for f128

1.5.0 (const: unstable) · Source§

impl From<i16> for i32

1.5.0 (const: unstable) · Source§

impl From<i16> for i64

1.26.0 (const: unstable) · Source§

impl From<i16> for i128

1.26.0 (const: unstable) · Source§

impl From<i16> for isize

Source§

impl From<i16> for BigInt

Source§

impl From<i16> for NotNan<f32>

Source§

impl From<i16> for NotNan<f64>

Source§

impl From<i16> for BigDecimal

Source§

impl From<i16> for OrderedFloat<f32>

Source§

impl From<i16> for OrderedFloat<f64>

1.34.0 (const: unstable) · Source§

impl From<i16> for AtomicI16

Source§

impl From<i16> for Number

Source§

impl From<i16> for NormalizedCoordinate

Source§

impl From<i16> for i16x8

Source§

impl From<i16> for i16x16

Source§

impl From<i32> for KvValue

Source§

impl From<i32> for SliceInfoElem

Source§

impl From<i32> for Value

1.6.0 (const: unstable) · Source§

impl From<i32> for f64

1.6.0 (const: unstable) · Source§

impl From<i32> for f128

1.5.0 (const: unstable) · Source§

impl From<i32> for i64

1.26.0 (const: unstable) · Source§

impl From<i32> for i128

Source§

impl From<i32> for BigInt

Source§

impl From<i32> for NotNan<f64>

Source§

impl From<i32> for BigDecimal

Source§

impl From<i32> for OrderedFloat<f64>

1.34.0 (const: unstable) · Source§

impl From<i32> for AtomicI32

Source§

impl From<i32> for Number

Source§

impl From<i32> for i32x4

Source§

impl From<i32> for i32x8

Source§

impl From<i64> for KvValue

Source§

impl From<i64> for Value

1.26.0 (const: unstable) · Source§

impl From<i64> for i128

Source§

impl From<i64> for BigInt

Source§

impl From<i64> for BigDecimal

1.34.0 (const: unstable) · Source§

impl From<i64> for AtomicI64

Source§

impl From<i64> for Number

Source§

impl From<i64> for i64x2

Source§

impl From<i64> for i64x4

Source§

impl From<i128> for BigInt

Source§

impl From<i128> for BigDecimal

Source§

impl From<i128> for m128i

Source§

impl From<isize> for SliceInfoElem

Source§

impl From<isize> for Value

Source§

impl From<isize> for BigInt

1.23.0 (const: unstable) · Source§

impl From<isize> for AtomicIsize

Source§

impl From<isize> for Number

1.34.0 (const: unstable) · Source§

impl From<!> for Infallible

Source§

impl From<!> for TryFromIntError

Source§

impl From<u8> for Value

1.13.0 (const: unstable) · Source§

impl From<u8> for char

Maps a byte in 0x00..=0xFF to a char whose code point has the same value, in U+0000..=U+00FF.

Unicode is designed such that this effectively decodes bytes with the character encoding that IANA calls ISO-8859-1. This encoding is compatible with ASCII.

Note that this is different from ISO/IEC 8859-1 a.k.a. ISO 8859-1 (with one less hyphen), which leaves some “blanks”, byte values that are not assigned to any character. ISO-8859-1 (the IANA one) assigns them to the C0 and C1 control codes.

Note that this is also different from Windows-1252 a.k.a. code page 1252, which is a superset ISO/IEC 8859-1 that assigns some (not all!) blanks to punctuation and various Latin characters.

To confuse things further, on the Web ascii, iso-8859-1, and windows-1252 are all aliases for a superset of Windows-1252 that fills the remaining blanks with corresponding C0 and C1 control codes.

1.6.0 (const: unstable) · Source§

impl From<u8> for f16

1.6.0 (const: unstable) · Source§

impl From<u8> for f32

1.6.0 (const: unstable) · Source§

impl From<u8> for f64

1.6.0 (const: unstable) · Source§

impl From<u8> for f128

1.5.0 (const: unstable) · Source§

impl From<u8> for i16

1.5.0 (const: unstable) · Source§

impl From<u8> for i32

1.5.0 (const: unstable) · Source§

impl From<u8> for i64

1.26.0 (const: unstable) · Source§

impl From<u8> for i128

1.26.0 (const: unstable) · Source§

impl From<u8> for isize

1.5.0 (const: unstable) · Source§

impl From<u8> for u16

1.5.0 (const: unstable) · Source§

impl From<u8> for u32

1.5.0 (const: unstable) · Source§

impl From<u8> for u64

1.26.0 (const: unstable) · Source§

impl From<u8> for u128

1.5.0 (const: unstable) · Source§

impl From<u8> for usize

Source§

impl From<u8> for BigInt

Source§

impl From<u8> for BigUint

Source§

impl From<u8> for NotNan<f32>

Source§

impl From<u8> for NotNan<f64>

Source§

impl From<u8> for BigDecimal

Source§

impl From<u8> for OrderedFloat<f32>

Source§

impl From<u8> for OrderedFloat<f64>

1.34.0 (const: unstable) · Source§

impl From<u8> for AtomicU8

1.61.0 · Source§

impl From<u8> for ExitCode

Source§

impl From<u8> for Number

Source§

impl From<u8> for u8x16

Source§

impl From<u8> for u8x32

Source§

impl From<u16> for Value

Source§

impl From<u16> for Weight

1.6.0 (const: unstable) · Source§

impl From<u16> for f32

1.6.0 (const: unstable) · Source§

impl From<u16> for f64

1.6.0 (const: unstable) · Source§

impl From<u16> for f128

1.5.0 (const: unstable) · Source§

impl From<u16> for i32

1.5.0 (const: unstable) · Source§

impl From<u16> for i64

1.26.0 (const: unstable) · Source§

impl From<u16> for i128

1.5.0 (const: unstable) · Source§

impl From<u16> for u32

1.5.0 (const: unstable) · Source§

impl From<u16> for u64

1.26.0 (const: unstable) · Source§

impl From<u16> for u128

1.26.0 (const: unstable) · Source§

impl From<u16> for usize

Source§

impl From<u16> for BigInt

Source§

impl From<u16> for BigUint

Source§

impl From<u16> for NotNan<f32>

Source§

impl From<u16> for NotNan<f64>

Source§

impl From<u16> for BigDecimal

Source§

impl From<u16> for OrderedFloat<f32>

Source§

impl From<u16> for OrderedFloat<f64>

1.34.0 (const: unstable) · Source§

impl From<u16> for AtomicU16

Source§

impl From<u16> for Number

Source§

impl From<u16> for u16x8

Source§

impl From<u16> for u16x16

Source§

impl From<u32> for KvValue

Source§

impl From<u32> for Value

1.6.0 (const: unstable) · Source§

impl From<u32> for f64

1.6.0 (const: unstable) · Source§

impl From<u32> for f128

1.5.0 (const: unstable) · Source§

impl From<u32> for i64

1.26.0 (const: unstable) · Source§

impl From<u32> for i128

1.5.0 (const: unstable) · Source§

impl From<u32> for u64

1.26.0 (const: unstable) · Source§

impl From<u32> for u128

Source§

impl From<u32> for BigInt

Source§

impl From<u32> for BigUint

Source§

impl From<u32> for NotNan<f64>

Source§

impl From<u32> for BigDecimal

Source§

impl From<u32> for OrderedFloat<f64>

1.1.0 (const: unstable) · Source§

impl From<u32> for Ipv4Addr

1.34.0 (const: unstable) · Source§

impl From<u32> for AtomicU32

Source§

impl From<u32> for Number

Source§

impl From<u32> for u32x4

Source§

impl From<u32> for u32x8

Source§

impl From<u64> for KvValue

Source§

impl From<u64> for Value

1.26.0 (const: unstable) · Source§

impl From<u64> for i128

1.26.0 (const: unstable) · Source§

impl From<u64> for u128

Source§

impl From<u64> for BigInt

Source§

impl From<u64> for BigUint

Source§

impl From<u64> for BigDecimal

1.34.0 (const: unstable) · Source§

impl From<u64> for AtomicU64

Source§

impl From<u64> for Number

Source§

impl From<u64> for u64x2

Source§

impl From<u64> for u64x4

Source§

impl From<u128> for BigInt

Source§

impl From<u128> for BigUint

Source§

impl From<u128> for BigDecimal

1.26.0 (const: unstable) · Source§

impl From<u128> for Ipv6Addr

Source§

impl From<u128> for m128i

Source§

impl From<()> for Value

Source§

impl From<()> for SliceBias

Returns a SliceBias::OUT

Source§

impl From<usize> for SliceInfoElem

Source§

impl From<usize> for Value

Source§

impl From<usize> for BigInt

Source§

impl From<usize> for BigUint

1.23.0 (const: unstable) · Source§

impl From<usize> for AtomicUsize

Source§

impl From<usize> for Number

Source§

impl From<DagNode> for Expr

Source§

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

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

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

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

impl From<Error> for Box<dyn Error>

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

impl From<NewAxis> for SliceInfoElem

Source§

impl From<Slice> for SliceInfoElem

Source§

impl From<BigInt> for BigDecimal

Source§

impl From<BigUint> for BigInt

Source§

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

Available on crate feature std only.
Source§

impl From<NotNan<f32>> for f32

Source§

impl From<NotNan<f32>> for NotNan<f64>

Source§

impl From<NotNan<f64>> for f64

Source§

impl From<ParseBigIntError> for ParseBigDecimalError

Source§

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

Available on crate feature std only.
Source§

impl From<OrderedFloat<f32>> for f32

Source§

impl From<OrderedFloat<f64>> for f64

Source§

impl From<ByteString> for Vec<u8>

1.78.0 · Source§

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

1.24.0 · Source§

impl From<CString> for Rc<CStr>

1.24.0 · Source§

impl From<CString> for Arc<CStr>

Available on target_has_atomic=ptr only.
1.20.0 · Source§

impl From<CString> for Box<CStr>

1.7.0 · Source§

impl From<CString> for Vec<u8>

1.0.0 · Source§

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

1.62.0 · Source§

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

Source§

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

Available on non-no_rc only.
Source§

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

Available on non-no_rc only.
Source§

impl From<FromUtf8Error> for ZipError

1.62.0 · Source§

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

Source§

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

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

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

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

impl From<LayoutError> for TryReserveErrorKind

Source§

impl From<LayoutError> for CollectionAllocErr

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.16.0 (const: unstable) · Source§

impl From<Ipv4Addr> for IpAddr

1.1.0 (const: unstable) · Source§

impl From<Ipv4Addr> for u32

1.16.0 (const: unstable) · Source§

impl From<Ipv6Addr> for IpAddr

1.26.0 (const: unstable) · Source§

impl From<Ipv6Addr> for u128

1.16.0 (const: unstable) · Source§

impl From<SocketAddrV4> for SocketAddr

1.16.0 (const: unstable) · Source§

impl From<SocketAddrV6> for SocketAddr

Source§

impl From<ParseFloatError> for ParseBigDecimalError

Source§

impl From<ParseFloatError> for ParseError

Source§

impl From<ParseIntError> for ParseBigDecimalError

Source§

impl From<TryFromIntError> for DateTimeRangeError

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

Source§

impl From<NonZero<u32>> for rssn::prelude::rand::Error

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

Source§

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

1.41.0 (const: unstable) · Source§

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

1.41.0 (const: unstable) · Source§

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

Source§

impl From<Range<f32>> for RangedCoordf32

Source§

impl From<Range<f64>> for RangedCoordf64

Source§

impl From<Range<i32>> for SliceInfoElem

Source§

impl From<Range<i32>> for Slice

Source§

impl From<Range<i32>> for RangedCoordi32

Source§

impl From<Range<i64>> for RangedCoordi64

Source§

impl From<Range<i128>> for RangedCoordi128

Source§

impl From<Range<isize>> for SliceInfoElem

Source§

impl From<Range<isize>> for Slice

Source§

impl From<Range<isize>> for RangedCoordisize

Source§

impl From<Range<u32>> for RangedCoordu32

Source§

impl From<Range<u64>> for RangedCoordu64

Source§

impl From<Range<u128>> for RangedCoordu128

Source§

impl From<Range<usize>> for SliceInfoElem

Source§

impl From<Range<usize>> for Slice

Source§

impl From<Range<usize>> for RangedCoordusize

Source§

impl From<Range<NaiveDateTime>> for RangedDateTime<NaiveDateTime>

Source§

impl From<Range<TimeDelta>> for RangedDuration

Source§

impl From<RangeFrom<i32>> for SliceInfoElem

Source§

impl From<RangeFrom<i32>> for Slice

Source§

impl From<RangeFrom<isize>> for SliceInfoElem

Source§

impl From<RangeFrom<isize>> for Slice

Source§

impl From<RangeFrom<usize>> for SliceInfoElem

Source§

impl From<RangeFrom<usize>> for Slice

Source§

impl From<RangeFull> for SliceInfoElem

Source§

impl From<RangeFull> for Slice

Source§

impl From<RangeInclusive<i32>> for SliceInfoElem

Source§

impl From<RangeInclusive<i32>> for Slice

Source§

impl From<RangeInclusive<isize>> for SliceInfoElem

Source§

impl From<RangeInclusive<isize>> for Slice

Source§

impl From<RangeInclusive<usize>> for SliceInfoElem

Source§

impl From<RangeInclusive<usize>> for Slice

Source§

impl From<RangeTo<i32>> for SliceInfoElem

Source§

impl From<RangeTo<i32>> for Slice

Source§

impl From<RangeTo<isize>> for SliceInfoElem

Source§

impl From<RangeTo<isize>> for Slice

Source§

impl From<RangeTo<usize>> for SliceInfoElem

Source§

impl From<RangeTo<usize>> for Slice

Source§

impl From<RangeToInclusive<i32>> for SliceInfoElem

Source§

impl From<RangeToInclusive<i32>> for Slice

Source§

impl From<RangeToInclusive<isize>> for SliceInfoElem

Source§

impl From<RangeToInclusive<isize>> for Slice

Source§

impl From<RangeToInclusive<usize>> for SliceInfoElem

Source§

impl From<RangeToInclusive<usize>> for Slice

Source§

impl From<Alignment> for usize

Source§

impl From<Alignment> for NonZero<usize>

Source§

impl From<Duration> for RDuration

1.24.0 · Source§

impl From<OsString> for Rc<OsStr>

1.24.0 · Source§

impl From<OsString> for Arc<OsStr>

1.0.0 · Source§

impl From<OsString> for PathBuf

1.20.0 · Source§

impl From<OsString> for Box<OsStr>

1.63.0 · Source§

impl From<File> for OwnedFd

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

impl From<File> for Stdio

Source§

impl From<Error> for IoError

Source§

impl From<Error> for FontLoadingError

Source§

impl From<Error> for gif::encoder::EncodingError

Source§

impl From<Error> for gif::reader::decoder::DecodingError

Source§

impl From<Error> for GetTimezoneError

Source§

impl From<Error> for ImageError

Source§

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

Source§

impl From<Error> for ReadDataError

Source§

impl From<Error> for ReadNpyError

Source§

impl From<Error> for WriteDataError

Source§

impl From<Error> for WriteNpyError

Source§

impl From<Error> for png::decoder::stream::DecodingError

Source§

impl From<Error> for png::encoder::EncodingError

Source§

impl From<Error> for FormatError

Source§

impl From<Error> for ZipError

Source§

impl From<Error> for RIoError

1.87.0 · Source§

impl From<PipeReader> for OwnedFd

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

impl From<PipeReader> for Stdio

1.87.0 · Source§

impl From<PipeWriter> for OwnedFd

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

impl From<PipeWriter> for Stdio

1.74.0 · Source§

impl From<Stderr> for Stdio

1.74.0 · Source§

impl From<Stdout> for Stdio

1.63.0 · Source§

impl From<TcpListener> for OwnedFd

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

impl From<TcpStream> for OwnedFd

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

impl From<UdpSocket> for OwnedFd

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

impl From<OwnedFd> for File

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

impl From<OwnedFd> for PipeReader

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

impl From<OwnedFd> for PipeWriter

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

impl From<OwnedFd> for TcpListener

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

impl From<OwnedFd> for TcpStream

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

impl From<OwnedFd> for UdpSocket

Available on non-target_os=trusty only.
Source§

impl From<OwnedFd> for PidFd

1.63.0 · Source§

impl From<OwnedFd> for UnixDatagram

1.63.0 · Source§

impl From<OwnedFd> for UnixListener

1.63.0 · Source§

impl From<OwnedFd> for UnixStream

1.74.0 · Source§

impl From<OwnedFd> for ChildStderr

Creates a ChildStderr from the provided OwnedFd.

The provided file descriptor must point to a pipe with the CLOEXEC flag set.

1.74.0 · Source§

impl From<OwnedFd> for ChildStdin

Creates a ChildStdin from the provided OwnedFd.

The provided file descriptor must point to a pipe with the CLOEXEC flag set.

1.74.0 · Source§

impl From<OwnedFd> for ChildStdout

Creates a ChildStdout from the provided OwnedFd.

The provided file descriptor must point to a pipe with the CLOEXEC flag set.

1.63.0 · Source§

impl From<OwnedFd> for Stdio

Source§

impl From<PidFd> for OwnedFd

1.63.0 · Source§

impl From<UnixDatagram> for OwnedFd

1.63.0 · Source§

impl From<UnixListener> for OwnedFd

1.63.0 · Source§

impl From<UnixStream> for OwnedFd

1.24.0 · Source§

impl From<PathBuf> for Rc<Path>

1.24.0 · Source§

impl From<PathBuf> for Arc<Path>

1.14.0 · Source§

impl From<PathBuf> for OsString

1.20.0 · Source§

impl From<PathBuf> for Box<Path>

1.63.0 · Source§

impl From<ChildStderr> for OwnedFd

1.20.0 · Source§

impl From<ChildStderr> for Stdio

1.63.0 · Source§

impl From<ChildStdin> for OwnedFd

1.20.0 · Source§

impl From<ChildStdin> for Stdio

1.63.0 · Source§

impl From<ChildStdout> for OwnedFd

1.20.0 · Source§

impl From<ChildStdout> for Stdio

Source§

impl From<ExitStatusError> for ExitStatus

1.24.0 · Source§

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

1.24.0 · Source§

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

Source§

impl From<SystemTime> for DateTime<Local>

Available on crate feature clock only.
Source§

impl From<SystemTime> for DateTime<Utc>

Available on crate feature std only.
Source§

impl From<ParseVersionError> for LibraryError

Source§

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

Source§

impl From<RIoErrorKind> for ErrorKind

Source§

impl From<RIoErrorKind> for RIoError

Source§

impl From<RStr<'_>> for RString

Source§

impl From<RStr<'_>> for String

Source§

impl From<RString> for String

Source§

impl From<RDuration> for Duration

Source§

impl From<TLField> for TLFieldOrFunction

Source§

impl From<TLFunction> for TLFieldOrFunction

Source§

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

Available on crate feature clock only.

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

Source§

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

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

Source§

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

Available on crate feature clock only.

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

Source§

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

Available on crate feature clock only.

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

Source§

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

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

Source§

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

Available on crate feature clock only.

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

Source§

impl From<NaiveDate> for NaiveDateTime

Source§

impl From<NaiveDateTime> for NaiveDate

Source§

impl From<RecvError> for crossbeam_channel::err::RecvTimeoutError

Source§

impl From<RecvError> for crossbeam_channel::err::TryRecvError

Source§

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

Source§

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

Source§

impl From<Error> for rssn::prelude::rand::Error

Available on crate feature getrandom only.
Source§

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

Source§

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

Source§

impl From<DecodingFormatError> for gif::reader::decoder::DecodingError

Source§

impl From<Delay> for Duration

Source§

impl From<ImageBuffer<Luma<f32>, Vec<f32>>> for DynamicImage

Source§

impl From<ImageBuffer<Luma<u8>, Vec<u8>>> for DynamicImage

Source§

impl From<ImageBuffer<Luma<u16>, Vec<u16>>> for DynamicImage

Source§

impl From<ImageBuffer<LumaA<f32>, Vec<f32>>> for DynamicImage

Source§

impl From<ImageBuffer<LumaA<u8>, Vec<u8>>> for DynamicImage

Source§

impl From<ImageBuffer<LumaA<u16>, Vec<u16>>> for DynamicImage

Source§

impl From<ImageBuffer<Rgb<f32>, Vec<f32>>> for DynamicImage

Source§

impl From<ImageBuffer<Rgb<u8>, Vec<u8>>> for DynamicImage

Source§

impl From<ImageBuffer<Rgb<u16>, Vec<u16>>> for DynamicImage

Source§

impl From<ImageBuffer<Rgba<f32>, Vec<f32>>> for DynamicImage

Source§

impl From<ImageBuffer<Rgba<u8>, Vec<u8>>> for DynamicImage

Source§

impl From<ImageBuffer<Rgba<u16>, Vec<u16>>> for DynamicImage

Source§

impl From<Library> for libloading::safe::Library

Source§

impl From<Library> for libloading::safe::Library

Source§

impl From<Library> for libloading::os::unix::Library

Source§

impl From<Library> for libloading::os::unix::Library

Source§

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

Available on non-crate feature rustc-dep-of-std only.
Source§

impl From<Position<'_>> for LineColLocation

Source§

impl From<Span<'_>> for LineColLocation

Source§

impl From<RGBColor> for RGBAColor

Source§

impl From<ChaCha8Core> for rand_chacha::chacha::ChaCha8Rng

Source§

impl From<ChaCha8Core> for rand_chacha::chacha::ChaCha8Rng

Source§

impl From<ChaCha12Core> for rand_chacha::chacha::ChaCha12Rng

Source§

impl From<ChaCha12Core> for rand_chacha::chacha::ChaCha12Rng

Source§

impl From<ChaCha20Core> for rand_chacha::chacha::ChaCha20Rng

Source§

impl From<ChaCha20Core> for rand_chacha::chacha::ChaCha20Rng

Source§

impl From<m128> for [f32; 4]

Source§

impl From<m128d> for [f64; 2]

Source§

impl From<m128i> for i128

Source§

impl From<m128i> for u128

Source§

impl From<m128i> for [i8; 16]

Source§

impl From<m128i> for [i16; 8]

Source§

impl From<m128i> for [i32; 4]

Source§

impl From<m128i> for [i64; 2]

Source§

impl From<m128i> for [u8; 16]

Source§

impl From<m128i> for [u16; 8]

Source§

impl From<m128i> for [u32; 4]

Source§

impl From<m128i> for [u64; 2]

Source§

impl From<m256> for [f32; 8]

Source§

impl From<m256d> for [f64; 4]

Source§

impl From<m256i> for [i8; 32]

Source§

impl From<m256i> for [i16; 16]

Source§

impl From<m256i> for [i32; 8]

Source§

impl From<m256i> for [i64; 4]

Source§

impl From<m256i> for [i128; 2]

Source§

impl From<m256i> for [u8; 32]

Source§

impl From<m256i> for [u16; 16]

Source§

impl From<m256i> for [u32; 8]

Source§

impl From<m256i> for [u64; 4]

Source§

impl From<m256i> for [u128; 2]

Source§

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

Available on crate feature std only.
Source§

impl From<Map<String, Value>> for Value

Source§

impl From<Number> for Value

Source§

impl From<AutoSimd<[f32; 2]>> for [f32; 2]

Source§

impl From<AutoSimd<[f32; 4]>> for [f32; 4]

Source§

impl From<AutoSimd<[f32; 8]>> for [f32; 8]

Source§

impl From<AutoSimd<[f32; 16]>> for [f32; 16]

Source§

impl From<AutoSimd<[f64; 2]>> for [f64; 2]

Source§

impl From<AutoSimd<[f64; 4]>> for [f64; 4]

Source§

impl From<AutoSimd<[f64; 8]>> for [f64; 8]

Source§

impl From<AutoSimd<[i8; 2]>> for [i8; 2]

Source§

impl From<AutoSimd<[i8; 4]>> for [i8; 4]

Source§

impl From<AutoSimd<[i8; 8]>> for [i8; 8]

Source§

impl From<AutoSimd<[i8; 16]>> for [i8; 16]

Source§

impl From<AutoSimd<[i8; 32]>> for [i8; 32]

Source§

impl From<AutoSimd<[i16; 2]>> for [i16; 2]

Source§

impl From<AutoSimd<[i16; 4]>> for [i16; 4]

Source§

impl From<AutoSimd<[i16; 8]>> for [i16; 8]

Source§

impl From<AutoSimd<[i16; 16]>> for [i16; 16]

Source§

impl From<AutoSimd<[i16; 32]>> for [i16; 32]

Source§

impl From<AutoSimd<[i32; 2]>> for [i32; 2]

Source§

impl From<AutoSimd<[i32; 4]>> for [i32; 4]

Source§

impl From<AutoSimd<[i32; 8]>> for [i32; 8]

Source§

impl From<AutoSimd<[i32; 16]>> for [i32; 16]

Source§

impl From<AutoSimd<[i64; 2]>> for [i64; 2]

Source§

impl From<AutoSimd<[i64; 4]>> for [i64; 4]

Source§

impl From<AutoSimd<[i64; 8]>> for [i64; 8]

Source§

impl From<AutoSimd<[i128; 1]>> for [i128; 1]

Source§

impl From<AutoSimd<[i128; 2]>> for [i128; 2]

Source§

impl From<AutoSimd<[i128; 4]>> for [i128; 4]

Source§

impl From<AutoSimd<[isize; 2]>> for [isize; 2]

Source§

impl From<AutoSimd<[isize; 4]>> for [isize; 4]

Source§

impl From<AutoSimd<[isize; 8]>> for [isize; 8]

Source§

impl From<AutoSimd<[u8; 2]>> for [u8; 2]

Source§

impl From<AutoSimd<[u8; 4]>> for [u8; 4]

Source§

impl From<AutoSimd<[u8; 8]>> for [u8; 8]

Source§

impl From<AutoSimd<[u8; 16]>> for [u8; 16]

Source§

impl From<AutoSimd<[u8; 32]>> for [u8; 32]

Source§

impl From<AutoSimd<[u16; 2]>> for [u16; 2]

Source§

impl From<AutoSimd<[u16; 4]>> for [u16; 4]

Source§

impl From<AutoSimd<[u16; 8]>> for [u16; 8]

Source§

impl From<AutoSimd<[u16; 16]>> for [u16; 16]

Source§

impl From<AutoSimd<[u16; 32]>> for [u16; 32]

Source§

impl From<AutoSimd<[u32; 2]>> for [u32; 2]

Source§

impl From<AutoSimd<[u32; 4]>> for [u32; 4]

Source§

impl From<AutoSimd<[u32; 8]>> for [u32; 8]

Source§

impl From<AutoSimd<[u32; 16]>> for [u32; 16]

Source§

impl From<AutoSimd<[u64; 2]>> for [u64; 2]

Source§

impl From<AutoSimd<[u64; 4]>> for [u64; 4]

Source§

impl From<AutoSimd<[u64; 8]>> for [u64; 8]

Source§

impl From<AutoSimd<[u128; 1]>> for [u128; 1]

Source§

impl From<AutoSimd<[u128; 2]>> for [u128; 2]

Source§

impl From<AutoSimd<[u128; 4]>> for [u128; 4]

Source§

impl From<AutoSimd<[usize; 2]>> for [usize; 2]

Source§

impl From<AutoSimd<[usize; 4]>> for [usize; 4]

Source§

impl From<AutoSimd<[usize; 8]>> for [usize; 8]

Source§

impl From<WideF32x4> for [f32; 4]

Source§

impl From<WideF32x8> for [f32; 8]

Source§

impl From<WideF64x4> for [f64; 4]

Source§

impl From<Braced> for Uuid

Source§

impl From<Hyphenated> for Uuid

Source§

impl From<Simple> for Uuid

Source§

impl From<Urn> for Uuid

Source§

impl From<NonNilUuid> for Uuid

Source§

impl From<Uuid> for Braced

Source§

impl From<Uuid> for Hyphenated

Source§

impl From<Uuid> for Simple

Source§

impl From<Uuid> for Urn

Source§

impl From<Uuid> for String

Available on crate feature std only.
Source§

impl From<Uuid> for Vec<u8>

Available on crate feature std only.
Source§

impl From<Timestamp> for SystemTime

Available on crate feature std only.
Source§

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

Source§

impl From<f32x4> for [f32; 4]

Source§

impl From<f32x8> for [f32; 8]

Source§

impl From<f64x2> for [f64; 2]

Source§

impl From<f64x4> for [f64; 4]

Source§

impl From<i8x16> for i16x16

Source§

impl From<i8x16> for [i8; 16]

Source§

impl From<i8x32> for [i8; 32]

Source§

impl From<i16x8> for i32x8

Source§

impl From<i16x8> for [i16; 8]

Source§

impl From<i16x16> for [i16; 16]

Source§

impl From<i32x4> for f64x2

Source§

impl From<i32x4> for f64x4

Source§

impl From<i32x4> for [i32; 4]

Source§

impl From<i32x8> for [i32; 8]

Source§

impl From<i64x2> for [i64; 2]

Source§

impl From<i64x4> for [i64; 4]

Source§

impl From<u8x16> for i16x16

Source§

impl From<u8x16> for u16x16

Source§

impl From<u8x16> for [u8; 16]

Source§

impl From<u8x32> for [u8; 32]

Source§

impl From<u16x8> for u32x8

Source§

impl From<u16x8> for [u16; 8]

Source§

impl From<u16x16> for [u16; 16]

Source§

impl From<u32x4> for [u32; 4]

Source§

impl From<u32x8> for [u32; 8]

Source§

impl From<u64x2> for [u64; 2]

Source§

impl From<u64x4> for [u64; 4]

Source§

impl From<DateTimeRangeError> for ZipError

Source§

impl From<DateTime> for (u16, u16)

1.18.0 · Source§

impl From<Box<str>> for String

Source§

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

1.18.0 · Source§

impl From<Box<CStr>> for CString

1.18.0 · Source§

impl From<Box<OsStr>> for OsString

1.18.0 · Source§

impl From<Box<Path>> for PathBuf

Source§

impl From<Box<RawValue>> for RawValueBox

Source§

impl From<Box<RawValue>> for Box<str>

Source§

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

Source§

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

Source§

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

Source§

impl From<Box<dyn Error>> for RBoxError_<UnsyncUnsend>

Source§

impl From<String> for SymbolicError

Source§

impl From<String> for KvValue

Source§

impl From<String> for Value

1.21.0 · Source§

impl From<String> for Rc<str>

Available on non-no_global_oom_handling only.
1.21.0 · Source§

impl From<String> for Arc<str>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl From<String> for OsString

1.0.0 · Source§

impl From<String> for PathBuf

Source§

impl From<String> for RString

1.20.0 · Source§

impl From<String> for Box<str>

Available on non-no_global_oom_handling only.
1.14.0 · Source§

impl From<String> for Vec<u8>

Source§

impl From<Vec<u32>> for rssn::prelude::argmin::seq::index::IndexVec

Source§

impl From<Vec<u32>> for rssn::prelude::rand::seq::index::IndexVec

Source§

impl From<Vec<u64>> for rssn::prelude::argmin::seq::index::IndexVec

Available on 64-bit only.
Source§

impl From<Vec<usize>> for rssn::prelude::rand::seq::index::IndexVec

Source§

impl From<Vec<usize>> for IxDynImpl

1.43.0 · Source§

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

Source§

impl From<vec128_storage> for [u32; 4]

Source§

impl From<vec128_storage> for [u64; 2]

Source§

impl From<vec128_storage> for [u128; 1]

Source§

impl From<vec256_storage> for [u32; 8]

Source§

impl From<vec256_storage> for [u64; 4]

Source§

impl From<vec256_storage> for [u128; 2]

Source§

impl From<vec512_storage> for [u32; 16]

Source§

impl From<vec512_storage> for [u64; 8]

Source§

impl From<vec512_storage> for [u128; 4]

Source§

impl From<BrokenQuote> for GetTimezoneError

Source§

impl From<DecoderError> for ImageError

Source§

impl From<DigitVec<RADIX_10p19_u64, LittleEndian>> for BigUint

Source§

impl From<DigitVec<RADIX_u32, LittleEndian>> for BigUint

Source§

impl From<DigitVec<RADIX_u64, LittleEndian>> for BigUint

Source§

impl From<EncodingFormatError> for gif::encoder::EncodingError

Source§

impl From<FormatError> for png::decoder::stream::DecodingError

Source§

impl From<FormatErrorKind> for gif::encoder::EncodingError

Source§

impl From<FormatHeaderError> for WriteNpyError

Source§

impl From<GzHeaderParser> for GzHeader

Source§

impl From<ParameterErrorKind> for ParameterError

Source§

impl From<ParseBoolError> for ReadDataError

Source§

impl From<ParseBoolError> for ViewDataError

Source§

impl From<ParseHeaderError> for ReadNpyError

Source§

impl From<ParseHeaderError> for ViewNpyError

Source§

impl From<ParserNumber> for Number

Source§

impl From<RRecvError> for RecvError

Source§

impl From<RRecvTimeoutError> for crossbeam_channel::err::RecvTimeoutError

Source§

impl From<RTryRecvError> for crossbeam_channel::err::TryRecvError

Source§

impl From<ReadHeaderError> for ReadNpyError

Source§

impl From<ReadHeaderError> for ViewNpyError

Source§

impl From<System> for u8

Source§

impl From<TextDecodingError> for png::decoder::stream::DecodingError

Source§

impl From<TextEncodingError> for png::encoder::EncodingError

Source§

impl From<WriteHeaderError> for WriteNpyError

Source§

impl From<[bool; 1]> for AutoSimd<[bool; 1]>

Source§

impl From<[bool; 2]> for AutoSimd<[bool; 2]>

Source§

impl From<[bool; 4]> for AutoSimd<[bool; 4]>

Source§

impl From<[bool; 4]> for WideBoolF32x4

Source§

impl From<[bool; 4]> for WideBoolF64x4

Source§

impl From<[bool; 8]> for AutoSimd<[bool; 8]>

Source§

impl From<[bool; 8]> for WideBoolF32x8

Source§

impl From<[bool; 16]> for AutoSimd<[bool; 16]>

Source§

impl From<[bool; 32]> for AutoSimd<[bool; 32]>

Source§

impl From<[f32; 2]> for AutoSimd<[f32; 2]>

Source§

impl From<[f32; 4]> for m128

Source§

impl From<[f32; 4]> for AutoSimd<[f32; 4]>

Source§

impl From<[f32; 4]> for WideF32x4

Source§

impl From<[f32; 4]> for f32x4

Source§

impl From<[f32; 8]> for m256

Source§

impl From<[f32; 8]> for AutoSimd<[f32; 8]>

Source§

impl From<[f32; 8]> for WideF32x8

Source§

impl From<[f32; 8]> for f32x8

Source§

impl From<[f32; 16]> for AutoSimd<[f32; 16]>

Source§

impl From<[f64; 2]> for m128d

Source§

impl From<[f64; 2]> for AutoSimd<[f64; 2]>

Source§

impl From<[f64; 2]> for f64x2

Source§

impl From<[f64; 4]> for m256d

Source§

impl From<[f64; 4]> for AutoSimd<[f64; 4]>

Source§

impl From<[f64; 4]> for WideF64x4

Source§

impl From<[f64; 4]> for f64x4

Source§

impl From<[f64; 8]> for AutoSimd<[f64; 8]>

Source§

impl From<[i8; 2]> for AutoSimd<[i8; 2]>

Source§

impl From<[i8; 4]> for AutoSimd<[i8; 4]>

Source§

impl From<[i8; 8]> for AutoSimd<[i8; 8]>

Source§

impl From<[i8; 16]> for m128i

Source§

impl From<[i8; 16]> for AutoSimd<[i8; 16]>

Source§

impl From<[i8; 16]> for i8x16

Source§

impl From<[i8; 32]> for m256i

Source§

impl From<[i8; 32]> for AutoSimd<[i8; 32]>

Source§

impl From<[i8; 32]> for i8x32

Source§

impl From<[i16; 2]> for AutoSimd<[i16; 2]>

Source§

impl From<[i16; 4]> for AutoSimd<[i16; 4]>

Source§

impl From<[i16; 8]> for m128i

Source§

impl From<[i16; 8]> for AutoSimd<[i16; 8]>

Source§

impl From<[i16; 8]> for i16x8

Source§

impl From<[i16; 16]> for m256i

Source§

impl From<[i16; 16]> for AutoSimd<[i16; 16]>

Source§

impl From<[i16; 16]> for i16x16

Source§

impl From<[i16; 32]> for AutoSimd<[i16; 32]>

Source§

impl From<[i32; 2]> for AutoSimd<[i32; 2]>

Source§

impl From<[i32; 4]> for m128i

Source§

impl From<[i32; 4]> for AutoSimd<[i32; 4]>

Source§

impl From<[i32; 4]> for i32x4

Source§

impl From<[i32; 8]> for m256i

Source§

impl From<[i32; 8]> for AutoSimd<[i32; 8]>

Source§

impl From<[i32; 8]> for i32x8

Source§

impl From<[i32; 16]> for AutoSimd<[i32; 16]>

Source§

impl From<[i64; 2]> for m128i

Source§

impl From<[i64; 2]> for AutoSimd<[i64; 2]>

Source§

impl From<[i64; 2]> for i64x2

Source§

impl From<[i64; 4]> for m256i

Source§

impl From<[i64; 4]> for AutoSimd<[i64; 4]>

Source§

impl From<[i64; 4]> for i64x4

Source§

impl From<[i64; 8]> for AutoSimd<[i64; 8]>

Source§

impl From<[i128; 1]> for AutoSimd<[i128; 1]>

Source§

impl From<[i128; 2]> for m256i

Source§

impl From<[i128; 2]> for AutoSimd<[i128; 2]>

Source§

impl From<[i128; 4]> for AutoSimd<[i128; 4]>

Source§

impl From<[isize; 2]> for AutoSimd<[isize; 2]>

Source§

impl From<[isize; 4]> for AutoSimd<[isize; 4]>

Source§

impl From<[isize; 8]> for AutoSimd<[isize; 8]>

Source§

impl From<[u8; 2]> for AutoSimd<[u8; 2]>

1.17.0 (const: unstable) · Source§

impl From<[u8; 4]> for IpAddr

1.9.0 (const: unstable) · Source§

impl From<[u8; 4]> for Ipv4Addr

Source§

impl From<[u8; 4]> for AutoSimd<[u8; 4]>

Source§

impl From<[u8; 8]> for AutoSimd<[u8; 8]>

1.17.0 (const: unstable) · Source§

impl From<[u8; 16]> for IpAddr

1.9.0 (const: unstable) · Source§

impl From<[u8; 16]> for Ipv6Addr

Source§

impl From<[u8; 16]> for m128i

Source§

impl From<[u8; 16]> for AutoSimd<[u8; 16]>

Source§

impl From<[u8; 16]> for u8x16

Source§

impl From<[u8; 32]> for m256i

Source§

impl From<[u8; 32]> for AutoSimd<[u8; 32]>

Source§

impl From<[u8; 32]> for u8x32

Source§

impl From<[u16; 2]> for AutoSimd<[u16; 2]>

Source§

impl From<[u16; 4]> for AutoSimd<[u16; 4]>

1.17.0 (const: unstable) · Source§

impl From<[u16; 8]> for IpAddr

1.16.0 (const: unstable) · Source§

impl From<[u16; 8]> for Ipv6Addr

Source§

impl From<[u16; 8]> for m128i

Source§

impl From<[u16; 8]> for AutoSimd<[u16; 8]>

Source§

impl From<[u16; 8]> for u16x8

Source§

impl From<[u16; 16]> for m256i

Source§

impl From<[u16; 16]> for AutoSimd<[u16; 16]>

Source§

impl From<[u16; 16]> for u16x16

Source§

impl From<[u16; 32]> for AutoSimd<[u16; 32]>

Source§

impl From<[u32; 2]> for AutoSimd<[u32; 2]>

Source§

impl From<[u32; 4]> for m128i

Source§

impl From<[u32; 4]> for AutoSimd<[u32; 4]>

Source§

impl From<[u32; 4]> for u32x4

Source§

impl From<[u32; 4]> for vec128_storage

Source§

impl From<[u32; 8]> for m256i

Source§

impl From<[u32; 8]> for AutoSimd<[u32; 8]>

Source§

impl From<[u32; 8]> for u32x8

Source§

impl From<[u32; 16]> for AutoSimd<[u32; 16]>

Source§

impl From<[u64; 2]> for m128i

Source§

impl From<[u64; 2]> for AutoSimd<[u64; 2]>

Source§

impl From<[u64; 2]> for u64x2

Source§

impl From<[u64; 4]> for m256i

Source§

impl From<[u64; 4]> for AutoSimd<[u64; 4]>

Source§

impl From<[u64; 4]> for u64x4

Source§

impl From<[u64; 4]> for vec256_storage

Source§

impl From<[u64; 8]> for AutoSimd<[u64; 8]>

Source§

impl From<[u128; 1]> for AutoSimd<[u128; 1]>

Source§

impl From<[u128; 2]> for m256i

Source§

impl From<[u128; 2]> for AutoSimd<[u128; 2]>

Source§

impl From<[u128; 4]> for AutoSimd<[u128; 4]>

Source§

impl From<[usize; 2]> for AutoSimd<[usize; 2]>

Source§

impl From<[usize; 4]> for AutoSimd<[usize; 4]>

Source§

impl From<[usize; 8]> for AutoSimd<[usize; 8]>

Source§

impl From<[[f64; 4]; 4]> for ProjectionMatrix

Source§

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

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<'a> From<&'a str> for RCow<RStr<'a>, RString>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> From<&'a BigInt> for BigDecimalRef<'a>

Source§

impl<'a> From<&'a BigDecimal> for BigDecimalRef<'a>

Source§

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

1.28.0 · Source§

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

Source§

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

Source§

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

1.28.0 · Source§

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

1.28.0 · Source§

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

1.28.0 · Source§

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

1.6.0 · Source§

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

1.28.0 · Source§

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

Source§

impl<'a> From<&'a RString> for RCow<RStr<'a>, RString>

Source§

impl<'a> From<&'a RawValue> for RawValueRef<'a>

1.28.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<'a> From<&'a String> for RCow<RStr<'a>, RString>

Source§

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

Source§

impl<'a> From<&'a [usize]> for IxDynImpl

1.6.0 · Source§

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

Available on non-no_global_oom_handling only.
1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

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

1.14.0 · Source§

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

Available on non-no_global_oom_handling only.
1.28.0 · Source§

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

1.28.0 · Source§

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

1.28.0 · Source§

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

Source§

impl<'a> From<FontFamily<'a>> for FontDesc<'a>

Source§

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

1.28.0 · Source§

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

1.28.0 · Source§

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

1.6.0 · Source§

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

Source§

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

Source§

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

Source§

impl<'a> From<RStr<'a>> for RCow<RStr<'a>, RString>

Source§

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

Source§

impl<'a> From<RString> for RCow<RStr<'a>, RString>

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<'a> From<String> for RCow<RStr<'a>, RString>

1.6.0 · Source§

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

Available on non-no_global_oom_handling only.
1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<'a> From<WithScale<&'a BigInt>> for BigDecimalRef<'a>

Source§

impl<'a> From<WithScale<&'a BigUint>> for BigDecimalRef<'a>

Source§

impl<'a, 'b> From<&'b TextStyle<'a>> for TextStyle<'a>
where 'b: 'a,

Make sure that we are able to automatically copy the TextStyle

1.22.0 · Source§

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

Available on non-no_global_oom_handling only.
1.22.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

impl<'a, A, D> From<ArrayBase<OwnedRepr<A>, D>> for ArrayBase<CowRepr<'a, A>, D>
where D: Dimension,

Source§

impl<'a, A, D> From<ArrayBase<ViewRepr<&'a A>, D>> for ArrayBase<CowRepr<'a, A>, D>
where D: Dimension,

Source§

impl<'a, A, S, D> From<&'a ArrayBase<S, D>> for ArrayBase<CowRepr<'a, A>, D>
where S: Data<Elem = A>, D: Dimension,

Source§

impl<'a, A, S, D> From<&'a ArrayBase<S, D>> for ArrayBase<ViewRepr<&'a A>, D>
where S: Data<Elem = A>, D: Dimension,

Implementation of ArrayView::from(&A) where A is an array.

Source§

impl<'a, A, S, D> From<&'a mut ArrayBase<S, D>> for ArrayBase<ViewRepr<&'a mut A>, D>
where S: DataMut<Elem = A>, D: Dimension,

Implementation of ArrayViewMut::from(&mut A) where A is an array.

Source§

impl<'a, A, Slice> From<&'a Slice> for ArrayBase<CowRepr<'a, A>, Dim<[usize; 1]>>
where Slice: AsRef<[A]> + ?Sized,

Source§

impl<'a, A, Slice> From<&'a Slice> for ArrayBase<ViewRepr<&'a A>, Dim<[usize; 1]>>
where Slice: AsRef<[A]> + ?Sized,

Implementation of ArrayView::from(&S) where S is a slice or sliceable.

Panics if the length of the slice overflows isize. (This can only occur if A is zero-sized, because slices cannot contain more than isize::MAX number of bytes.)

Source§

impl<'a, A, Slice> From<&'a mut Slice> for ArrayBase<ViewRepr<&'a mut A>, Dim<[usize; 1]>>
where Slice: AsMut<[A]> + ?Sized,

Implementation of ArrayViewMut::from(&mut S) where S is a slice or sliceable.

Source§

impl<'a, A, const M: usize, const N: usize> From<&'a [[A; N]; M]> for ArrayBase<ViewRepr<&'a A>, Dim<[usize; 2]>>

Implementation of ArrayView2::from(&[[A; N]; M])

Panics if the product of non-zero axis lengths overflows isize (This can only occur if A is zero-sized because slices cannot contain more than isize::MAX number of bytes). Panics if N == 0 and the number of rows is greater than isize::MAX.

Source§

impl<'a, A, const M: usize, const N: usize> From<&'a mut [[A; N]; M]> for ArrayBase<ViewRepr<&'a mut A>, Dim<[usize; 2]>>

Implementation of ArrayViewMut2::from(&mut [[A; N]; M])

Panics if the product of non-zero axis lengths overflows isize (This can only occur if A is zero-sized because slices cannot contain more than isize::MAX number of bytes). Panics if N == 0 and the number of rows is greater than isize::MAX.

Source§

impl<'a, A, const N: usize> From<&'a [[A; N]]> for ArrayBase<ViewRepr<&'a A>, Dim<[usize; 2]>>

Implementation of ArrayView2::from(&[[A; N]])

Panics if the product of non-zero axis lengths overflows isize. (This can only occur if A is zero-sized or if N is zero, because slices cannot contain more than isize::MAX number of bytes.)

Source§

impl<'a, A, const N: usize> From<&'a mut [[A; N]]> for ArrayBase<ViewRepr<&'a mut A>, Dim<[usize; 2]>>

Implementation of ArrayViewMut2::from(&mut [[A; N]])

Panics if the product of non-zero axis lengths overflows isize. (This can only occur if A is zero-sized or if N is zero, because slices cannot contain more than isize::MAX number of bytes.)

1.45.0 · Source§

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

1.45.0 · Source§

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

Source§

impl<'a, Coord> From<(Coord, DynamicImage)> for BitMapElement<'a, Coord>

Available on not (WebAssembly and non-WASI) and crate feature image only.
Source§

impl<'a, Coord> From<(Coord, DynamicImage)> for BitMapElement<'a, Coord, BGRXPixel>

Available on not (WebAssembly and non-WASI) and crate feature image only.
Source§

impl<'a, DB> From<&'a Rc<RefCell<DB>>> for DrawingArea<DB, Shift>
where DB: DrawingBackend,

Source§

impl<'a, DB, CT> From<&ChartContext<'a, DB, CT>> for ChartState<CT>

Source§

impl<'a, DB, CT> From<ChartContext<'a, DB, CT>> for ChartState<CT>

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

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

1.30.0 (const: unstable) · Source§

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

1.8.0 · Source§

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

Source§

impl<'a, T> From<&'a [T]> for RCow<RSlice<'a, T>, RVec<T>>
where T: Clone,

Source§

impl<'a, T> From<&'a [T]> for rssn::prelude::nalgebra::Matrix<T, Dyn, Const<1>, ViewStorage<'a, T, Dyn, Const<1>, Const<1>, Dyn>>
where T: Scalar + Copy,

Source§

impl<'a, T> From<&'a [T]> for RSlice<'a, T>

Source§

impl<'a, T> From<&'a [T]> for nalgebra::base::matrix::Matrix<T, Dyn, Const<1>, ViewStorage<'a, T, Dyn, Const<1>, Const<1>, Dyn>>
where T: Scalar + Copy,

Source§

impl<'a, T> From<&'a [T]> for RangedSlice<'a, T>
where T: PartialEq,

Source§

impl<'a, T> From<&'a RVec<T>> for RCow<RSlice<'a, T>, RVec<T>>
where T: Clone,

1.28.0 · Source§

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

Source§

impl<'a, T> From<&'a Vec<T>> for RCow<RSlice<'a, T>, RVec<T>>
where T: Clone,

1.30.0 (const: unstable) · Source§

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

Source§

impl<'a, T> From<&'a mut [T]> for rssn::prelude::nalgebra::Matrix<T, Dyn, Const<1>, ViewStorageMut<'a, T, Dyn, Const<1>, Const<1>, Dyn>>
where T: Scalar + Copy,

Source§

impl<'a, T> From<&'a mut [T]> for RSliceMut<'a, T>

Source§

impl<'a, T> From<&'a mut [T]> for nalgebra::base::matrix::Matrix<T, Dyn, Const<1>, ViewStorageMut<'a, T, Dyn, Const<1>, Const<1>, Dyn>>
where T: Scalar + Copy,

Source§

impl<'a, T> From<(&'a str, T)> for FontDesc<'a>
where T: Into<f64>,

Source§

impl<'a, T> From<(FontFamily<'a>, T)> for FontDesc<'a>
where T: Into<f64>,

Source§

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

1.14.0 · Source§

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

Source§

impl<'a, T> From<Cow<'a, T>> for RCow<<T as RCowCompatibleRef<'a>>::RefC, <T as RCowCompatibleRef<'a>>::ROwned>
where T: RCowCompatibleRef<'a> + ?Sized,

Source§

impl<'a, T> From<&'a T> for &'a OrderedFloat<T>
where T: FloatCore,

Source§

impl<'a, T> From<&'a T> for rssn::prelude::Complex<T>
where T: Clone + Num,

Source§

impl<'a, T> From<&'a T> for num_complex::Complex<T>
where T: Clone + Num,

Source§

impl<'a, T> From<&'a mut T> for &'a mut OrderedFloat<T>
where T: FloatCore,

Source§

impl<'a, T> From<Matrix<T, Dyn, Const<1>, ViewStorage<'a, T, Dyn, Const<1>, Const<1>, Dyn>>> for &'a [T]
where T: Scalar,

Source§

impl<'a, T> From<Matrix<T, Dyn, Const<1>, ViewStorageMut<'a, T, Dyn, Const<1>, Const<1>, Dyn>>> for &'a mut [T]
where T: Scalar,

Source§

impl<'a, T> From<RSliceMut<'a, T>> for &'a [T]

Source§

impl<'a, T> From<RSliceMut<'a, T>> for &'a mut [T]

Source§

impl<'a, T> From<RSlice<'a, T>> for &'a [T]

Source§

impl<'a, T> From<RSlice<'a, T>> for RCow<RSlice<'a, T>, RVec<T>>
where T: Clone,

Source§

impl<'a, T> From<RVec<T>> for RCow<RSlice<'a, T>, RVec<T>>
where T: Clone,

Source§

impl<'a, T> From<Matrix<T, Dyn, Const<1>, ViewStorage<'a, T, Dyn, Const<1>, Const<1>, Dyn>>> for &'a [T]
where T: Scalar,

Source§

impl<'a, T> From<Matrix<T, Dyn, Const<1>, ViewStorageMut<'a, T, Dyn, Const<1>, Const<1>, Dyn>>> for &'a mut [T]
where T: Scalar,

1.8.0 · Source§

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

Source§

impl<'a, T> From<Vec<T>> for RCow<RSlice<'a, T>, RVec<T>>
where T: Clone,

Source§

impl<'a, T> From<T> for TextStyle<'a>
where T: Into<FontDesc<'a>>,

Source§

impl<'a, T, B> From<RCow<B, <T as RCowCompatibleRef<'a>>::ROwned>> for Cow<'a, T>
where B: IntoOwned<ROwned = <T as RCowCompatibleRef<'a>>::ROwned, Target = T>, T: RCowCompatibleRef<'a, RefC = B> + ?Sized,

Source§

impl<'a, T, C, RStride, CStride> From<Matrix<T, Dyn, C, ViewStorage<'a, T, Dyn, C, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, Dyn, C, VecStorage<T, Dyn, C>>
where T: Scalar, C: Dim, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, C, RStride, CStride> From<Matrix<T, Dyn, C, ViewStorageMut<'a, T, Dyn, C, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, Dyn, C, VecStorage<T, Dyn, C>>
where T: Scalar, C: Dim, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, C, RStride, CStride> From<Matrix<T, Dyn, C, ViewStorage<'a, T, Dyn, C, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, Dyn, C, VecStorage<T, Dyn, C>>
where T: Scalar, C: Dim, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, C, RStride, CStride> From<Matrix<T, Dyn, C, ViewStorageMut<'a, T, Dyn, C, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, Dyn, C, VecStorage<T, Dyn, C>>
where T: Scalar, C: Dim, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, Din, Dout> From<&'a SliceInfo<T, Din, Dout>> for SliceInfo<&'a [SliceInfoElem], Din, Dout>
where T: AsRef<[SliceInfoElem]>, Din: Dimension, Dout: Dimension,

Source§

impl<'a, T, R, C, RStride, CStride> From<Matrix<T, R, C, ViewStorageMut<'a, T, R, C, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, R, C, ViewStorage<'a, T, R, C, RStride, CStride>>
where R: Dim, C: Dim, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, R, C, RStride, CStride> From<Matrix<T, R, C, ViewStorageMut<'a, T, R, C, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, R, C, ViewStorage<'a, T, R, C, RStride, CStride>>
where R: Dim, C: Dim, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, R, C, RView, CView, RStride, CStride, S> From<&'a Matrix<T, R, C, S>> for rssn::prelude::nalgebra::Matrix<T, RView, CView, ViewStorage<'a, T, RView, CView, RStride, CStride>>
where R: Dim, C: Dim, RView: Dim, CView: Dim, RStride: Dim, CStride: Dim, S: RawStorage<T, R, C>, ShapeConstraint: DimEq<R, RView> + DimEq<C, CView> + DimEq<RStride, <S as RawStorage<T, R, C>>::RStride> + DimEq<CStride, <S as RawStorage<T, R, C>>::CStride>,

Source§

impl<'a, T, R, C, RView, CView, RStride, CStride, S> From<&'a Matrix<T, R, C, S>> for nalgebra::base::matrix::Matrix<T, RView, CView, ViewStorage<'a, T, RView, CView, RStride, CStride>>
where R: Dim, C: Dim, RView: Dim, CView: Dim, RStride: Dim, CStride: Dim, S: RawStorage<T, R, C>, ShapeConstraint: DimEq<R, RView> + DimEq<C, CView> + DimEq<RStride, <S as RawStorage<T, R, C>>::RStride> + DimEq<CStride, <S as RawStorage<T, R, C>>::CStride>,

Source§

impl<'a, T, R, C, RView, CView, RStride, CStride, S> From<&'a mut Matrix<T, R, C, S>> for rssn::prelude::nalgebra::Matrix<T, RView, CView, ViewStorage<'a, T, RView, CView, RStride, CStride>>
where R: Dim, C: Dim, RView: Dim, CView: Dim, RStride: Dim, CStride: Dim, S: RawStorage<T, R, C>, ShapeConstraint: DimEq<R, RView> + DimEq<C, CView> + DimEq<RStride, <S as RawStorage<T, R, C>>::RStride> + DimEq<CStride, <S as RawStorage<T, R, C>>::CStride>,

Source§

impl<'a, T, R, C, RView, CView, RStride, CStride, S> From<&'a mut Matrix<T, R, C, S>> for rssn::prelude::nalgebra::Matrix<T, RView, CView, ViewStorageMut<'a, T, RView, CView, RStride, CStride>>
where R: Dim, C: Dim, RView: Dim, CView: Dim, RStride: Dim, CStride: Dim, S: RawStorageMut<T, R, C>, ShapeConstraint: DimEq<R, RView> + DimEq<C, CView> + DimEq<RStride, <S as RawStorage<T, R, C>>::RStride> + DimEq<CStride, <S as RawStorage<T, R, C>>::CStride>,

Source§

impl<'a, T, R, C, RView, CView, RStride, CStride, S> From<&'a mut Matrix<T, R, C, S>> for nalgebra::base::matrix::Matrix<T, RView, CView, ViewStorage<'a, T, RView, CView, RStride, CStride>>
where R: Dim, C: Dim, RView: Dim, CView: Dim, RStride: Dim, CStride: Dim, S: RawStorage<T, R, C>, ShapeConstraint: DimEq<R, RView> + DimEq<C, CView> + DimEq<RStride, <S as RawStorage<T, R, C>>::RStride> + DimEq<CStride, <S as RawStorage<T, R, C>>::CStride>,

Source§

impl<'a, T, R, C, RView, CView, RStride, CStride, S> From<&'a mut Matrix<T, R, C, S>> for nalgebra::base::matrix::Matrix<T, RView, CView, ViewStorageMut<'a, T, RView, CView, RStride, CStride>>
where R: Dim, C: Dim, RView: Dim, CView: Dim, RStride: Dim, CStride: Dim, S: RawStorageMut<T, R, C>, ShapeConstraint: DimEq<R, RView> + DimEq<C, CView> + DimEq<RStride, <S as RawStorage<T, R, C>>::RStride> + DimEq<CStride, <S as RawStorage<T, R, C>>::CStride>,

Source§

impl<'a, T, R, C, S> From<&'a Matrix<T, R, C, S>> for &'a [T]
where T: Scalar + Copy, R: Dim, C: Dim, S: RawStorage<T, R, C> + IsContiguous,

Source§

impl<'a, T, R, C, S> From<&'a Matrix<T, R, C, S>> for &'a [T]
where T: Scalar + Copy, R: Dim, C: Dim, S: RawStorage<T, R, C> + IsContiguous,

Source§

impl<'a, T, R, C, S> From<&'a mut Matrix<T, R, C, S>> for &'a mut [T]
where T: Scalar + Copy, R: Dim, C: Dim, S: RawStorageMut<T, R, C> + IsContiguous,

Source§

impl<'a, T, R, C, S> From<&'a mut Matrix<T, R, C, S>> for &'a mut [T]
where T: Scalar + Copy, R: Dim, C: Dim, S: RawStorageMut<T, R, C> + IsContiguous,

Source§

impl<'a, T, R, RStride, CStride> From<Matrix<T, R, Dyn, ViewStorage<'a, T, R, Dyn, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, R, Dyn, VecStorage<T, R, Dyn>>
where T: Scalar, R: DimName, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, R, RStride, CStride> From<Matrix<T, R, Dyn, ViewStorageMut<'a, T, R, Dyn, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, R, Dyn, VecStorage<T, R, Dyn>>
where T: Scalar, R: DimName, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, R, RStride, CStride> From<Matrix<T, R, Dyn, ViewStorage<'a, T, R, Dyn, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, R, Dyn, VecStorage<T, R, Dyn>>
where T: Scalar, R: DimName, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, R, RStride, CStride> From<Matrix<T, R, Dyn, ViewStorageMut<'a, T, R, Dyn, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, R, Dyn, VecStorage<T, R, Dyn>>
where T: Scalar, R: DimName, RStride: Dim, CStride: Dim,

Available on crate features std or alloc only.
Source§

impl<'a, T, RStride, CStride, const D: usize> From<Matrix<T, Const<D>, Const<1>, ViewStorage<'a, T, Const<D>, Const<1>, RStride, CStride>>> for [T; D]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const D: usize> From<Matrix<T, Const<D>, Const<1>, ViewStorageMut<'a, T, Const<D>, Const<1>, RStride, CStride>>> for [T; D]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const D: usize> From<Matrix<T, Const<D>, Const<1>, ViewStorage<'a, T, Const<D>, Const<1>, RStride, CStride>>> for [T; D]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const D: usize> From<Matrix<T, Const<D>, Const<1>, ViewStorageMut<'a, T, Const<D>, Const<1>, RStride, CStride>>> for [T; D]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorage<'a, T, Const<R>, Const<C>, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorage<'a, T, Const<R>, Const<C>, RStride, CStride>>> for [[T; R]; C]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorageMut<'a, T, Const<R>, Const<C>, RStride, CStride>>> for rssn::prelude::nalgebra::Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorageMut<'a, T, Const<R>, Const<C>, RStride, CStride>>> for [[T; R]; C]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorage<'a, T, Const<R>, Const<C>, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorage<'a, T, Const<R>, Const<C>, RStride, CStride>>> for [[T; R]; C]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorageMut<'a, T, Const<R>, Const<C>, RStride, CStride>>> for nalgebra::base::matrix::Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, RStride, CStride, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ViewStorageMut<'a, T, Const<R>, Const<C>, RStride, CStride>>> for [[T; R]; C]
where T: Scalar, RStride: Dim, CStride: Dim,

Source§

impl<'a, T, S> From<(&'a str, T, S)> for FontDesc<'a>
where T: Into<f64>, S: Into<FontStyle>,

Source§

impl<'a, T, S> From<(FontFamily<'a>, T, S)> for FontDesc<'a>
where T: Into<f64>, S: Into<FontStyle>,

1.77.0 · Source§

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

Source§

impl<'b, DB, CT1, CT2> From<&'b DualCoordChartContext<'_, DB, CT1, CT2>> for DualCoordChartState<CT1, CT2>

Source§

impl<'data> From<&'data mut [u8]> for BorrowedBuf<'data>

Creates a new BorrowedBuf from a fully initialized slice.

Source§

impl<'data> From<&'data mut [MaybeUninit<u8>]> for BorrowedBuf<'data>

Creates a new BorrowedBuf from an uninitialized buffer.

Use set_init if part of the buffer is known to be already initialized.

Source§

impl<'data> From<BorrowedCursor<'data>> for BorrowedBuf<'data>

Creates a new BorrowedBuf from a cursor.

Use BorrowedCursor::with_unfilled_buf instead for a safer alternative.

Source§

impl<'g, T> From<Shared<'g, T>> for Atomic<T>
where T: Pointable + ?Sized,

Source§

impl<A> From<(A,)> for Tuple1<A>

Source§

impl<A> From<(A,)> for Zip<(<A as IntoIterator>::IntoIter,)>
where A: IntoIterator,

Source§

impl<A> From<Tuple1<A>> for (A,)

1.19.0 · Source§

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

Source§

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

Source§

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

Source§

impl<A, B> From<Either<A, B>> for EitherOrBoth<A, B>

Source§

impl<A, B> From<EitherOrBoth<A, B>> for Option<Either<A, B>>

Source§

impl<A, B> From<(A, B)> for Tuple2<A, B>

Source§

impl<A, B> From<(A, B)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter)>

Source§

impl<A, B> From<Tuple2<A, B>> for (A, B)

Source§

impl<A, B, C> From<(A, B, C)> for Tuple3<A, B, C>

Source§

impl<A, B, C> From<(A, B, C)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter)>

Source§

impl<A, B, C> From<Tuple3<A, B, C>> for (A, B, C)

Source§

impl<A, B, C, D> From<(A, B, C, D)> for Tuple4<A, B, C, D>

Source§

impl<A, B, C, D> From<(A, B, C, D)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D> From<Tuple4<A, B, C, D>> for (A, B, C, D)

Source§

impl<A, B, C, D, E> From<(A, B, C, D, E)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter)>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter, <L as IntoIterator>::IntoIter)>

Source§

impl<A, D> From<ArrayBase<OwnedRepr<A>, D>> for ArrayBase<OwnedArcRepr<A>, D>
where D: Dimension,

Source§

impl<A, S> From<Box<[A]>> for ArrayBase<S, Dim<[usize; 1]>>
where S: DataOwned<Elem = A>,

Source§

impl<A, S> From<Vec<A>> for ArrayBase<S, Dim<[usize; 1]>>
where S: DataOwned<Elem = A>,

Source§

impl<A, const N: usize> From<Vec<[A; N]>> for ArrayBase<OwnedRepr<A>, Dim<[usize; 2]>>

Source§

impl<A, const N: usize, const M: usize> From<Vec<[[A; M]; N]>> for ArrayBase<OwnedRepr<A>, Dim<[usize; 3]>>

Source§

impl<A, const N: usize, const M: usize, const L: usize> From<Vec<[[[A; L]; M]; N]>> for ArrayBase<OwnedRepr<A>, Dim<[usize; 4]>>

Source§

impl<A, const N: usize, const M: usize, const L: usize, const K: usize> From<Vec<[[[[A; K]; L]; M]; N]>> for ArrayBase<OwnedRepr<A>, Dim<[usize; 5]>>

Source§

impl<A, const N: usize, const M: usize, const L: usize, const K: usize, const J: usize> From<Vec<[[[[[A; J]; K]; L]; M]; N]>> for ArrayBase<OwnedRepr<A>, Dim<[usize; 6]>>

Source§

impl<C, V> From<(C, V)> for NestedValue<C, V>

Source§

impl<C, V> From<C> for NestedValue<C, V>

Source§

impl<D> From<Range<D>> for RangedDate<D>
where D: Datelike,

Source§

impl<D> From<D> for Shape<D>
where D: Dimension,

Source§

impl<DB> From<DB> for DrawingArea<DB, Shift>
where DB: DrawingBackend,

Source§

impl<DB, CT1, CT2> From<DualCoordChartContext<'_, DB, CT1, CT2>> for DualCoordChartState<CT1, CT2>

Source§

impl<E> From<AllocErr> for AllocOrInitError<E>

Source§

impl<E> From<E> for rssn::prelude::argmin::Error
where E: Error + Send + Sync + 'static,

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

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

1.17.0 (const: unstable) · Source§

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

Source§

impl<K, V> From<&Slice<K, V>> for Box<Slice<K, V>>
where K: Copy, V: Copy,

Source§

impl<K, V> From<HashMap<K, V, RandomState>> for AHashMap<K, V>

Source§

impl<K, V, S> From<HashMap<K, V, S>> for RHashMap<K, V, S>
where RHashMap<K, V, S>: Default,

Source§

impl<K, V, S> From<RHashMap<K, V, S>> for HashMap<K, V, S>
where K: Eq + Hash, S: BuildHasher + Default,

1.56.0 · Source§

impl<K, V, const N: usize> From<[(K, V); N]> for BTreeMap<K, V>
where K: Ord,

1.56.0 · Source§

impl<K, V, const N: usize> From<[(K, V); N]> for HashMap<K, V>
where K: Eq + Hash,

Source§

impl<K, V, const N: usize> From<[(K, V); N]> for AHashMap<K, V>
where K: Eq + Hash,

Source§

impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V>
where K: Hash + Eq,

Available on crate feature std only.
Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn AngleKind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn ConstituentConcentrationKind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn InformationKind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn KinematicViscosityKind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn SolidAngleKind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn SurfaceTensionKind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn AngleKind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn ConstituentConcentrationKind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn InformationKind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn KinematicViscosityKind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn SolidAngleKind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, M, T, I, Th, N, J, Ul, Ur, V> From<Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn Kind, N = N, Th = Th, L = L>, Ur, V>> for Quantity<dyn Dimension<T = T, J = J, M = M, I = I, Kind = dyn SurfaceTensionKind, N = N, Th = Th, L = L>, Ul, V>
where L: Integer, M: Integer, T: Integer, I: Integer, Th: Integer, N: Integer, J: Integer, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<L, R> From<Result<R, L>> for Either<L, R>

Convert from Result to Either with Ok => Right and Err => Left.

Source§

impl<L, R> From<Either<L, R>> for Result<R, L>

Convert from Either to Result with Right => Ok and Left => Err.

Source§

impl<N> From<UnwrapEnumError<N>> for RBoxError_

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<R, G, T> From<T> for ReentrantMutex<R, G, T>
where R: RawMutex, G: GetThreadId,

Source§

impl<R, T> From<T> for lock_api::mutex::Mutex<R, T>
where R: RawMutex,

Source§

impl<R, T> From<T> for lock_api::rwlock::RwLock<R, T>
where R: RawRwLock,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> From<&[T]> for Value
where T: Clone + Into<Value>,

1.21.0 · Source§

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

Available on non-no_global_oom_handling only.
1.21.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

1.17.0 · Source§

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

Available on non-no_global_oom_handling only.
1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<T> From<&Slice<T>> for Box<Slice<T>>
where T: Copy,

1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

1.84.0 · Source§

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

Available on non-no_global_oom_handling only.
1.19.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<T> From<(T, i64)> for BigDecimal
where T: Into<BigInt>,

Source§

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

Source§

impl<T> From<Option<T>> for Value
where T: Into<Value>,

1.45.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

impl<T> From<[T; 1]> for Luma<T>

Source§

impl<T> From<[T; 2]> for LumaA<T>

Source§

impl<T> From<[T; 3]> for Rgb<T>

Source§

impl<T> From<[T; 4]> for rssn::prelude::nalgebra::Quaternion<T>
where T: Scalar,

Source§

impl<T> From<[T; 4]> for Rgba<T>

Source§

impl<T> From<[T; 4]> for nalgebra::geometry::quaternion::Quaternion<T>
where T: Scalar,

1.71.0 · Source§

impl<T> From<[T; N]> for (T₁, T₂, …, Tₙ)

This trait is implemented for tuples up to twelve items long.

1.34.0 (const: unstable) · Source§

impl<T> From<!> for T

Stability note: This impl does not yet exist, but we are “reserving space” to add it in the future. See rust-lang/rust#64715 for details.

Source§

impl<T> From<*const T> for Atomic<T>

Source§

impl<T> From<*const T> for Shared<'_, T>

1.23.0 (const: unstable) · Source§

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

Available on target_has_atomic_load_store=ptr only.
1.25.0 (const: unstable) · Source§

impl<T> From<&T> for NonNull<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> From<&T> for OsString
where T: AsRef<OsStr> + ?Sized,

1.0.0 · Source§

impl<T> From<&T> for PathBuf
where T: AsRef<OsStr> + ?Sized,

1.25.0 (const: unstable) · Source§

impl<T> From<&mut T> for NonNull<T>
where T: ?Sized,

Source§

impl<T> From<(T, T)> for Ratio<T>
where T: Clone + Integer,

1.71.0 · Source§

impl<T> From<(T₁, T₂, …, Tₙ)> for [T; N]

This trait is implemented for tuples up to twelve items long.

Source§

impl<T> From<Isometry<T, Unit<Quaternion<T>>, 3>> for rssn::prelude::nalgebra::Unit<DualQuaternion<T>>

Source§

impl<T> From<Matrix<T, Const<4>, Const<1>, ArrayStorage<T, 4, 1>>> for rssn::prelude::nalgebra::Quaternion<T>
where T: Scalar,

Source§

impl<T> From<Orthographic3<T>> for rssn::prelude::nalgebra::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>
where T: RealField,

Source§

impl<T> From<Perspective3<T>> for rssn::prelude::nalgebra::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 2>> for rssn::prelude::nalgebra::Matrix<T, Const<2>, Const<2>, ArrayStorage<T, 2, 2>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 2>> for rssn::prelude::nalgebra::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 2>> for rssn::prelude::nalgebra::Unit<Complex<T>>

Source§

impl<T> From<Rotation<T, 3>> for rssn::prelude::nalgebra::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 3>> for rssn::prelude::nalgebra::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 3>> for rssn::prelude::nalgebra::Unit<Quaternion<T>>

Source§

impl<T> From<Unit<DualQuaternion<T>>> for rssn::prelude::nalgebra::Isometry<T, Unit<Quaternion<T>>, 3>

Source§

impl<T> From<Unit<DualQuaternion<T>>> for rssn::prelude::nalgebra::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>

Source§

impl<T> From<Unit<Quaternion<T>>> for rssn::prelude::nalgebra::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>

Source§

impl<T> From<Unit<Quaternion<T>>> for rssn::prelude::nalgebra::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>

Source§

impl<T> From<Unit<Quaternion<T>>> for rssn::prelude::nalgebra::Rotation<T, 3>

Source§

impl<T> From<Unit<Complex<T>>> for rssn::prelude::nalgebra::Matrix<T, Const<2>, Const<2>, ArrayStorage<T, 2, 2>>

Source§

impl<T> From<Unit<Complex<T>>> for rssn::prelude::nalgebra::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>

Source§

impl<T> From<Unit<Complex<T>>> for rssn::prelude::nalgebra::Rotation<T, 2>

Source§

impl<T> From<HashSet<T, RandomState>> for AHashSet<T>

Source§

impl<T> From<Ratio<T>> for (T, T)

Source§

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

1.31.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> From<SendError<T>> for std::sync::mpmc::error::SendTimeoutError<T>

1.24.0 · Source§

impl<T> From<SendError<T>> for std::sync::mpsc::TrySendError<T>

1.0.0 · Source§

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

Source§

impl<T> From<RArc<T>> for Arc<T>
where T: Clone + StableAbi,

Source§

impl<T> From<RBox<T>> for Pin<RBox<T>>

Source§

impl<T> From<RVec<T>> for Vec<T>

Source§

impl<T> From<Receiver<T>> for RReceiver<T>

Source§

impl<T> From<Sender<T>> for RSender<T>

Source§

impl<T> From<SendError<T>> for crossbeam_channel::err::SendTimeoutError<T>

Source§

impl<T> From<SendError<T>> for crossbeam_channel::err::TrySendError<T>

Source§

impl<T> From<Owned<T>> for Atomic<T>
where T: Pointable + ?Sized,

Source§

impl<T> From<Matrix<T, Const<4>, Const<1>, ArrayStorage<T, 4, 1>>> for nalgebra::geometry::quaternion::Quaternion<T>
where T: Scalar,

Source§

impl<T> From<Unit<Complex<T>>> for nalgebra::base::matrix::Matrix<T, Const<2>, Const<2>, ArrayStorage<T, 2, 2>>

Source§

impl<T> From<Unit<Complex<T>>> for nalgebra::base::matrix::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>

Source§

impl<T> From<Unit<Complex<T>>> for nalgebra::geometry::rotation::Rotation<T, 2>

Source§

impl<T> From<Unit<DualQuaternion<T>>> for nalgebra::base::matrix::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>

Source§

impl<T> From<Unit<DualQuaternion<T>>> for nalgebra::geometry::isometry::Isometry<T, Unit<Quaternion<T>>, 3>

Source§

impl<T> From<Unit<Quaternion<T>>> for nalgebra::base::matrix::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>

Source§

impl<T> From<Unit<Quaternion<T>>> for nalgebra::base::matrix::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>

Source§

impl<T> From<Unit<Quaternion<T>>> for nalgebra::geometry::rotation::Rotation<T, 3>

Source§

impl<T> From<Isometry<T, Unit<Quaternion<T>>, 3>> for nalgebra::base::unit::Unit<DualQuaternion<T>>

Source§

impl<T> From<Orthographic3<T>> for nalgebra::base::matrix::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>
where T: RealField,

Source§

impl<T> From<Perspective3<T>> for nalgebra::base::matrix::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 2>> for nalgebra::base::matrix::Matrix<T, Const<2>, Const<2>, ArrayStorage<T, 2, 2>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 2>> for nalgebra::base::matrix::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 2>> for nalgebra::base::unit::Unit<Complex<T>>

Source§

impl<T> From<Rotation<T, 3>> for nalgebra::base::matrix::Matrix<T, Const<3>, Const<3>, ArrayStorage<T, 3, 3>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 3>> for nalgebra::base::matrix::Matrix<T, Const<4>, Const<4>, ArrayStorage<T, 4, 4>>
where T: RealField,

Source§

impl<T> From<Rotation<T, 3>> for nalgebra::base::unit::Unit<Quaternion<T>>

Source§

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

Source§

impl<T> From<Box<T>> for BoxBytes
where T: BoxBytesOf + ?Sized,

Source§

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

Source§

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

Source§

impl<T> From<Vec<T>> for Value
where T: Into<Value>,

Source§

impl<T> From<Vec<T>> for rssn::prelude::nalgebra::Matrix<T, Const<1>, Dyn, VecStorage<T, Const<1>, Dyn>>
where T: Scalar,

Available on crate features std or alloc only.
Source§

impl<T> From<Vec<T>> for rssn::prelude::nalgebra::Matrix<T, Dyn, Const<1>, VecStorage<T, Dyn, Const<1>>>
where T: Scalar,

Available on crate features std or alloc only.
Source§

impl<T> From<Vec<T>> for RVec<T>

Source§

impl<T> From<Vec<T>> for nalgebra::base::matrix::Matrix<T, Const<1>, Dyn, VecStorage<T, Const<1>, Dyn>>
where T: Scalar,

Available on crate features std or alloc only.
Source§

impl<T> From<Vec<T>> for nalgebra::base::matrix::Matrix<T, Dyn, Const<1>, VecStorage<T, Dyn, Const<1>>>
where T: Scalar,

Available on crate features std or alloc only.
Source§

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

Source§

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

Source§

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

Source§

impl<T> From<RRangeTo<T>> for RangeTo<T>

Source§

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

Source§

impl<T> From<RSendError<T>> for SendError<T>

Source§

impl<T> From<RSendTimeoutError<T>> for crossbeam_channel::err::SendTimeoutError<T>

Source§

impl<T> From<RTrySendError<T>> for crossbeam_channel::err::TrySendError<T>

1.12.0 (const: unstable) · Source§

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

1.36.0 (const: unstable) · Source§

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

Source§

impl<T> From<T> for SegmentValue<T>

Source§

impl<T> From<T> for rssn::prelude::Complex<T>
where T: Clone + Num,

Source§

impl<T> From<T> for rssn::prelude::OnceCell<T>

Source§

impl<T> From<T> for OrderedFloat<T>
where T: FloatCore,

Source§

impl<T> From<T> for Ratio<T>
where T: Clone + Integer,

1.6.0 · Source§

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

Available on non-no_global_oom_handling only.
1.6.0 · Source§

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

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

impl<T> From<T> for core::cell::once::OnceCell<T>

1.12.0 (const: unstable) · Source§

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

1.12.0 (const: unstable) · Source§

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

Source§

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

1.12.0 (const: unstable) · Source§

impl<T> From<T> for UnsafeCell<T>

Source§

impl<T> From<T> for UnsafePinned<T>

Source§

impl<T> From<T> for Exclusive<T>

Source§

impl<T> From<T> for std::sync::nonpoison::mutex::Mutex<T>

Source§

impl<T> From<T> for std::sync::nonpoison::rwlock::RwLock<T>

1.70.0 · Source§

impl<T> From<T> for OnceLock<T>

1.24.0 · Source§

impl<T> From<T> for std::sync::poison::mutex::Mutex<T>

1.24.0 · Source§

impl<T> From<T> for std::sync::poison::rwlock::RwLock<T>

Source§

impl<T> From<T> for ReentrantLock<T>

Source§

impl<T> From<T> for CmpIgnored<T>

Source§

impl<T> From<T> for Atomic<T>

Source§

impl<T> From<T> for Owned<T>

Source§

impl<T> From<T> for AtomicCell<T>

Source§

impl<T> From<T> for CachePadded<T>

Source§

impl<T> From<T> for ShardedLock<T>

Source§

impl<T> From<T> for num_complex::Complex<T>
where T: Clone + Num,

Source§

impl<T> From<T> for once_cell::unsync::OnceCell<T>

Source§

impl<T> From<T> for ShapeStyle
where T: Color,

1.6.0 · Source§

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

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

impl<T> From<T> for T

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 2]> for rssn::prelude::nalgebra::Quaternion<T>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 4]> for rssn::prelude::nalgebra::Quaternion<T>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 8]> for rssn::prelude::nalgebra::Quaternion<T>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 16]> for rssn::prelude::nalgebra::Quaternion<T>

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 2]> for rssn::prelude::nalgebra::Unit<Quaternion<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 2]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 4]> for rssn::prelude::nalgebra::Unit<Quaternion<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 4]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 8]> for rssn::prelude::nalgebra::Unit<Quaternion<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 8]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 16]> for rssn::prelude::nalgebra::Unit<Quaternion<T>>

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 2]> for rssn::prelude::nalgebra::Unit<Complex<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 2]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 4]> for rssn::prelude::nalgebra::Unit<Complex<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 4]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 8]> for rssn::prelude::nalgebra::Unit<Complex<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 8]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 16]> for rssn::prelude::nalgebra::Unit<Complex<T>>

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 2]> for nalgebra::base::unit::Unit<Complex<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 2]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 4]> for nalgebra::base::unit::Unit<Complex<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 4]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 8]> for nalgebra::base::unit::Unit<Complex<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 8]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Complex<<T as SimdValue>::Element>>; 16]> for nalgebra::base::unit::Unit<Complex<T>>

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 2]> for nalgebra::base::unit::Unit<Quaternion<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 2]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 4]> for nalgebra::base::unit::Unit<Quaternion<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 4]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 8]> for nalgebra::base::unit::Unit<Quaternion<T>>
where T: Scalar + Copy + PrimitiveSimdValue + From<[<T as SimdValue>::Element; 8]>, <T as SimdValue>::Element: Scalar + Copy,

Source§

impl<T> From<[Unit<Quaternion<<T as SimdValue>::Element>>; 16]> for nalgebra::base::unit::Unit<Quaternion<T>>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 2]> for nalgebra::geometry::quaternion::Quaternion<T>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 4]> for nalgebra::geometry::quaternion::Quaternion<T>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 8]> for nalgebra::geometry::quaternion::Quaternion<T>

Source§

impl<T> From<[Quaternion<<T as SimdValue>::Element>; 16]> for nalgebra::geometry::quaternion::Quaternion<T>

1.5.0 · Source§

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

1.10.0 · Source§

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

1.18.0 · Source§

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

1.21.0 · Source§

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

Available on non-no_global_oom_handling only.
1.21.0 · Source§

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

Available on non-no_global_oom_handling only.
1.33.0 · Source§

impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
where A: Allocator + 'static, T: ?Sized,

1.5.0 · Source§

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

1.10.0 · Source§

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

1.21.0 · Source§

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

Available on non-no_global_oom_handling only.
1.21.0 · Source§

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

Available on non-no_global_oom_handling only.
1.20.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<T, C, const D: usize> From<Transform<T, C, D>> for rssn::prelude::nalgebra::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, C, const D: usize> From<Transform<T, C, D>> for nalgebra::base::matrix::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, D> From<Matrix<T, D, Const<1>, <DefaultAllocator as Allocator<D>>::Buffer<T>>> for rssn::prelude::nalgebra::OPoint<T, D>

Source§

impl<T, D> From<OPoint<T, D>> for rssn::prelude::nalgebra::Matrix<T, <D as DimNameAdd<Const<1>>>::Output, Const<1>, <DefaultAllocator as Allocator<<D as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, D> From<Matrix<T, D, Const<1>, <DefaultAllocator as Allocator<D>>::Buffer<T>>> for nalgebra::geometry::point::OPoint<T, D>

Source§

impl<T, D> From<OPoint<T, D>> for nalgebra::base::matrix::Matrix<T, <D as DimNameAdd<Const<1>>>::Output, Const<1>, <DefaultAllocator as Allocator<<D as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, D> From<T> for StrideShape<D>
where D: Dimension, T: ShapeBuilder<Dim = D>,

Source§

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

Source§

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

Source§

impl<T, Inline> From<RSmallBox<T, Inline>> for RBox<T>
where Inline: InlineStorage,

Converts a RSmallBox into an RBox,currently this allocates.

Source§

impl<T, Inline> From<RBox<T>> for RSmallBox<T, Inline>
where Inline: InlineStorage,

Converts an RBox into an RSmallBox,currently this allocates.

Source§

impl<T, R, C> From<VecStorage<T, R, C>> for Vec<T>
where R: Dim, C: Dim,

Source§

impl<T, R, C> From<VecStorage<T, R, C>> for Vec<T>
where R: Dim, C: Dim,

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 2]> for rssn::prelude::nalgebra::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 4]> for rssn::prelude::nalgebra::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 8]> for rssn::prelude::nalgebra::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 16]> for rssn::prelude::nalgebra::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 2]> for rssn::prelude::nalgebra::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 4]> for rssn::prelude::nalgebra::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 8]> for rssn::prelude::nalgebra::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 16]> for rssn::prelude::nalgebra::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 2]> for nalgebra::base::matrix::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 4]> for nalgebra::base::matrix::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 8]> for nalgebra::base::matrix::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>; 16]> for nalgebra::base::matrix::Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 2]> for nalgebra::base::unit::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 4]> for nalgebra::base::unit::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 8]> for nalgebra::base::unit::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, C> From<[Unit<Matrix<<T as SimdValue>::Element, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<<T as SimdValue>::Element>>>; 16]> for nalgebra::base::unit::Unit<Matrix<T, R, C, <DefaultAllocator as Allocator<R, C>>::Buffer<T>>>

Source§

impl<T, R, const D: usize> From<[T; D]> for rssn::prelude::nalgebra::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<[T; D]> for nalgebra::geometry::isometry::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<Isometry<T, R, D>> for rssn::prelude::nalgebra::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, R, const D: usize> From<Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>> for rssn::prelude::nalgebra::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<OPoint<T, Const<D>>> for rssn::prelude::nalgebra::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<Similarity<T, R, D>> for rssn::prelude::nalgebra::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, R, const D: usize> From<Translation<T, D>> for rssn::prelude::nalgebra::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>> for nalgebra::geometry::isometry::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<Isometry<T, R, D>> for nalgebra::base::matrix::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, R, const D: usize> From<OPoint<T, Const<D>>> for nalgebra::geometry::isometry::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<Similarity<T, R, D>> for nalgebra::base::matrix::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, R, const D: usize> From<Translation<T, D>> for nalgebra::geometry::isometry::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D>,

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 2]> for rssn::prelude::nalgebra::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 4]> for rssn::prelude::nalgebra::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 8]> for rssn::prelude::nalgebra::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 16]> for rssn::prelude::nalgebra::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 2]> for rssn::prelude::nalgebra::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 4]> for rssn::prelude::nalgebra::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 8]> for rssn::prelude::nalgebra::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 16]> for rssn::prelude::nalgebra::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 2]> for nalgebra::geometry::isometry::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 4]> for nalgebra::geometry::isometry::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 8]> for nalgebra::geometry::isometry::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Isometry<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 16]> for nalgebra::geometry::isometry::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 2]> for nalgebra::geometry::similarity::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 4]> for nalgebra::geometry::similarity::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 8]> for nalgebra::geometry::similarity::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> From<[Similarity<<T as SimdValue>::Element, <R as SimdValue>::Element, D>; 16]> for nalgebra::geometry::similarity::Similarity<T, R, D>

Source§

impl<T, S, A> From<HashMap<T, (), S, A>> for hashbrown::set::HashSet<T, S, A>
where A: Allocator,

Source§

impl<T, S, A> From<HashMap<T, (), S, A>> for hashbrown::set::HashSet<T, S, A>
where A: Allocator,

Source§

impl<T, const D: usize> From<[T; D]> for rssn::prelude::nalgebra::Matrix<T, Const<1>, Const<D>, ArrayStorage<T, 1, D>>
where T: Scalar, Const<D>: IsNotStaticOne,

Source§

impl<T, const D: usize> From<[T; D]> for rssn::prelude::nalgebra::Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for rssn::prelude::nalgebra::OPoint<T, Const<D>>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for rssn::prelude::nalgebra::Scale<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for rssn::prelude::nalgebra::Translation<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for nalgebra::base::matrix::Matrix<T, Const<1>, Const<D>, ArrayStorage<T, 1, D>>
where T: Scalar, Const<D>: IsNotStaticOne,

Source§

impl<T, const D: usize> From<[T; D]> for nalgebra::base::matrix::Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for nalgebra::geometry::point::OPoint<T, Const<D>>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for nalgebra::geometry::scale::Scale<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<[T; D]> for nalgebra::geometry::translation::Translation<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Matrix<T, Const<1>, Const<D>, ArrayStorage<T, 1, D>>> for [T; D]
where T: Scalar, Const<D>: IsNotStaticOne,

Source§

impl<T, const D: usize> From<Matrix<T, Const<D>, Const<1>, <DefaultAllocator as Allocator<Const<D>>>::Buffer<T>>> for rssn::prelude::nalgebra::Scale<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Matrix<T, Const<D>, Const<1>, <DefaultAllocator as Allocator<Const<D>>>::Buffer<T>>> for rssn::prelude::nalgebra::Translation<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<OPoint<T, Const<D>>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<OPoint<T, Const<D>>> for rssn::prelude::nalgebra::Scale<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<OPoint<T, Const<D>>> for rssn::prelude::nalgebra::Translation<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Scale<T, D>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<Scale<T, D>> for rssn::prelude::nalgebra::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, const D: usize> From<Translation<T, D>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<Translation<T, D>> for rssn::prelude::nalgebra::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, const D: usize> From<Matrix<T, Const<1>, Const<D>, ArrayStorage<T, 1, D>>> for [T; D]
where T: Scalar, Const<D>: IsNotStaticOne,

Source§

impl<T, const D: usize> From<Matrix<T, Const<D>, Const<1>, <DefaultAllocator as Allocator<Const<D>>>::Buffer<T>>> for nalgebra::geometry::scale::Scale<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Matrix<T, Const<D>, Const<1>, <DefaultAllocator as Allocator<Const<D>>>::Buffer<T>>> for nalgebra::geometry::translation::Translation<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<OPoint<T, Const<D>>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<OPoint<T, Const<D>>> for nalgebra::geometry::scale::Scale<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<OPoint<T, Const<D>>> for nalgebra::geometry::translation::Translation<T, D>
where T: Scalar,

Source§

impl<T, const D: usize> From<Scale<T, D>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<Scale<T, D>> for nalgebra::base::matrix::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, const D: usize> From<Translation<T, D>> for [T; D]
where T: Scalar,

Source§

impl<T, const D: usize> From<Translation<T, D>> for nalgebra::base::matrix::Matrix<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output, <DefaultAllocator as Allocator<<Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer<T>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 2]> for rssn::prelude::nalgebra::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 4]> for rssn::prelude::nalgebra::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 8]> for rssn::prelude::nalgebra::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 16]> for rssn::prelude::nalgebra::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 2]> for rssn::prelude::nalgebra::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 4]> for rssn::prelude::nalgebra::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 8]> for rssn::prelude::nalgebra::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 16]> for rssn::prelude::nalgebra::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 2]> for rssn::prelude::nalgebra::Scale<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 4]> for rssn::prelude::nalgebra::Scale<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 8]> for rssn::prelude::nalgebra::Scale<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 16]> for rssn::prelude::nalgebra::Scale<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 2]> for rssn::prelude::nalgebra::Translation<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 4]> for rssn::prelude::nalgebra::Translation<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 8]> for rssn::prelude::nalgebra::Translation<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 16]> for rssn::prelude::nalgebra::Translation<T, D>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 2]> for nalgebra::geometry::point::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 4]> for nalgebra::geometry::point::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 8]> for nalgebra::geometry::point::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[OPoint<<T as SimdValue>::Element, Const<D>>; 16]> for nalgebra::geometry::point::OPoint<T, Const<D>>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 2]> for nalgebra::geometry::rotation::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 4]> for nalgebra::geometry::rotation::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 8]> for nalgebra::geometry::rotation::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Rotation<<T as SimdValue>::Element, D>; 16]> for nalgebra::geometry::rotation::Rotation<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 2]> for nalgebra::geometry::scale::Scale<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 4]> for nalgebra::geometry::scale::Scale<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 8]> for nalgebra::geometry::scale::Scale<T, D>

Source§

impl<T, const D: usize> From<[Scale<<T as SimdValue>::Element, D>; 16]> for nalgebra::geometry::scale::Scale<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 2]> for nalgebra::geometry::translation::Translation<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 4]> for nalgebra::geometry::translation::Translation<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 8]> for nalgebra::geometry::translation::Translation<T, D>

Source§

impl<T, const D: usize> From<[Translation<<T as SimdValue>::Element, D>; 16]> for nalgebra::geometry::translation::Translation<T, D>

1.74.0 · Source§

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

Available on non-no_global_oom_handling only.
1.74.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<T, const N: usize> From<[T; N]> for Value
where T: Into<Value>,

1.56.0 · Source§

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

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for BinaryHeap<T>
where T: Ord,

1.56.0 · Source§

impl<T, const N: usize> From<[T; N]> for BTreeSet<T>
where T: Ord,

1.56.0 · Source§

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

1.56.0 · Source§

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

1.74.0 · Source§

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

Available on non-no_global_oom_handling only.
1.74.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

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

Source§

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

Available on crate feature std only.
1.45.0 · Source§

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

Available on non-no_global_oom_handling only.
1.44.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

Source§

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

Source§

impl<T, const N: usize> From<Mask<T, N>> for Simd<T, N>

Source§

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

Source§

impl<T, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>> for [[T; R]; C]
where T: Scalar,

Source§

impl<T, const R: usize, const C: usize> From<Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>> for [[T; R]; C]
where T: Scalar,

Source§

impl<T, const R: usize, const C: usize> From<[[T; R]; C]> for rssn::prelude::nalgebra::Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>
where T: Scalar,

Source§

impl<T, const R: usize, const C: usize> From<[[T; R]; C]> for nalgebra::base::matrix::Matrix<T, Const<R>, Const<C>, ArrayStorage<T, R, C>>
where T: Scalar,

Source§

impl<Tz> From<DateTime<Tz>> for SystemTime
where Tz: TimeZone,

Available on crate feature std only.
Source§

impl<U> From<Quantity<dyn Dimension<T = Z0, J = Z0, M = Z0, I = Z0, Kind = dyn Kind, N = Z0, Th = Z0, L = Z0>, U, f32>> for f32
where U: Units<f32> + ?Sized, f32: Num + Conversion<f32>,

Source§

impl<U> From<Quantity<dyn Dimension<T = Z0, J = Z0, M = Z0, I = Z0, Kind = dyn Kind, N = Z0, Th = Z0, L = Z0>, U, f64>> for f64
where U: Units<f64> + ?Sized, f64: Num + Conversion<f64>,

Source§

impl<U> From<Quantity<dyn Dimension<T = Z0, J = Z0, M = Z0, I = Z0, Kind = dyn Kind, N = Z0, Th = Z0, L = Z0>, U, usize>> for usize

Source§

impl<U, V> From<V> for Quantity<dyn Dimension<T = Z0, J = Z0, M = Z0, I = Z0, Kind = dyn Kind, N = Z0, Th = Z0, L = Z0>, U, V>
where U: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

impl<V> From<LogRange<V>> for LogCoord<V>
where V: LogScalable,

Source§

impl<V> From<LogRangeExt<V>> for LogCoord<V>
where V: LogScalable,

Source§

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

Source§

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

1.51.0 · Source§

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

Available on target_has_atomic=ptr only.
1.51.0 · Source§

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

Available on target_has_atomic=ptr only.
1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Z> From<Range<DateTime<Z>>> for RangedDateTime<DateTime<Z>>
where Z: TimeZone,

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<i64, N>

Source§

impl<const N: usize> From<Mask<i8, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<i64, N>

Source§

impl<const N: usize> From<Mask<i16, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<i64, N>

Source§

impl<const N: usize> From<Mask<i32, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<i64, N>> for Mask<isize, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i8, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i16, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i32, N>

Source§

impl<const N: usize> From<Mask<isize, N>> for Mask<i64, N>