pub trait From<T>: Sized {
// Required method
fn from(value: T) -> Self;
}
Expand description
core
Used to do value-to-value conversions while consuming the input value.
Re-exported from core
::convert::
.
Used to do value-to-value conversions while consuming the input value. It is the reciprocal of
Into
.
One should always prefer implementing From
over Into
because implementing From
automatically provides one with an implementation of Into
thanks to the blanket implementation in the standard library.
Only implement Into
when targeting a version prior to Rust 1.41 and converting to a type
outside the current crate.
From
was not able to do these types of conversions in earlier versions because of Rust’s
orphaning rules.
See Into
for more details.
Prefer using Into
over using From
when specifying trait bounds on a generic function.
This way, types that directly implement Into
can be used as arguments as well.
The From
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
impliesInto
<U> for T
From
is reflexive, which means thatFrom<T> for T
is implemented
§When to implement From
While there’s no technical restrictions on which conversions can be done using
a From
implementation, the general expectation is that the conversions
should typically be restricted as follows:
-
The conversion is infallible: if the conversion can fail, use
TryFrom
instead; don’t provide aFrom
impl that panics. -
The conversion is lossless: semantically, it should not lose or discard information. For example,
i32: From<u16>
exists, where the original value can be recovered usingu16: TryFrom<i32>
. AndString: From<&str>
exists, where you can get something equivalent to the original value viaDeref
. ButFrom
cannot be used to convert fromu32
tou16
, since that cannot succeed in a lossless way. (There’s some wiggle room here for information not considered semantically relevant. For example,Box<[T]>: From<Vec<T>>
exists even though it might not preserve capacity, like how two vectors can be equal despite differing capacities.) -
The conversion is value-preserving: the conceptual kind and meaning of the resulting value is the same, even though the Rust type and technical representation might be different. For example
-1_i8 as u8
is lossless, sinceas
casting back can recover the original value, but that conversion is not available viaFrom
because-1
and255
are different conceptual values (despite being identical bit patterns technically). Butf32: From<i16>
is available because1_i16
and1.0_f32
are conceptually the same real number (despite having very different bit patterns technically).String: From<char>
is available because they’re both text, butString: From<u32>
is not available, since1
(a number) and"1"
(text) are too different. (Converting values to text is instead covered by theDisplay
trait.) -
The conversion is obvious: it’s the only reasonable conversion between the two types. Otherwise it’s better to have it be a named method or constructor, like how
str::as_bytes
is a method and how integers have methods likeu32::from_ne_bytes
,u32::from_le_bytes
, andu32::from_be_bytes
, none of which areFrom
implementations. Whereas there’s only one reasonable way to wrap anIpv6Addr
into anIpAddr
, thusIpAddr: From<Ipv6Addr>
exists.
§Examples
String
implements From<&str>
:
An explicit conversion from a &str
to a String is done as follows:
let string = "hello".to_string();
let other_string = String::from("hello");
assert_eq!(string, other_string);
While performing error handling it is often useful to implement From
for your own error type.
By converting underlying error types to our own custom error type that encapsulates the
underlying error type, we can return a single error type without losing information on the
underlying cause. The ‘?’ operator automatically converts the underlying error type to our
custom error type with From::from
.
use std::fs;
use std::io;
use std::num;
enum CliError {
IoError(io::Error),
ParseError(num::ParseIntError),
}
impl From<io::Error> for CliError {
fn from(error: io::Error) -> Self {
CliError::IoError(error)
}
}
impl From<num::ParseIntError> for CliError {
fn from(error: num::ParseIntError) -> Self {
CliError::ParseError(error)
}
}
fn open_and_parse_file(file_name: &str) -> Result<i32, CliError> {
let mut contents = fs::read_to_string(&file_name)?;
let num: i32 = contents.trim().parse()?;
Ok(num)
}
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl From<&'static str> for StrContextValue
impl From<&'static str> for Bytes
impl From<&'static str> for DecodeErrors
impl From<&'static [u8]> for Bytes
impl From<&str> for devela::_dep::symphonia::core::meta::Value
impl From<&str> for devela::_dep::_alloc::sync::Arc<str>
impl From<&str> for InternalString
impl From<&str> for RawString
impl From<&str> for devela::all::Arc<str>
impl From<&str> for devela::all::Box<str>
impl From<&str> for Rc<str>
impl From<&str> for String
impl From<&str> for Vec<u8>
impl From<&str> for GraphemeString
dep_unicode_segmentation
only.impl From<&Number> for f64
impl From<&ClockHandle> for ClockId
impl From<&ListenerHandle> for ListenerId
impl From<&LfoHandle> for ModulatorId
impl From<&TweenerHandle> for ModulatorId
impl From<&SendTrackHandle> for SendTrackId
impl From<&Path> for Vec<u8>
impl From<&AudioSpec> for SDL_AudioSpec
impl From<&SDL_AudioSpec> for AudioSpec
impl From<&InternalString> for InternalString
impl From<&InternalString> for RawString
impl From<&CStr> for devela::_dep::_alloc::sync::Arc<CStr>
impl From<&CStr> for devela::all::Box<CStr>
impl From<&CStr> for CString
impl From<&CStr> for Rc<CStr>
impl From<&FsPath> for PathBuf
std
only.impl From<&OsStr> for devela::_dep::_alloc::sync::Arc<OsStr>
impl From<&OsStr> for devela::all::Box<OsStr>
impl From<&OsStr> for Rc<OsStr>
impl From<&Path> for ImageFormatHint
impl From<&Path> for devela::_dep::_alloc::sync::Arc<Path>
impl From<&Path> for devela::all::Box<Path>
impl From<&Path> for FsPath
std
only.impl From<&Path> for Rc<Path>
impl From<&PathBuf> for FsPath
std
only.impl From<&String> for InternalString
impl From<&String> for RawString
impl From<&String> for String
impl From<&StreamResult> for Result<MZStatus, MZError>
impl From<&StreamResult> for Result<MZStatus, MZError>
impl From<&[Attribute]> for Attributes
impl From<&[f32]> for f32x4
impl From<&[f32]> for f32x8
impl From<&[f64]> for f64x4
impl From<&[i8]> for i8x16
impl From<&[i8]> for i8x32
impl From<&[i8]> for i32x8
impl From<&[i16]> for i16x16
impl From<&[i32]> for i32x8
impl From<&[i64]> for i64x4
impl From<&[u8]> for devela::_dep::symphonia::core::meta::Value
impl From<&[u8]> for u8x16
impl From<&[u16]> for u16x16
impl From<&[u64]> for u64x4
impl From<&mut str> for devela::_dep::_alloc::sync::Arc<str>
impl From<&mut str> for devela::all::Box<str>
impl From<&mut str> for Rc<str>
impl From<&mut str> for String
impl From<&mut CStr> for devela::_dep::_alloc::sync::Arc<CStr>
impl From<&mut CStr> for devela::all::Box<CStr>
impl From<&mut CStr> for Rc<CStr>
impl From<&mut FsPath> for PathBuf
std
only.impl From<&mut OsStr> for devela::_dep::_alloc::sync::Arc<OsStr>
impl From<&mut OsStr> for devela::all::Box<OsStr>
impl From<&mut OsStr> for Rc<OsStr>
impl From<&mut Path> for devela::_dep::_alloc::sync::Arc<Path>
impl From<&mut Path> for devela::all::Box<Path>
impl From<&mut Path> for FsPath
std
only.impl From<&mut Path> for Rc<Path>
impl From<&mut PathBuf> for FsPath
std
only.impl From<(Unit, i64)> for DateTimeRound
impl From<(Unit, i64)> for TimeRound
impl From<(Unit, i64)> for SignedDurationRound
impl From<(Unit, i64)> for SpanRound<'static>
impl From<(Unit, i64)> for TimestampRound
impl From<(Unit, i64)> for ZonedRound
impl From<(Unit, i64)> for OffsetRound
impl From<(Unit, Date)> for DateDifference
impl From<(Unit, Date)> for DateTimeDifference
impl From<(Unit, Date)> for SpanTotal<'static>
impl From<(Unit, DateTime)> for DateDifference
impl From<(Unit, DateTime)> for DateTimeDifference
impl From<(Unit, DateTime)> for TimeDifference
impl From<(Unit, DateTime)> for SpanTotal<'static>
impl From<(Unit, Time)> for TimeDifference
impl From<(Unit, Timestamp)> for TimestampDifference
impl From<(Unit, Zoned)> for DateDifference
impl From<(Unit, Zoned)> for DateTimeDifference
impl From<(Unit, Zoned)> for TimeDifference
impl From<(Unit, Zoned)> for TimestampDifference
impl From<(f32, f32)> for SpatialTrackDistances
impl From<(f32, f32)> for devela::_dep::sdl2::rect::FPoint
impl From<(f32, f32)> for Vec2
impl From<(f32, f32, f32)> for Vec3A
impl From<(f32, f32, f32)> for Vec3
impl From<(f32, f32, f32, f32)> for devela::_dep::sdl2::rect::FRect
impl From<(f32, f32, f32, f32)> for Vec4
impl From<(f32, Vec3A)> for Vec4
impl From<(f32, Vec3)> for Vec4
impl From<(f64, f64)> for DVec2
impl From<(f64, f64, f64)> for DVec3
impl From<(f64, f64, f64, f64)> for DVec4
impl From<(f64, DVec3)> for DVec4
impl From<(i8, i8)> for I8Vec2
impl From<(i8, i8, i8)> for I8Vec3
impl From<(i8, i8, i8, i8)> for I8Vec4
impl From<(i8, I8Vec3)> for I8Vec4
impl From<(i16, i16)> for I16Vec2
impl From<(i16, i16, i16)> for I16Vec3
impl From<(i16, i16, i16, i16)> for I16Vec4
impl From<(i16, I16Vec3)> for I16Vec4
impl From<(i32, i32)> for devela::_dep::sdl2::rect::Point
impl From<(i32, i32)> for devela::_dep::sdl3::rect::Point
impl From<(i32, i32)> for IVec2
impl From<(i32, i32, i32)> for IVec3
impl From<(i32, i32, i32, i32)> for IVec4
impl From<(i32, i32, u32, u32)> for devela::_dep::sdl2::rect::Rect
impl From<(i32, i32, u32, u32)> for devela::_dep::sdl3::rect::Rect
impl From<(i32, IVec3)> for IVec4
impl From<(i64, i64)> for I64Vec2
impl From<(i64, i64, i64)> for I64Vec3
impl From<(i64, i64, i64, i64)> for I64Vec4
impl From<(i64, I64Vec3)> for I64Vec4
impl From<(u8, u8)> for U8Vec2
impl From<(u8, u8, u8)> for devela::_dep::crossterm::style::Color
impl From<(u8, u8, u8)> for devela::_dep::sdl2::pixels::Color
impl From<(u8, u8, u8)> for devela::_dep::sdl3::pixels::Color
impl From<(u8, u8, u8)> for U8Vec3
impl From<(u8, u8, u8, u8)> for devela::_dep::sdl2::pixels::Color
impl From<(u8, u8, u8, u8)> for devela::_dep::sdl3::pixels::Color
impl From<(u8, u8, u8, u8)> for U8Vec4
impl From<(u8, U8Vec3)> for U8Vec4
impl From<(u16, u16)> for U16Vec2
impl From<(u16, u16, u16)> for U16Vec3
impl From<(u16, u16, u16, u16)> for U16Vec4
impl From<(u16, U16Vec3)> for U16Vec4
impl From<(u32, u32)> for UVec2
impl From<(u32, u32, u32)> for UVec3
impl From<(u32, u32, u32, u32)> for UVec4
impl From<(u32, UVec3)> for UVec4
impl From<(u64, u64)> for U64Vec2
impl From<(u64, u64, u64)> for U64Vec3
impl From<(u64, u64, u64, u64)> for U64Vec4
impl From<(u64, U64Vec3)> for U64Vec4
impl From<(SignedDuration, Date)> for SpanArithmetic<'static>
impl From<(SignedDuration, DateTime)> for SpanArithmetic<'static>
impl From<(Span, Date)> for SpanArithmetic<'static>
impl From<(Span, Date)> for SpanCompare<'static>
impl From<(Span, DateTime)> for SpanArithmetic<'static>
impl From<(Span, DateTime)> for SpanCompare<'static>
impl From<(Timestamp, Offset)> for Pieces<'static>
impl From<(Duration, Date)> for SpanArithmetic<'static>
impl From<(Duration, DateTime)> for SpanArithmetic<'static>
impl From<(Vec3A, f32)> for Vec4
impl From<(Vec2, f32)> for Vec3A
impl From<(Vec2, f32)> for Vec3
impl From<(Vec2, f32, f32)> for Vec4
impl From<(Vec2, Vec2)> for Vec4
impl From<(Vec3, f32)> for Vec4
impl From<(DVec2, f64)> for DVec3
impl From<(DVec2, f64, f64)> for DVec4
impl From<(DVec2, DVec2)> for DVec4
impl From<(DVec3, f64)> for DVec4
impl From<(I8Vec2, i8)> for I8Vec3
impl From<(I8Vec2, i8, i8)> for I8Vec4
impl From<(I8Vec2, I8Vec2)> for I8Vec4
impl From<(I8Vec3, i8)> for I8Vec4
impl From<(I16Vec2, i16)> for I16Vec3
impl From<(I16Vec2, i16, i16)> for I16Vec4
impl From<(I16Vec2, I16Vec2)> for I16Vec4
impl From<(I16Vec3, i16)> for I16Vec4
impl From<(IVec2, i32)> for IVec3
impl From<(IVec2, i32, i32)> for IVec4
impl From<(IVec2, IVec2)> for IVec4
impl From<(IVec3, i32)> for IVec4
impl From<(I64Vec2, i64)> for I64Vec3
impl From<(I64Vec2, i64, i64)> for I64Vec4
impl From<(I64Vec2, I64Vec2)> for I64Vec4
impl From<(I64Vec3, i64)> for I64Vec4
impl From<(U8Vec2, u8)> for U8Vec3
impl From<(U8Vec2, u8, u8)> for U8Vec4
impl From<(U8Vec2, U8Vec2)> for U8Vec4
impl From<(U8Vec3, u8)> for U8Vec4
impl From<(U16Vec2, u16)> for U16Vec3
impl From<(U16Vec2, u16, u16)> for U16Vec4
impl From<(U16Vec2, U16Vec2)> for U16Vec4
impl From<(U16Vec3, u16)> for U16Vec4
impl From<(UVec2, u32)> for UVec3
impl From<(UVec2, u32, u32)> for UVec4
impl From<(UVec2, UVec2)> for UVec4
impl From<(UVec3, u32)> for UVec4
impl From<(U64Vec2, u64)> for U64Vec3
impl From<(U64Vec2, u64, u64)> for U64Vec4
impl From<(U64Vec2, U64Vec2)> for U64Vec4
impl From<(U64Vec3, u64)> for U64Vec4
impl From<AsciiChar> for char
impl From<AsciiChar> for u8
impl From<AsciiChar> for u16
impl From<AsciiChar> for u32
impl From<AsciiChar> for u64
impl From<AsciiChar> for u128
impl From<Option<Level>> for LevelFilter
impl From<TryReserveErrorKind> for TryReserveError
impl From<PodCastError> for CheckedCastError
impl From<KeyCode> for KeyEvent
impl From<Attribute> for Attributes
impl From<Colored> for Colors
impl From<RecvError> for devela::_dep::flume::RecvTimeoutError
impl From<RecvError> for devela::_dep::flume::TryRecvError
impl From<DistanceModelError> for devela::_dep::gilrs::ff::Error
impl From<ColorType> for ExtendedColorType
impl From<DynamicImage> for ImageBuffer<Luma<u8>, Vec<u8>>
impl From<DynamicImage> for ImageBuffer<Luma<u16>, Vec<u16>>
impl From<DynamicImage> for ImageBuffer<LumaA<u8>, Vec<u8>>
impl From<DynamicImage> for ImageBuffer<LumaA<u16>, Vec<u16>>
impl From<DynamicImage> for ImageBuffer<Rgb<u8>, Vec<u8>>
impl From<DynamicImage> for ImageBuffer<Rgb<u16>, Vec<u16>>
impl From<DynamicImage> for ImageBuffer<Rgba<f32>, Vec<f32>>
impl From<DynamicImage> for ImageBuffer<Rgba<u8>, Vec<u8>>
impl From<DynamicImage> for ImageBuffer<Rgba<u16>, Vec<u16>>
impl From<ImageFormat> for ImageFormatHint
impl From<ImageFormatHint> for UnsupportedError
impl From<Error> for devela::_dep::image::ImageError
impl From<Unit> for DateTimeRound
impl From<Unit> for TimeRound
impl From<Unit> for SignedDurationRound
impl From<Unit> for SpanRound<'static>
impl From<Unit> for SpanTotal<'static>
impl From<Unit> for TimestampRound
impl From<Unit> for ZonedRound
impl From<Unit> for OffsetRound
impl From<FractionalUnit> for Unit
impl From<ClockSpeed> for devela::_dep::kira::Value<ClockSpeed>
impl From<PlaybackState> for TrackPlaybackState
impl From<BlendFactor> for u32
impl From<CompareFunc> for u32
impl From<Comparison> for u32
impl From<Equation> for u32
impl From<PrimitiveType> for u32
impl From<StencilOp> for u32
impl From<TextureFormat> for (u32, u32, u32)
Converts from TextureFormat to (internal_format, format, pixel_type)
impl From<TextureKind> for u32
impl From<BuildStreamError> for devela::_dep::kira::backend::cpal::Error
impl From<DefaultStreamConfigError> for devela::_dep::kira::backend::cpal::Error
impl From<PlayStreamError> for devela::_dep::kira::backend::cpal::Error
impl From<DeviceInner> for Device
impl From<DevicesInner> for Devices
impl From<HostInner> for Host
impl From<StreamInner> for Stream
impl From<DecoderError> for PlayError
impl From<SeekError> for SeekError
impl From<AudioFormat> for SDL_AudioFormat
impl From<EventType> for u32
impl From<EventType> for SDL_EventType
impl From<Axis> for u8
impl From<Button> for u8
impl From<Keycode> for u32
impl From<Scancode> for SDL_Scancode
impl From<MouseWheelDirection> for SDL_MouseWheelDirection
impl From<TextureAccess> for SDL_TextureAccess
impl From<Error> for FromFileError
impl From<Error> for TomlError
impl From<AudioError> for MediaError
media··
only.impl From<ColorError> for MediaError
media··
only.impl From<Cow<'_, str>> for devela::_dep::symphonia::core::meta::Value
impl From<Cow<'_, str>> for devela::all::Box<str>
impl From<Cow<'_, CStr>> for devela::all::Box<CStr>
impl From<Cow<'_, OsStr>> for devela::all::Box<OsStr>
impl From<Cow<'_, Path>> for devela::all::Box<Path>
impl From<DataNotEnough> for DataError
error
and data··
only.impl From<DrawError> for MediaError
media··
only.impl From<FontError> for MediaError
media··
only.impl From<ImageError> for MediaError
media··
only.impl From<ErrorKind> for devela::all::IoError
Intended for use for errors not exposed to the user, where allocating onto the heap (for normal construction via Error::new) is too costly.
impl From<LayoutError> for UiError
impl From<MismatchedBounds> for DataError
error
and data··
only.impl From<Month> for u8
impl From<NotAvailable> for DataError
error
and data··
only.impl From<PartialSpace> for DataError
error
and data··
only.impl From<SocketAddr> for SocketAddrAny
impl From<VarError> for FltkError
impl From<Sign> for f32
impl From<Sign> for f64
impl From<Sign> for i8
impl From<Sign> for i16
impl From<Sign> for i32
impl From<Sign> for i64
impl From<Sign> for i128
impl From<Sign> for isize
impl From<UnitBi> for f32
unit
only.impl From<UnitBi> for f64
unit
only.impl From<UnitBi> for i64
unit
only.impl From<UnitBi> for i128
unit
only.impl From<UnitSi> for f32
unit
only.impl From<UnitSi> for f64
unit
only.impl From<UnitSi> for i64
unit
only.impl From<UnitSi> for i128
unit
only.impl From<InvalidText> for TextError
error
and text··
only.impl From<Infallible> for TryFromSliceError
impl From<Infallible> for PyErr
impl From<Infallible> for devela::_dep::ureq::http::Error
impl From<Infallible> for TryFromIntError
impl From<FlushCompress> for MZFlush
impl From<FlushDecompress> for MZFlush
impl From<bool> for Dst
impl From<bool> for devela::_dep::symphonia::core::meta::Value
impl From<bool> for devela::_dep::toml_edit::Value
impl From<bool> for Sign
impl From<bool> for f32
impl From<bool> for f64
impl From<bool> for i8
impl From<bool> for i16
impl From<bool> for i32
impl From<bool> for i64
impl From<bool> for i128
impl From<bool> for isize
impl From<bool> for u8
impl From<bool> for u16
impl From<bool> for u32
impl From<bool> for u64
impl From<bool> for u128
impl From<bool> for usize
impl From<bool> for devela::_core::sync::atomic::AtomicBool
impl From<bool> for Boolean
impl From<bool> for JsValue
impl From<bool> for devela::all::AtomicBool
impl From<char> for StrContextValue
impl From<char> for u32
impl From<char> for u64
impl From<char> for u128
impl From<char> for JsString
impl From<char> for String
impl From<char> for GraphemeString
impl From<f16> for f64
impl From<f16> for f128
impl From<f32> for devela::_dep::kira::Value<f32>
impl From<f32> for devela::_dep::kira::Value<Decibels>
impl From<f32> for devela::_dep::kira::Value<Mix>
impl From<f32> for devela::_dep::kira::Value<Panning>
impl From<f32> for devela::_dep::symphonia::core::meta::Value
impl From<f32> for Sign
impl From<f32> for f64
impl From<f32> for f128
impl From<f32> for Number
impl From<f32> for Decibels
impl From<f32> for Mix
impl From<f32> for Panning
impl From<f32> for devela::_dep::symphonia::core::units::Time
impl From<f32> for JsValue
impl From<f32> for f32x4
impl From<f32> for f32x8
impl From<f32> for AtomicF32
impl From<f32> for CodecBe<f32>
impl From<f32> for CodecLe<f32>
impl From<f32> for NormalizedCoordinate
impl From<f32> for NormalizedCoordinate
impl From<f64> for devela::_dep::kira::Value<f64>
impl From<f64> for devela::_dep::kira::Value<PlaybackRate>
impl From<f64> for PlaybackPosition
impl From<f64> for devela::_dep::symphonia::core::meta::Value
impl From<f64> for devela::_dep::toml_edit::Value
impl From<f64> for Sign
impl From<f64> for f128
impl From<f64> for Number
impl From<f64> for PlaybackRate
impl From<f64> for Semitones
impl From<f64> for devela::_dep::symphonia::core::units::Time
impl From<f64> for JsValue
impl From<f64> for f64x2
impl From<f64> for f64x4
impl From<f64> for AtomicF64
impl From<f64> for CodecBe<f64>
impl From<f64> for CodecLe<f64>
impl From<i8> for devela::_dep::symphonia::core::meta::Value
impl From<i8> for Sign
impl From<i8> for f32
impl From<i8> for f64
impl From<i8> for i16
impl From<i8> for i32
impl From<i8> for i64
impl From<i8> for i128
impl From<i8> for isize
impl From<i8> for devela::_core::sync::atomic::AtomicI8
impl From<i8> for BigInt
impl From<i8> for Number
impl From<i8> for I24
impl From<i8> for I48
impl From<i8> for i24
impl From<i8> for JsValue
impl From<i8> for i8x16
impl From<i8> for i8x32
impl From<i8> for devela::all::AtomicI8
impl From<i8> for CodecBe<i8>
impl From<i8> for CodecLe<i8>
impl From<i8> for UnixTimeI64
impl From<i8> for I11
impl From<i8> for I20
impl From<i16> for devela::_dep::symphonia::core::meta::Value
impl From<i16> for Sign
impl From<i16> for f32
impl From<i16> for f64
impl From<i16> for i32
impl From<i16> for i64
impl From<i16> for i128
impl From<i16> for isize
impl From<i16> for devela::_core::sync::atomic::AtomicI16
impl From<i16> for BigInt
impl From<i16> for Number
impl From<i16> for I24
impl From<i16> for I48
impl From<i16> for i24
impl From<i16> for HeaderValue
impl From<i16> for JsValue
impl From<i16> for i16x8
impl From<i16> for i16x16
impl From<i16> for devela::all::AtomicI16
impl From<i16> for CodecBe<i16>
impl From<i16> for CodecLe<i16>
impl From<i16> for UnixTimeI64
impl From<i16> for I11
impl From<i16> for I20
impl From<i16> for NormalizedCoordinate
impl From<i16> for NormalizedCoordinate
impl From<i16> for U11
impl From<i32> for devela::_dep::sdl2::video::SwapInterval
impl From<i32> for devela::_dep::sdl2::video::WindowPos
impl From<i32> for devela::_dep::sdl3::video::SwapInterval
impl From<i32> for devela::_dep::sdl3::video::WindowPos
impl From<i32> for devela::_dep::symphonia::core::meta::Value
impl From<i32> for JsPermissionState
js
only.impl From<i32> for Sign
impl From<i32> for f64
impl From<i32> for i64
impl From<i32> for i128
impl From<i32> for devela::_core::sync::atomic::AtomicI32
impl From<i32> for Event
impl From<i32> for BigInt
impl From<i32> for Number
impl From<i32> for I24
impl From<i32> for I48
impl From<i32> for U24
impl From<i32> for i24
impl From<i32> for HeaderValue
impl From<i32> for JsValue
impl From<i32> for i32x4
impl From<i32> for i32x8
impl From<i32> for devela::all::AtomicI32
impl From<i32> for CodecBe<i32>
impl From<i32> for CodecLe<i32>
impl From<i32> for UnixTimeI64
impl From<i32> for I20
impl From<i32> for U20
impl From<i64> for TextureAccess
impl From<i64> for devela::_dep::symphonia::core::meta::Value
impl From<i64> for devela::_dep::toml_edit::Value
impl From<i64> for Sign
impl From<i64> for i128
impl From<i64> for devela::_core::sync::atomic::AtomicI64
impl From<i64> for BigInt
impl From<i64> for I48
impl From<i64> for U48
impl From<i64> for PixelFormat
impl From<i64> for HeaderValue
impl From<i64> for JsValue
impl From<i64> for i64x2
impl From<i64> for i64x4
impl From<i64> for devela::all::AtomicI64
impl From<i64> for CodecBe<i64>
impl From<i64> for CodecLe<i64>
impl From<i64> for UnixTimeI64
impl From<i128> for Sign
impl From<i128> for BigInt
impl From<i128> for JsValue
impl From<i128> for AtomicI128
impl From<i128> for CodecBe<i128>
impl From<i128> for CodecLe<i128>
impl From<i128> for m128i
impl From<isize> for Sign
impl From<isize> for devela::_core::sync::atomic::AtomicIsize
impl From<isize> for BigInt
impl From<isize> for HeaderValue
impl From<isize> for JsValue
impl From<isize> for devela::all::AtomicIsize
impl From<isize> for CodecBe<isize>
impl From<isize> for CodecLe<isize>
impl From<!> for Infallible
impl From<!> for TryFromIntError
impl From<*mut c_void> for io_uring_ptr
impl From<u8> for devela::_dep::symphonia::core::meta::Value
impl From<u8> for Sign
impl From<u8> for char
Maps a byte in 0x00..=0xFF to a char
whose code point has the same value, in U+0000..=U+00FF.
Unicode is designed such that this effectively decodes bytes with the character encoding that IANA calls ISO-8859-1. This encoding is compatible with ASCII.
Note that this is different from ISO/IEC 8859-1 a.k.a. ISO 8859-1 (with one less hyphen), which leaves some “blanks”, byte values that are not assigned to any character. ISO-8859-1 (the IANA one) assigns them to the C0 and C1 control codes.
Note that this is also different from Windows-1252 a.k.a. code page 1252, which is a superset ISO/IEC 8859-1 that assigns some (not all!) blanks to punctuation and various Latin characters.
To confuse things further, on the Web
ascii
, iso-8859-1
, and windows-1252
are all aliases
for a superset of Windows-1252 that fills the remaining blanks with corresponding
C0 and C1 control codes.
impl From<u8> for f32
impl From<u8> for f64
impl From<u8> for i16
impl From<u8> for i32
impl From<u8> for i64
impl From<u8> for i128
impl From<u8> for isize
impl From<u8> for u16
impl From<u8> for u32
impl From<u8> for u64
impl From<u8> for u128
impl From<u8> for usize
impl From<u8> for devela::_core::sync::atomic::AtomicU8
impl From<u8> for BigInt
impl From<u8> for Number
impl From<u8> for I24
impl From<u8> for I48
impl From<u8> for U24
impl From<u8> for U48
impl From<u8> for u24
impl From<u8> for devela::_dep::symphonia::core::units::Time
impl From<u8> for JsValue
impl From<u8> for u8x16
impl From<u8> for devela::all::AtomicU8
impl From<u8> for CodecBe<u8>
impl From<u8> for CodecFlags
impl From<u8> for CodecLe<u8>
impl From<u8> for ExitCode
impl From<u8> for UnixTimeI64
impl From<u8> for UnixTimeU32
impl From<u8> for Choice
impl From<u8> for I11
impl From<u8> for I20
impl From<u8> for PollTimeout
impl From<u8> for U11
impl From<u8> for U20
impl From<u16> for devela::_dep::symphonia::core::meta::Value
impl From<u16> for Sign
impl From<u16> for f32
impl From<u16> for f64
impl From<u16> for i32
impl From<u16> for i64
impl From<u16> for i128
impl From<u16> for u32
impl From<u16> for u64
impl From<u16> for u128
impl From<u16> for usize
impl From<u16> for devela::_core::sync::atomic::AtomicU16
impl From<u16> for BigInt
impl From<u16> for Number
impl From<u16> for I24
impl From<u16> for I48
impl From<u16> for U24
impl From<u16> for U48
impl From<u16> for u24
impl From<u16> for devela::_dep::symphonia::core::units::Time
impl From<u16> for HeaderValue
impl From<u16> for JsValue
impl From<u16> for u16x8
impl From<u16> for u16x16
impl From<u16> for devela::all::AtomicU16
impl From<u16> for CodecBe<u16>
impl From<u16> for CodecLe<u16>
impl From<u16> for UnixTimeI64
impl From<u16> for UnixTimeU32
impl From<u16> for I20
impl From<u16> for PollTimeout
impl From<u16> for U20
impl From<u16> for Weight
impl From<u16> for Weight
impl From<u32> for ExtendedRegisterType
impl From<u32> for devela::_dep::symphonia::core::meta::Value
impl From<u32> for Sign
impl From<u32> for f64
impl From<u32> for i64
impl From<u32> for i128
impl From<u32> for u64
impl From<u32> for u128
impl From<u32> for devela::_core::sync::atomic::AtomicU32
impl From<u32> for BigInt
impl From<u32> for Number
impl From<u32> for I48
impl From<u32> for U48
impl From<u32> for Mode
impl From<u32> for u24
impl From<u32> for devela::_dep::symphonia::core::units::Time
impl From<u32> for HeaderValue
impl From<u32> for JsValue
impl From<u32> for u32x4
impl From<u32> for u32x8
impl From<u32> for devela::all::AtomicU32
impl From<u32> for CodecBe<u32>
impl From<u32> for CodecLe<u32>
impl From<u32> for Ipv4Addr
impl From<u32> for UnixTimeI64
impl From<u32> for UnixTimeU32
impl From<u64> for devela::_dep::symphonia::core::meta::Value
impl From<u64> for Sign
impl From<u64> for i128
impl From<u64> for u128
impl From<u64> for devela::_core::sync::atomic::AtomicU64
impl From<u64> for BigInt
impl From<u64> for devela::_dep::symphonia::core::units::Time
impl From<u64> for HeaderValue
impl From<u64> for JsValue
impl From<u64> for u64x2
impl From<u64> for u64x4
impl From<u64> for devela::all::AtomicU64
impl From<u64> for CodecBe<u64>
impl From<u64> for CodecLe<u64>
impl From<u128> for Sign
impl From<u128> for BigInt
impl From<u128> for JsValue
impl From<u128> for AtomicU128
impl From<u128> for CodecBe<u128>
impl From<u128> for CodecLe<u128>
impl From<u128> for Ipv6Addr
impl From<u128> for m128i
impl From<usize> for Sign
impl From<usize> for devela::_core::sync::atomic::AtomicUsize
impl From<usize> for GridRange
impl From<usize> for BigInt
impl From<usize> for sigset_t
impl From<usize> for Pid
impl From<usize> for HeaderValue
impl From<usize> for JsValue
impl From<usize> for devela::_dep::winnow::stream::Range
impl From<usize> for devela::all::AtomicUsize
impl From<usize> for CodecBe<usize>
impl From<usize> for CodecLe<usize>
impl From<__m128> for Simd<f32, 4>
impl From<__m128> for Vec3A
impl From<__m128> for Vec4
impl From<__m128d> for Simd<f64, 2>
impl From<__m128i> for Simd<i8, 16>
impl From<__m128i> for Simd<i16, 8>
impl From<__m128i> for Simd<i32, 4>
impl From<__m128i> for Simd<i64, 2>
impl From<__m128i> for Simd<isize, 2>
impl From<__m128i> for Simd<u8, 16>
impl From<__m128i> for Simd<u16, 8>
impl From<__m128i> for Simd<u32, 4>
impl From<__m128i> for Simd<u64, 2>
impl From<__m128i> for Simd<usize, 2>
impl From<__m256> for Simd<f32, 8>
impl From<__m256d> for Simd<f64, 4>
impl From<__m256i> for Simd<i8, 32>
impl From<__m256i> for Simd<i16, 16>
impl From<__m256i> for Simd<i32, 8>
impl From<__m256i> for Simd<i64, 4>
impl From<__m256i> for Simd<isize, 4>
impl From<__m256i> for Simd<u8, 32>
impl From<__m256i> for Simd<u16, 16>
impl From<__m256i> for Simd<u32, 8>
impl From<__m256i> for Simd<u64, 4>
impl From<__m256i> for Simd<usize, 4>
impl From<__m512> for Simd<f32, 16>
impl From<__m512d> for Simd<f64, 8>
impl From<__m512i> for Simd<i8, 64>
impl From<__m512i> for Simd<i16, 32>
impl From<__m512i> for Simd<i32, 16>
impl From<__m512i> for Simd<i64, 8>
impl From<__m512i> for Simd<isize, 8>
impl From<__m512i> for Simd<u8, 64>
impl From<__m512i> for Simd<u16, 32>
impl From<__m512i> for Simd<u32, 16>
impl From<__m512i> for Simd<u64, 8>
impl From<__m512i> for Simd<usize, 8>
impl From<TryFromSliceError> for PyErr
impl From<DecodeUtf16Error> for PyErr
impl From<Alignment> for usize
impl From<Alignment> for NonZero<usize>
impl From<Simd<f32, 4>> for __m128
impl From<Simd<f32, 8>> for __m256
impl From<Simd<f32, 16>> for __m512
impl From<Simd<f64, 2>> for __m128d
impl From<Simd<f64, 4>> for __m256d
impl From<Simd<f64, 8>> for __m512d
impl From<Simd<i8, 16>> for __m128i
impl From<Simd<i8, 32>> for __m256i
impl From<Simd<i8, 64>> for __m512i
impl From<Simd<i16, 8>> for __m128i
impl From<Simd<i16, 16>> for __m256i
impl From<Simd<i16, 32>> for __m512i
impl From<Simd<i32, 4>> for __m128i
impl From<Simd<i32, 8>> for __m256i
impl From<Simd<i32, 16>> for __m512i
impl From<Simd<i64, 2>> for __m128i
impl From<Simd<i64, 4>> for __m256i
impl From<Simd<i64, 8>> for __m512i
impl From<Simd<isize, 2>> for __m128i
impl From<Simd<isize, 4>> for __m256i
impl From<Simd<isize, 8>> for __m512i
impl From<Simd<u8, 16>> for __m128i
impl From<Simd<u8, 32>> for __m256i
impl From<Simd<u8, 64>> for __m512i
impl From<Simd<u16, 8>> for __m128i
impl From<Simd<u16, 16>> for __m256i
impl From<Simd<u16, 32>> for __m512i
impl From<Simd<u32, 4>> for __m128i
impl From<Simd<u32, 8>> for __m256i
impl From<Simd<u32, 16>> for __m512i
impl From<Simd<u64, 2>> for __m128i
impl From<Simd<u64, 4>> for __m256i
impl From<Simd<u64, 8>> for __m512i
impl From<Simd<usize, 2>> for __m128i
impl From<Simd<usize, 4>> for __m256i
impl From<Simd<usize, 8>> for __m512i
impl From<ParseBoolError> for PyErr
impl From<Utf8Error> for InvalidText
impl From<Utf8Error> for PyErr
impl From<Utf8Error> for InvalidUtf8
impl From<ByteString> for Vec<u8>
impl From<TryReserveError> for devela::all::IoError
impl From<IntoStringError> for PyErr
impl From<NulError> for FltkError
impl From<NulError> for ShaderError
impl From<NulError> for PyErr
impl From<NulError> for devela::all::IoError
impl From<FromUtf8Error> for FltkError
impl From<FromUtf8Error> for PyErr
impl From<FromUtf16Error> for PyErr
impl From<Arc<str>> for devela::_dep::_alloc::sync::Arc<[u8]>
impl From<Arc<ByteStr>> for devela::_dep::_alloc::sync::Arc<[u8]>
impl From<Arc<[u8]>> for devela::_dep::_alloc::sync::Arc<ByteStr>
impl From<PipeReader> for OwnedFd
impl From<PipeReader> for Stdio
impl From<PipeWriter> for OwnedFd
impl From<PipeWriter> for Stdio
impl From<PidFd> for OwnedFd
impl From<UnixDatagram> for OwnedFd
impl From<UnixListener> for OwnedFd
impl From<UnixStream> for OwnedFd
impl From<ExitStatusError> for ExitStatus
impl From<RecvError> for devela::_dep::_std::sync::mpmc::RecvTimeoutError
impl From<RecvError> for devela::_dep::_std::sync::mpmc::TryRecvError
impl From<SystemTimeError> for TimeError
error
and time
and std
only.impl From<SystemTimeError> for SystemTimeError
std
only.impl From<AllocErr> for devela::_dep::bumpalo::collections::CollectionAllocErr
impl From<GamepadId> for usize
impl From<ArbitraryHeader> for PnmHeader
impl From<BitmapHeader> for PnmHeader
impl From<GraymapHeader> for PnmHeader
impl From<PixmapHeader> for PnmHeader
impl From<Delay> for devela::all::Duration
impl From<ImageBuffer<Luma<f32>, Vec<f32>>> for DynamicImage
impl From<ImageBuffer<Luma<u8>, Vec<u8>>> for DynamicImage
impl From<ImageBuffer<Luma<u16>, Vec<u16>>> for DynamicImage
impl From<ImageBuffer<LumaA<f32>, Vec<f32>>> for DynamicImage
impl From<ImageBuffer<LumaA<u8>, Vec<u8>>> for DynamicImage
impl From<ImageBuffer<LumaA<u16>, Vec<u16>>> for DynamicImage
impl From<ImageBuffer<Rgb<f32>, Vec<f32>>> for DynamicImage
impl From<ImageBuffer<Rgb<u8>, Vec<u8>>> for DynamicImage
impl From<ImageBuffer<Rgb<u16>, Vec<u16>>> for DynamicImage
impl From<ImageBuffer<Rgba<f32>, Vec<f32>>> for DynamicImage
impl From<ImageBuffer<Rgba<u8>, Vec<u8>>> for DynamicImage
impl From<ImageBuffer<Rgba<u16>, Vec<u16>>> for DynamicImage
impl From<Date> for DateDifference
impl From<Date> for DateTime
impl From<Date> for DateTimeDifference
impl From<Date> for ISOWeekDate
impl From<Date> for BrokenDownTime
impl From<Date> for Pieces<'static>
impl From<Date> for SpanRelativeTo<'static>
impl From<DateTime> for devela::_dep::jiff::civil::Date
impl From<DateTime> for DateDifference
impl From<DateTime> for DateTimeDifference
impl From<DateTime> for ISOWeekDate
impl From<DateTime> for devela::_dep::jiff::civil::Time
impl From<DateTime> for TimeDifference
impl From<DateTime> for BrokenDownTime
impl From<DateTime> for Pieces<'static>
impl From<DateTime> for SpanRelativeTo<'static>
impl From<ISOWeekDate> for devela::_dep::jiff::civil::Date
impl From<ISOWeekDate> for BrokenDownTime
impl From<Time> for Meridiem
impl From<Time> for TimeDifference
impl From<Time> for BrokenDownTime
impl From<PiecesNumericOffset> for PiecesOffset
impl From<SignedDuration> for DateArithmetic
impl From<SignedDuration> for DateTimeArithmetic
impl From<SignedDuration> for TimeArithmetic
impl From<SignedDuration> for SpanArithmetic<'static>
impl From<SignedDuration> for TimestampArithmetic
impl From<SignedDuration> for ZonedArithmetic
impl From<SignedDuration> for OffsetArithmetic
impl From<SignedDuration> for TimeDelta
impl From<Span> for DateArithmetic
impl From<Span> for DateTimeArithmetic
impl From<Span> for TimeArithmetic
impl From<Span> for SpanArithmetic<'static>
impl From<Span> for SpanCompare<'static>
impl From<Span> for SpanFieldwise
impl From<Span> for TimestampArithmetic
impl From<Span> for ZonedArithmetic
impl From<Span> for OffsetArithmetic
impl From<SpanFieldwise> for Span
impl From<Timestamp> for BrokenDownTime
impl From<Timestamp> for Pieces<'static>
impl From<Timestamp> for TimestampDifference
impl From<Timestamp> for SystemTime
impl From<Zoned> for devela::_dep::jiff::civil::Date
impl From<Zoned> for DateDifference
impl From<Zoned> for DateTime
impl From<Zoned> for DateTimeDifference
impl From<Zoned> for ISOWeekDate
impl From<Zoned> for devela::_dep::jiff::civil::Time
impl From<Zoned> for TimeDifference
impl From<Zoned> for Timestamp
impl From<Zoned> for TimestampDifference
impl From<Zoned> for SystemTime
impl From<Offset> for PiecesOffset
impl From<Offset> for TimeZoneAnnotationKind<'static>
impl From<Offset> for PiecesNumericOffset
impl From<Offset> for TimeZoneAnnotation<'static>
impl From<Offset> for SignedDuration
impl From<Collator> for Object
impl From<Collator> for JsValue
impl From<DateTimeFormat> for Object
impl From<DateTimeFormat> for JsValue
impl From<NumberFormat> for Object
impl From<NumberFormat> for JsValue
impl From<PluralRules> for Object
impl From<PluralRules> for JsValue
impl From<RelativeTimeFormat> for Object
impl From<RelativeTimeFormat> for JsValue
impl From<CompileError> for devela::_dep::js_sys::Error
impl From<CompileError> for JsValue
impl From<Exception> for Object
impl From<Exception> for JsValue
impl From<Global> for Object
impl From<Global> for JsValue
impl From<Instance> for Object
impl From<Instance> for JsValue
impl From<LinkError> for devela::_dep::js_sys::Error
impl From<LinkError> for JsValue
impl From<Memory> for Object
impl From<Memory> for JsValue
impl From<Module> for Object
impl From<Module> for JsValue
impl From<RuntimeError> for devela::_dep::js_sys::Error
impl From<RuntimeError> for JsValue
impl From<Table> for Object
impl From<Table> for JsValue
impl From<Tag> for Object
impl From<Tag> for JsValue
impl From<Array> for Object
impl From<Array> for JsValue
impl From<ArrayBuffer> for Object
impl From<ArrayBuffer> for JsValue
impl From<AsyncIterator> for JsValue
impl From<BigInt64Array> for Object
impl From<BigInt64Array> for JsValue
impl From<BigInt> for Object
impl From<BigInt> for JsValue
impl From<BigUint64Array> for Object
impl From<BigUint64Array> for JsValue
impl From<Boolean> for bool
impl From<Boolean> for Object
impl From<Boolean> for JsValue
impl From<DataView> for Object
impl From<DataView> for JsValue
impl From<Date> for Object
impl From<Date> for JsValue
impl From<Error> for Object
impl From<Error> for JsValue
impl From<EvalError> for devela::_dep::js_sys::Error
impl From<EvalError> for Object
impl From<EvalError> for JsValue
impl From<Float32Array> for Object
impl From<Float32Array> for JsValue
impl From<Float64Array> for Object
impl From<Float64Array> for JsValue
impl From<Function> for Object
impl From<Function> for JsValue
impl From<Generator> for Object
impl From<Generator> for JsValue
impl From<Int8Array> for Object
impl From<Int8Array> for JsValue
impl From<Int16Array> for Object
impl From<Int16Array> for JsValue
impl From<Int32Array> for Object
impl From<Int32Array> for JsValue
impl From<Iterator> for JsValue
impl From<IteratorNext> for Object
impl From<IteratorNext> for JsValue
impl From<JsString> for Object
impl From<JsString> for JsValue
impl From<JsString> for String
impl From<Map> for Object
impl From<Map> for JsValue
impl From<Number> for f64
impl From<Number> for Object
impl From<Number> for JsValue
impl From<Object> for JsValue
impl From<Promise> for Object
impl From<Promise> for JsValue
impl From<Proxy> for JsValue
impl From<RangeError> for devela::_dep::js_sys::Error
impl From<RangeError> for Object
impl From<RangeError> for JsValue
impl From<ReferenceError> for devela::_dep::js_sys::Error
impl From<ReferenceError> for Object
impl From<ReferenceError> for JsValue
impl From<RegExp> for Object
impl From<RegExp> for JsValue
impl From<Set> for Object
impl From<Set> for JsValue
impl From<Symbol> for JsValue
impl From<SyntaxError> for devela::_dep::js_sys::Error
impl From<SyntaxError> for Object
impl From<SyntaxError> for JsValue
impl From<TypeError> for devela::_dep::js_sys::Error
impl From<TypeError> for Object
impl From<TypeError> for JsValue
impl From<Uint8Array> for Object
impl From<Uint8Array> for JsValue
impl From<Uint8ClampedArray> for Object
impl From<Uint8ClampedArray> for JsValue
impl From<Uint16Array> for Object
impl From<Uint16Array> for JsValue
impl From<Uint32Array> for Object
impl From<Uint32Array> for JsValue
impl From<UriError> for devela::_dep::js_sys::Error
impl From<UriError> for Object
impl From<UriError> for JsValue
impl From<WeakMap> for Object
impl From<WeakMap> for JsValue
impl From<WeakSet> for Object
impl From<WeakSet> for JsValue
impl From<ClockTime> for StartTime
impl From<Decibels> for devela::_dep::kira::Value<Decibels>
impl From<Mix> for devela::_dep::kira::Value<Mix>
impl From<Panning> for devela::_dep::kira::Value<Panning>
impl From<PlaybackRate> for devela::_dep::kira::Value<PlaybackRate>
impl From<Semitones> for devela::_dep::kira::Value<PlaybackRate>
impl From<Semitones> for PlaybackRate
impl From<CString> for Vec<u8>
impl From<PyBorrowError> for PyErr
impl From<PyBorrowMutError> for PyErr
impl From<Bound<'_, PyByteArray>> for PyBackedBytes
impl From<Bound<'_, PyBytes>> for PyBackedBytes
impl From<DowncastError<'_, '_>> for PyErr
Convert DowncastError
to Python TypeError
.
impl From<DowncastIntoError<'_>> for PyErr
Convert DowncastIntoError
to Python TypeError
.
impl From<PyErr> for devela::all::IoError
Convert PyErr
to io::Error
impl From<Device> for Device
impl From<Devices> for Devices
impl From<Host> for Host
impl From<Stream> for Stream
impl From<BackendSpecificError> for BuildStreamError
impl From<BackendSpecificError> for DefaultStreamConfigError
impl From<BackendSpecificError> for DeviceNameError
impl From<BackendSpecificError> for PauseStreamError
impl From<BackendSpecificError> for PlayStreamError
impl From<BackendSpecificError> for StreamError
impl From<BackendSpecificError> for SupportedStreamConfigsError
impl From<BackendSpecificError> for DevicesError
impl From<I24> for I48
impl From<U24> for I48
impl From<U24> for U48
impl From<SupportedStreamConfig> for StreamConfig
impl From<OwnedFd> for PipeReader
impl From<OwnedFd> for PipeWriter
impl From<OwnedFd> for PidFd
impl From<OwnedFd> for devela::_dep::_std::os::unix::net::UnixDatagram
impl From<OwnedFd> for devela::_dep::_std::os::unix::net::UnixListener
impl From<OwnedFd> for devela::_dep::_std::os::unix::net::UnixStream
impl From<OwnedFd> for File
impl From<OwnedFd> for ChildStderr
Creates a ChildStderr
from the provided OwnedFd
.
The provided file descriptor must point to a pipe
with the CLOEXEC
flag set.
impl From<OwnedFd> for ChildStdin
Creates a ChildStdin
from the provided OwnedFd
.
The provided file descriptor must point to a pipe
with the CLOEXEC
flag set.
impl From<OwnedFd> for Stdio
impl From<OwnedFd> for ChildStdout
Creates a ChildStdout
from the provided OwnedFd
.
The provided file descriptor must point to a pipe
with the CLOEXEC
flag set.
impl From<OwnedFd> for devela::all::TcpListener
impl From<OwnedFd> for devela::all::TcpStream
impl From<OwnedFd> for devela::all::UdpSocket
impl From<OwnedFd> for Inotify
impl From<OwnedFd> for Receiver
impl From<OwnedFd> for Sender
impl From<OwnedFd> for TcpListener
impl From<OwnedFd> for TcpStream
impl From<OwnedFd> for UdpSocket
impl From<OwnedFd> for UnixDatagram
impl From<OwnedFd> for UnixListener
impl From<OwnedFd> for UnixStream
impl From<Mode> for u32
impl From<Errno> for devela::all::IoError
impl From<SocketAddrUnix> for SocketAddrAny
impl From<OpenptFlags> for OFlags
impl From<timespec> for TimeSpec
impl From<timeval> for TimeVal
impl From<MessageBoxColorScheme> for devela::_dep::sdl2::sys::SDL_MessageBoxColorScheme
impl From<MessageBoxColorScheme> for [SDL_MessageBoxColor; 5]
impl From<Color> for devela::_dep::sdl2::sys::SDL_Color
impl From<PixelFormat> for PixelFormatEnum
impl From<Point> for (i32, i32)
impl From<Point> for devela::_dep::sdl2::sys::SDL_Point
impl From<Rect> for (i32, i32, u32, u32)
impl From<Rect> for devela::_dep::sdl2::sys::SDL_Rect
impl From<SDL_Color> for devela::_dep::sdl2::pixels::Color
impl From<SDL_FPoint> for devela::_dep::sdl2::rect::FPoint
impl From<SDL_FRect> for devela::_dep::sdl2::rect::FRect
impl From<SDL_MessageBoxColorScheme> for devela::_dep::sdl2::messagebox::MessageBoxColorScheme
impl From<SDL_Point> for devela::_dep::sdl2::rect::Point
impl From<SDL_Rect> for devela::_dep::sdl2::rect::Rect
impl From<Window> for CanvasBuilder
impl From<WindowContext> for devela::_dep::sdl2::video::Window
impl From<AudioSpec> for SDL_AudioSpec
impl From<SDL_EnumerationResult> for i32
impl From<SDL_Folder> for i32
impl From<SDL_PathType> for i32
impl From<MessageBoxColorScheme> for devela::_dep::sdl3::sys::messagebox::SDL_MessageBoxColorScheme
impl From<MessageBoxColorScheme> for [SDL_MessageBoxColor; 5]
impl From<Color> for devela::_dep::sdl3::sys::pixels::SDL_Color
impl From<PixelFormat> for SDL_PixelFormat
impl From<SDL_PropertyType> for i32
impl From<Point> for (i32, i32)
impl From<Point> for devela::_dep::sdl3::render::FPoint
impl From<Point> for devela::_dep::sdl3::sys::rect::SDL_Point
impl From<Rect> for (i32, i32, u32, u32)
impl From<Rect> for Option<FRect>
impl From<Rect> for devela::_dep::sdl3::render::FRect
impl From<Rect> for devela::_dep::sdl3::sys::rect::SDL_Rect
impl From<SDL_AssertState> for i32
impl From<SDL_AsyncIOResult> for i32
impl From<SDL_AsyncIOTaskType> for i32
impl From<SDL_AudioFormat> for u32
impl From<SDL_BlendFactor> for i32
impl From<SDL_BlendOperation> for i32
impl From<SDL_CameraPosition> for i32
impl From<SDL_FileDialogType> for i32
impl From<SDL_EventAction> for i32
impl From<SDL_EventType> for u32
impl From<SDL_GamepadAxis> for i32
impl From<SDL_GamepadBindingType> for i32
impl From<SDL_GamepadButton> for i32
impl From<SDL_GamepadButtonLabel> for i32
impl From<SDL_GamepadType> for i32
impl From<SDL_GPUBlendFactor> for i32
impl From<SDL_GPUBlendOp> for i32
impl From<SDL_GPUCompareOp> for i32
impl From<SDL_GPUCubeMapFace> for i32
impl From<SDL_GPUCullMode> for i32
impl From<SDL_GPUFillMode> for i32
impl From<SDL_GPUFilter> for i32
impl From<SDL_GPUFrontFace> for i32
impl From<SDL_GPUIndexElementSize> for i32
impl From<SDL_GPULoadOp> for i32
impl From<SDL_GPUPresentMode> for i32
impl From<SDL_GPUPrimitiveType> for i32
impl From<SDL_GPUSampleCount> for i32
impl From<SDL_GPUSamplerAddressMode> for i32
impl From<SDL_GPUSamplerMipmapMode> for i32
impl From<SDL_GPUShaderStage> for i32
impl From<SDL_GPUStencilOp> for i32
impl From<SDL_GPUStoreOp> for i32
impl From<SDL_GPUSwapchainComposition> for i32
impl From<SDL_GPUTextureFormat> for i32
impl From<SDL_GPUTextureType> for i32
impl From<SDL_GPUTransferBufferUsage> for i32
impl From<SDL_GPUVertexElementFormat> for i32
impl From<SDL_GPUVertexInputRate> for i32
impl From<SDL_hid_bus_type> for i32
impl From<SDL_HintPriority> for i32
impl From<SDL_AppResult> for i32
impl From<SDL_IOStatus> for i32
impl From<SDL_IOWhence> for i32
impl From<SDL_JoystickConnectionState> for i32
impl From<SDL_JoystickType> for i32
impl From<SDL_Capitalization> for i32
impl From<SDL_TextInputType> for i32
impl From<SDL_LogCategory> for i32
impl From<SDL_LogPriority> for i32
impl From<SDL_MessageBoxColorScheme> for devela::_dep::sdl3::messagebox::MessageBoxColorScheme
impl From<SDL_MessageBoxColorType> for i32
impl From<SDL_MouseWheelDirection> for MouseWheelDirection
impl From<SDL_MouseWheelDirection> for i32
impl From<SDL_SystemCursor> for i32
impl From<SDL_InitStatus> for i32
impl From<SDL_PenAxis> for i32
impl From<SDL_ArrayOrder> for i32
impl From<SDL_BitmapOrder> for i32
impl From<SDL_ChromaLocation> for u32
impl From<SDL_Color> for devela::_dep::sdl3::pixels::Color
impl From<SDL_ColorPrimaries> for u32
impl From<SDL_ColorRange> for u32
impl From<SDL_ColorType> for u32
impl From<SDL_Colorspace> for u32
impl From<SDL_MatrixCoefficients> for u32
impl From<SDL_PackedLayout> for i32
impl From<SDL_PackedOrder> for i32
impl From<SDL_PixelFormat> for i32
impl From<SDL_PixelType> for i32
impl From<SDL_TransferCharacteristics> for u32
impl From<SDL_PowerState> for i32
impl From<SDL_ProcessIO> for i32
impl From<SDL_Point> for devela::_dep::sdl3::rect::Point
impl From<SDL_Rect> for devela::_dep::sdl3::rect::Rect
impl From<SDL_RendererLogicalPresentation> for i32
impl From<SDL_TextureAccess> for TextureAccess
impl From<SDL_TextureAccess> for i32
impl From<SDL_Scancode> for i32
impl From<SDL_SensorType> for i32
impl From<SDL_FlipMode> for i32
impl From<SDL_ScaleMode> for i32
impl From<SDL_Sandbox> for i32
impl From<SDL_ThreadPriority> for i32
impl From<SDL_ThreadState> for i32
impl From<SDL_DateFormat> for i32
impl From<SDL_TimeFormat> for i32
impl From<SDL_TouchDeviceType> for i32
impl From<SDL_DisplayOrientation> for i32
impl From<SDL_FlashOperation> for i32
impl From<SDL_GLAttr> for i32
impl From<SDL_HitTestResult> for i32
impl From<SDL_SystemTheme> for i32
impl From<TouchId> for u64
impl From<Window> for Canvas<Window>
impl From<WindowContext> for devela::_dep::sdl3::video::Window
impl From<Utf8Error> for InvalidUtf8
impl From<Utf8Error> for InvalidUtf8
impl From<Time> for devela::all::Duration
impl From<TimeBase> for f64
impl From<Components> for Vec<Component>
impl From<Disks> for Vec<Disk>
impl From<Groups> for Vec<Group>
impl From<Pid> for usize
impl From<Users> for Vec<User>
impl From<JoinError> for devela::all::IoError
impl From<Error> for TomlError
impl From<Array> for devela::_dep::toml_edit::Value
impl From<ArrayOfTables> for Item
impl From<Date> for devela::_dep::toml_edit::Value
impl From<Date> for Datetime
impl From<Datetime> for devela::_dep::toml_edit::Value
impl From<DocumentMut> for Deserializer
impl From<InlineTable> for devela::_dep::toml_edit::Value
impl From<InternalString> for devela::_dep::toml_edit::Value
impl From<InternalString> for Key
impl From<InternalString> for RawString
impl From<Table> for Item
impl From<Table> for DocumentMut
impl From<Time> for devela::_dep::toml_edit::Value
impl From<Time> for Datetime
impl From<TomlError> for devela::_dep::toml_edit::ser::Error
impl From<TomlError> for devela::_dep::toml_edit::de::Error
impl From<LevelFilter> for Option<Level>
impl From<Level> for LevelFilter
impl From<Span> for Option<Id>
impl From<Config> for Agent
impl From<InvalidHeaderName> for devela::_dep::ureq::http::Error
impl From<InvalidHeaderValue> for devela::_dep::ureq::http::Error
impl From<MaxSizeReached> for devela::_dep::ureq::http::Error
impl From<InvalidMethod> for devela::_dep::ureq::http::Error
impl From<InvalidStatusCode> for devela::_dep::ureq::http::Error
impl From<Error> for devela::_dep::ureq::Error
impl From<HeaderName> for HeaderValue
impl From<StatusCode> for u16
impl From<Uri> for Builder
impl From<Uri> for Parts
Convert a Uri
into Parts
impl From<Authority> for Uri
Convert an Authority
into a Uri
.
impl From<InvalidUri> for devela::_dep::ureq::http::Error
impl From<InvalidUriParts> for devela::_dep::ureq::http::Error
impl From<PathAndQuery> for Uri
Convert a PathAndQuery
into a Uri
.
impl From<Clamped<Box<[f32]>>> for JsValue
impl From<Clamped<Box<[f64]>>> for JsValue
impl From<Clamped<Box<[i8]>>> for JsValue
impl From<Clamped<Box<[i16]>>> for JsValue
impl From<Clamped<Box<[i32]>>> for JsValue
impl From<Clamped<Box<[i64]>>> for JsValue
impl From<Clamped<Box<[u8]>>> for JsValue
impl From<Clamped<Box<[u16]>>> for JsValue
impl From<Clamped<Box<[u32]>>> for JsValue
impl From<Clamped<Box<[u64]>>> for JsValue
impl From<JsError> for JsValue
impl From<JsValue> for Collator
impl From<JsValue> for DateTimeFormat
impl From<JsValue> for NumberFormat
impl From<JsValue> for PluralRules
impl From<JsValue> for RelativeTimeFormat
impl From<JsValue> for CompileError
impl From<JsValue> for Exception
impl From<JsValue> for Global
impl From<JsValue> for Instance
impl From<JsValue> for LinkError
impl From<JsValue> for Memory
impl From<JsValue> for Module
impl From<JsValue> for RuntimeError
impl From<JsValue> for Table
impl From<JsValue> for devela::_dep::js_sys::WebAssembly::Tag
impl From<JsValue> for devela::_dep::js_sys::Array
impl From<JsValue> for ArrayBuffer
impl From<JsValue> for AsyncIterator
impl From<JsValue> for BigInt64Array
impl From<JsValue> for BigInt
impl From<JsValue> for BigUint64Array
impl From<JsValue> for Boolean
impl From<JsValue> for DataView
impl From<JsValue> for devela::_dep::js_sys::Date
impl From<JsValue> for devela::_dep::js_sys::Error
impl From<JsValue> for EvalError
impl From<JsValue> for Float32Array
impl From<JsValue> for Float64Array
impl From<JsValue> for Function
impl From<JsValue> for Generator
impl From<JsValue> for Int8Array
impl From<JsValue> for Int16Array
impl From<JsValue> for Int32Array
impl From<JsValue> for Iterator
impl From<JsValue> for IteratorNext
impl From<JsValue> for JsString
impl From<JsValue> for Map
impl From<JsValue> for Number
impl From<JsValue> for Object
impl From<JsValue> for Promise
impl From<JsValue> for Proxy
impl From<JsValue> for RangeError
impl From<JsValue> for ReferenceError
impl From<JsValue> for RegExp
impl From<JsValue> for Set
impl From<JsValue> for Symbol
impl From<JsValue> for SyntaxError
impl From<JsValue> for TypeError
impl From<JsValue> for Uint8Array
impl From<JsValue> for Uint8ClampedArray
impl From<JsValue> for Uint16Array
impl From<JsValue> for Uint32Array
impl From<JsValue> for UriError
impl From<JsValue> for WeakMap
impl From<JsValue> for WeakSet
impl From<f32x4> for [f32; 4]
impl From<f32x8> for [f32; 8]
impl From<f64x2> for [f64; 2]
impl From<f64x4> for [f64; 4]
impl From<i8x16> for i16x16
impl From<i8x16> for [i8; 16]
impl From<i8x32> for [i8; 32]
impl From<i16x8> for i32x8
impl From<i16x8> for [i16; 8]
impl From<i16x16> for [i16; 16]
impl From<i32x4> for f64x2
impl From<i32x4> for f64x4
impl From<i32x4> for [i32; 4]
impl From<i32x8> for [i32; 8]
impl From<i64x2> for [i64; 2]
impl From<i64x4> for [i64; 4]
impl From<u8x16> for i16x16
impl From<u8x16> for u16x16
impl From<u8x16> for [u8; 16]
impl From<u16x8> for u32x8
impl From<u16x8> for [u16; 8]
impl From<u16x16> for [u16; 16]
impl From<u32x4> for [u32; 4]
impl From<u32x8> for [u32; 8]
impl From<u64x2> for [u64; 2]
impl From<u64x4> for [u64; 4]
impl From<ExampleIdSeqUsize> for usize
doc
or test
only.impl From<AddrParseError> for PyErr
impl From<Arc<str>> for devela::all::Arc<[u8]>
impl From<Box<str>> for InternalString
impl From<Box<str>> for RawString
impl From<Box<str>> for String
impl From<Box<ByteStr>> for devela::all::Box<[u8]>
impl From<Box<CStr>> for CString
impl From<Box<OsStr>> for OsString
impl From<Box<Path>> for PathBuf
impl From<Box<[f32]>> for JsValue
impl From<Box<[f64]>> for JsValue
impl From<Box<[i8]>> for JsValue
impl From<Box<[i16]>> for JsValue
impl From<Box<[i32]>> for JsValue
impl From<Box<[i64]>> for JsValue
impl From<Box<[u8]>> for JsValue
impl From<Box<[u8]>> for devela::all::Box<ByteStr>
impl From<Box<[u8]>> for Bytes
impl From<Box<[u16]>> for JsValue
impl From<Box<[u32]>> for JsValue
impl From<Box<[u64]>> for JsValue
impl From<CString> for devela::_dep::_alloc::sync::Arc<CStr>
impl From<CString> for devela::all::Box<CStr>
impl From<CString> for Rc<CStr>
impl From<CString> for Vec<u8>
impl From<CodecBe<f32>> for f32
impl From<CodecBe<f64>> for f64
impl From<CodecBe<i8>> for i8
impl From<CodecBe<i16>> for i16
impl From<CodecBe<i32>> for i32
impl From<CodecBe<i64>> for i64
impl From<CodecBe<i128>> for i128
impl From<CodecBe<isize>> for isize
impl From<CodecBe<u8>> for u8
impl From<CodecBe<u16>> for u16
impl From<CodecBe<u32>> for u32
impl From<CodecBe<u64>> for u64
impl From<CodecBe<u128>> for u128
impl From<CodecBe<usize>> for usize
impl From<CodecBe<NonZero<i8>>> for NonZero<i8>
impl From<CodecBe<NonZero<i16>>> for NonZero<i16>
impl From<CodecBe<NonZero<i32>>> for NonZero<i32>
impl From<CodecBe<NonZero<i64>>> for NonZero<i64>
impl From<CodecBe<NonZero<i128>>> for NonZero<i128>
impl From<CodecBe<NonZero<isize>>> for NonZero<isize>
impl From<CodecBe<NonZero<u8>>> for NonZero<u8>
impl From<CodecBe<NonZero<u16>>> for NonZero<u16>
impl From<CodecBe<NonZero<u32>>> for NonZero<u32>
impl From<CodecBe<NonZero<u64>>> for NonZero<u64>
impl From<CodecBe<NonZero<u128>>> for NonZero<u128>
impl From<CodecBe<NonZero<usize>>> for NonZero<usize>
impl From<CodecFlags> for u8
impl From<CodecLe<f32>> for f32
impl From<CodecLe<f64>> for f64
impl From<CodecLe<i8>> for i8
impl From<CodecLe<i16>> for i16
impl From<CodecLe<i32>> for i32
impl From<CodecLe<i64>> for i64
impl From<CodecLe<i128>> for i128
impl From<CodecLe<isize>> for isize
impl From<CodecLe<u8>> for u8
impl From<CodecLe<u16>> for u16
impl From<CodecLe<u32>> for u32
impl From<CodecLe<u64>> for u64
impl From<CodecLe<u128>> for u128
impl From<CodecLe<usize>> for usize
impl From<CodecLe<NonZero<i8>>> for NonZero<i8>
impl From<CodecLe<NonZero<i16>>> for NonZero<i16>
impl From<CodecLe<NonZero<i32>>> for NonZero<i32>
impl From<CodecLe<NonZero<i64>>> for NonZero<i64>
impl From<CodecLe<NonZero<i128>>> for NonZero<i128>
impl From<CodecLe<NonZero<isize>>> for NonZero<isize>
impl From<CodecLe<NonZero<u8>>> for NonZero<u8>
impl From<CodecLe<NonZero<u16>>> for NonZero<u16>
impl From<CodecLe<NonZero<u32>>> for NonZero<u32>
impl From<CodecLe<NonZero<u64>>> for NonZero<u64>
impl From<CodecLe<NonZero<u128>>> for NonZero<u128>
impl From<CodecLe<NonZero<usize>>> for NonZero<usize>
impl From<CodecLen> for usize
impl From<DataOverflow> for DataError
error
and data··
only.impl From<DataOverflow> for MismatchedBounds
impl From<DataOverflow> for TimeError
error
and time
only.impl From<Duration> for StartTime
impl From<Duration> for devela::_dep::kira::Value<Duration>
impl From<Duration> for devela::_dep::ureq::unversioned::transport::time::Duration
impl From<Duration> for Ticks
impl From<Duration> for DateArithmetic
impl From<Duration> for DateTimeArithmetic
impl From<Duration> for TimeArithmetic
impl From<Duration> for SpanArithmetic<'static>
impl From<Duration> for TimestampArithmetic
impl From<Duration> for ZonedArithmetic
impl From<Duration> for OffsetArithmetic
impl From<Duration> for devela::_dep::symphonia::core::units::Time
impl From<Duration> for LinuxTimespec
linux
only.impl From<Duration> for TimeSpec
impl From<ElementNotFound> for DataError
error
and data··
only.impl From<ElementNotFound> for TextError
error
and text··
only.impl From<File> for OwnedFd
impl From<File> for Stdio
impl From<Error> for devela::all::ImageError
image
only.impl From<FsPath> for PathBuf
std
only.impl From<IndexOutOfBounds> for DataError
error
and data··
only.impl From<IndexOutOfBounds> for MismatchedBounds
impl From<InvalidAxisLength> for DataError
error
and data··
only.impl From<Error> for FltkError
impl From<Error> for devela::_dep::image::ImageError
impl From<Error> for FromFileError
impl From<Error> for devela::_dep::miniquad::fs::Error
impl From<Error> for devela::_dep::symphonia::core::errors::Error
impl From<Error> for devela::_dep::ureq::Error
impl From<Error> for devela::all::ImageError
image
only.impl From<Error> for UiError
impl From<Error> for PyErr
Create PyErr
from io::Error
(OSError
except if the io::Error
is wrapping a Python exception,
in this case the exception is returned)
impl From<Error> for DecodingError
impl From<Error> for EncodingError
impl From<Ipv4Addr> for IpAddr
impl From<Ipv4Addr> for u32
impl From<Ipv6Addr> for IpAddr
impl From<Ipv6Addr> for u128
impl From<KeyAlreadyExists> for DataError
error
and data··
only.impl From<LayoutError> for TryReserveErrorKind
impl From<LayoutError> for devela::_dep::bumpalo::collections::CollectionAllocErr
impl From<LayoutError> for CollectionAllocErr
impl From<MismatchedCapacity> for DataError
error
and data··
only.impl From<MismatchedCapacity> for MismatchedBounds
impl From<MismatchedCapacity> for InvalidText
impl From<MismatchedCapacity> for TextError
error
and text··
only.impl From<MismatchedDimensions> for DataError
error
and data··
only.impl From<MismatchedIndices> for DataError
error
and data··
only.impl From<MismatchedIndices> for MismatchedBounds
impl From<NodeEmpty> for DataError
error
and data··
only.impl From<NodeLinkNotSet> for DataError
error
and data··
only.impl From<NodeLinkNotUnique> for DataError
error
and data··
only.impl From<NonZero<i8>> for CodecBe<NonZero<i8>>
impl From<NonZero<i8>> for CodecLe<NonZero<i8>>
impl From<NonZero<i8>> for NonZero<i16>
impl From<NonZero<i8>> for NonZero<i32>
impl From<NonZero<i8>> for NonZero<i64>
impl From<NonZero<i8>> for NonZero<i128>
impl From<NonZero<i8>> for NonZero<isize>
impl From<NonZero<i16>> for CodecBe<NonZero<i16>>
impl From<NonZero<i16>> for CodecLe<NonZero<i16>>
impl From<NonZero<i16>> for NonZero<i32>
impl From<NonZero<i16>> for NonZero<i64>
impl From<NonZero<i16>> for NonZero<i128>
impl From<NonZero<i16>> for NonZero<isize>
impl From<NonZero<i32>> for CodecBe<NonZero<i32>>
impl From<NonZero<i32>> for CodecLe<NonZero<i32>>
impl From<NonZero<i32>> for NonZero<i64>
impl From<NonZero<i32>> for NonZero<i128>
impl From<NonZero<i64>> for CodecBe<NonZero<i64>>
impl From<NonZero<i64>> for CodecLe<NonZero<i64>>
impl From<NonZero<i64>> for NonZero<i128>
impl From<NonZero<i128>> for CodecBe<NonZero<i128>>
impl From<NonZero<i128>> for CodecLe<NonZero<i128>>
impl From<NonZero<isize>> for CodecBe<NonZero<isize>>
impl From<NonZero<isize>> for CodecLe<NonZero<isize>>
impl From<NonZero<u8>> for CodecBe<NonZero<u8>>
impl From<NonZero<u8>> for CodecLe<NonZero<u8>>
impl From<NonZero<u8>> for NonZero<i16>
impl From<NonZero<u8>> for NonZero<i32>
impl From<NonZero<u8>> for NonZero<i64>
impl From<NonZero<u8>> for NonZero<i128>
impl From<NonZero<u8>> for NonZero<isize>
impl From<NonZero<u8>> for NonZero<u16>
impl From<NonZero<u8>> for NonZero<u32>
impl From<NonZero<u8>> for NonZero<u64>
impl From<NonZero<u8>> for NonZero<u128>
impl From<NonZero<u8>> for NonZero<usize>
impl From<NonZero<u16>> for CodecBe<NonZero<u16>>
impl From<NonZero<u16>> for CodecLe<NonZero<u16>>
impl From<NonZero<u16>> for NonZero<i32>
impl From<NonZero<u16>> for NonZero<i64>
impl From<NonZero<u16>> for NonZero<i128>
impl From<NonZero<u16>> for NonZero<u32>
impl From<NonZero<u16>> for NonZero<u64>
impl From<NonZero<u16>> for NonZero<u128>
impl From<NonZero<u16>> for NonZero<usize>
impl From<NonZero<u32>> for CodecBe<NonZero<u32>>
impl From<NonZero<u32>> for CodecLe<NonZero<u32>>
impl From<NonZero<u32>> for NonZero<i64>
impl From<NonZero<u32>> for NonZero<i128>
impl From<NonZero<u32>> for NonZero<u64>
impl From<NonZero<u32>> for NonZero<u128>
impl From<NonZero<u64>> for CodecBe<NonZero<u64>>
impl From<NonZero<u64>> for CodecLe<NonZero<u64>>
impl From<NonZero<u64>> for NonZero<i128>
impl From<NonZero<u64>> for NonZero<u128>
impl From<NonZero<u128>> for CodecBe<NonZero<u128>>
impl From<NonZero<u128>> for CodecLe<NonZero<u128>>
impl From<NonZero<usize>> for CodecBe<NonZero<usize>>
impl From<NonZero<usize>> for CodecLe<NonZero<usize>>
impl From<NotEnoughElements> for DataError
error
and data··
only.impl From<NotEnoughElements> for DataNotEnough
impl From<NotEnoughSpace> for DataError
error
and data··
only.impl From<NotEnoughSpace> for DataNotEnough
impl From<NotEnoughSpace> for PartialSpace
impl From<NotImplemented> for DataError
error
and data··
only.impl From<NotImplemented> for NotAvailable
impl From<NotSupported> for DataError
error
and data··
only.impl From<NotSupported> for NotAvailable
impl From<OsString> for devela::_dep::_alloc::sync::Arc<OsStr>
impl From<OsString> for devela::all::Box<OsStr>
impl From<OsString> for PathBuf
impl From<OsString> for Rc<OsStr>
impl From<ParseFloatError> for PyErr
impl From<ParseIntError> for FltkError
impl From<ParseIntError> for devela::all::ImageError
image
only.impl From<ParseIntError> for UnknownCryptoError
impl From<ParseIntError> for PyErr
impl From<PartiallyAdded> for DataError
error
and data··
only.impl From<PartiallyAdded> for PartialSpace
impl From<PathBuf> for devela::_dep::_alloc::sync::Arc<Path>
impl From<PathBuf> for devela::all::Box<Path>
impl From<PathBuf> for FsPath
std
only.impl From<PathBuf> for OsString
impl From<PathBuf> for Rc<Path>
impl From<Command> for Command
impl From<ChildStderr> for OwnedFd
impl From<ChildStderr> for Stdio
impl From<ChildStderr> for Receiver
§Notes
The underlying pipe is not set to non-blocking.
impl From<ChildStdin> for OwnedFd
impl From<ChildStdin> for Stdio
impl From<ChildStdin> for Sender
§Notes
The underlying pipe is not set to non-blocking.
impl From<ChildStdout> for OwnedFd
impl From<ChildStdout> for Stdio
impl From<ChildStdout> for Receiver
§Notes
The underlying pipe is not set to non-blocking.
impl From<Range<usize>> for GridRange
impl From<Range<usize>> for devela::_dep::winnow::stream::Range
impl From<RangeFrom<usize>> for devela::_dep::winnow::stream::Range
impl From<RangeFull> for devela::_dep::kira::sound::Region
impl From<RangeFull> for devela::_dep::winnow::stream::Range
impl From<RangeInclusive<f32>> for SpatialTrackDistances
impl From<RangeInclusive<usize>> for devela::_dep::winnow::stream::Range
impl From<RangeTo<usize>> for devela::_dep::winnow::stream::Range
impl From<RangeToInclusive<usize>> for devela::_dep::winnow::stream::Range
impl From<Rc<str>> for Rc<[u8]>
impl From<Rc<ByteStr>> for Rc<[u8]>
impl From<Rc<[u8]>> for Rc<ByteStr>
impl From<SocketAddrV4> for SocketAddrAny
impl From<SocketAddrV4> for SocketAddr
impl From<SocketAddrV6> for SocketAddrAny
impl From<SocketAddrV6> for SocketAddr
impl From<Stderr> for Stdio
impl From<Stdout> for Stdio
impl From<String> for devela::_dep::symphonia::core::meta::Value
impl From<String> for devela::_dep::toml_edit::Value
impl From<String> for devela::_dep::_alloc::sync::Arc<str>
impl From<String> for JsString
impl From<String> for InternalString
impl From<String> for Key
impl From<String> for RawString
impl From<String> for JsValue
impl From<String> for devela::all::Arc<str>
impl From<String> for devela::all::Box<str>
impl From<String> for OsString
impl From<String> for PathBuf
impl From<String> for Rc<str>
impl From<String> for Vec<u8>
impl From<String> for GraphemeString
dep_unicode_segmentation
only.impl From<String> for Bytes
impl From<SystemTimeError> for TimeError
error
and time
only.impl From<TcpListener> for OwnedFd
impl From<TcpStream> for OwnedFd
impl From<TimeDelta> for SignedDuration
impl From<TryFromIntError> for PyErr
impl From<UdpSocket> for OwnedFd
impl From<UnixTimeU32> for UnixTimeI64
impl From<Vec<u8>> for Bytes
impl From<Vec<Component>> for Components
impl From<Vec<Disk>> for Disks
impl From<Vec<Group>> for Groups
impl From<Vec<User>> for Users
impl From<Vec<NonZero<u8>>> for CString
impl From<m128> for [f32; 4]
impl From<m128d> for [f64; 2]
impl From<m128i> for i128
impl From<m128i> for u128
impl From<m128i> for [i8; 16]
impl From<m128i> for [i16; 8]
impl From<m128i> for [i32; 4]
impl From<m128i> for [i64; 2]
impl From<m128i> for [u8; 16]
impl From<m128i> for [u16; 8]
impl From<m128i> for [u32; 4]
impl From<m128i> for [u64; 2]
impl From<m256> for [f32; 8]
impl From<m256d> for [f64; 4]
impl From<m256i> for [i8; 32]
impl From<m256i> for [i16; 16]
impl From<m256i> for [i32; 8]
impl From<m256i> for [i64; 4]
impl From<m256i> for [i128; 2]
impl From<m256i> for [u8; 32]
impl From<m256i> for [u16; 16]
impl From<m256i> for [u32; 8]
impl From<m256i> for [u64; 4]
impl From<m256i> for [u128; 2]
impl From<InvalidChar> for InvalidText
impl From<InvalidChar> for TextError
error
and text··
only.impl From<InvalidUtf8> for InvalidText
impl From<InvalidUtf8> for TextError
error
and text··
only.impl From<char7> for char8
impl From<char7> for char16
impl From<char7> for char
impl From<char8> for char16
impl From<char8> for char
impl From<char16> for char
impl From<StreamResult> for Result<MZStatus, MZError>
impl From<CompressError> for devela::all::IoError
impl From<DecompressError> for devela::all::IoError
impl From<BVec2> for Vec2
impl From<BVec2> for DVec2
impl From<BVec2> for I8Vec2
impl From<BVec2> for I16Vec2
impl From<BVec2> for IVec2
impl From<BVec2> for I64Vec2
impl From<BVec2> for U8Vec2
impl From<BVec2> for U16Vec2
impl From<BVec2> for UVec2
impl From<BVec2> for U64Vec2
impl From<BVec2> for [bool; 2]
impl From<BVec2> for [u32; 2]
impl From<BVec3> for Vec3A
impl From<BVec3> for Vec3
impl From<BVec3> for DVec3
impl From<BVec3> for I8Vec3
impl From<BVec3> for I16Vec3
impl From<BVec3> for IVec3
impl From<BVec3> for I64Vec3
impl From<BVec3> for U8Vec3
impl From<BVec3> for U16Vec3
impl From<BVec3> for UVec3
impl From<BVec3> for U64Vec3
impl From<BVec3> for [bool; 3]
impl From<BVec3> for [u32; 3]
impl From<BVec4> for Vec4
impl From<BVec4> for DVec4
impl From<BVec4> for I8Vec4
impl From<BVec4> for I16Vec4
impl From<BVec4> for IVec4
impl From<BVec4> for I64Vec4
impl From<BVec4> for U8Vec4
impl From<BVec4> for U16Vec4
impl From<BVec4> for UVec4
impl From<BVec4> for U64Vec4
impl From<BVec4> for [bool; 4]
impl From<BVec4> for [u32; 4]
impl From<BVec3A> for __m128
impl From<BVec3A> for Vec3A
impl From<BVec3A> for Vec3
impl From<BVec3A> for DVec3
impl From<BVec3A> for I8Vec3
impl From<BVec3A> for I16Vec3
impl From<BVec3A> for IVec3
impl From<BVec3A> for I64Vec3
impl From<BVec3A> for U8Vec3
impl From<BVec3A> for U16Vec3
impl From<BVec3A> for UVec3
impl From<BVec3A> for U64Vec3
impl From<BVec3A> for [bool; 3]
impl From<BVec3A> for [u32; 3]
impl From<BVec4A> for __m128
impl From<BVec4A> for Vec4
impl From<BVec4A> for DVec4
impl From<BVec4A> for I8Vec4
impl From<BVec4A> for I16Vec4
impl From<BVec4A> for IVec4
impl From<BVec4A> for I64Vec4
impl From<BVec4A> for U8Vec4
impl From<BVec4A> for U16Vec4
impl From<BVec4A> for UVec4
impl From<BVec4A> for U64Vec4
impl From<BVec4A> for [bool; 4]
impl From<BVec4A> for [u32; 4]
impl From<Affine2> for Mat3
impl From<Affine2> for Mat3A
impl From<Affine3A> for Mat4
impl From<Mat3> for Mat3A
impl From<Mat3> for ColumnMatrix3<f32>
impl From<Mat3> for RowMatrix3<f32>
impl From<Mat2> for ColumnMatrix2<f32>
impl From<Mat2> for RowMatrix2<f32>
impl From<Mat3A> for Mat3
impl From<Mat3A> for ColumnMatrix3<f32>
impl From<Mat3A> for RowMatrix3<f32>
impl From<Mat4> for ColumnMatrix4<f32>
impl From<Mat4> for RowMatrix4<f32>
impl From<Quat> for (f32, f32, f32, f32)
impl From<Quat> for __m128
impl From<Quat> for Vec4
impl From<Quat> for Quaternion<f32>
impl From<Quat> for [f32; 4]
impl From<Vec3A> for (f32, f32, f32)
impl From<Vec3A> for __m128
impl From<Vec3A> for Vec3
impl From<Vec3A> for Point3<f32>
impl From<Vec3A> for Vector3<f32>
impl From<Vec3A> for [f32; 3]
impl From<Vec4> for (f32, f32, f32, f32)
impl From<Vec4> for __m128
impl From<Vec4> for DVec4
impl From<Vec4> for Vector4<f32>
impl From<Vec4> for [f32; 4]
impl From<Vec2> for (f32, f32)
impl From<Vec2> for DVec2
impl From<Vec2> for Point2<f32>
impl From<Vec2> for Vector2<f32>
impl From<Vec2> for [f32; 2]
impl From<Vec3> for (f32, f32, f32)
impl From<Vec3> for Vec3A
impl From<Vec3> for DVec3
impl From<Vec3> for Point3<f32>
impl From<Vec3> for Vector3<f32>
impl From<Vec3> for [f32; 3]
impl From<DAffine2> for DMat3
impl From<DAffine3> for DMat4
impl From<DMat2> for ColumnMatrix2<f64>
impl From<DMat2> for RowMatrix2<f64>
impl From<DMat3> for ColumnMatrix3<f64>
impl From<DMat3> for RowMatrix3<f64>
impl From<DMat4> for ColumnMatrix4<f64>
impl From<DMat4> for RowMatrix4<f64>
impl From<DQuat> for (f64, f64, f64, f64)
impl From<DQuat> for DVec4
impl From<DQuat> for Quaternion<f64>
impl From<DQuat> for [f64; 4]
impl From<DVec2> for (f64, f64)
impl From<DVec2> for Point2<f64>
impl From<DVec2> for Vector2<f64>
impl From<DVec2> for [f64; 2]
impl From<DVec3> for (f64, f64, f64)
impl From<DVec3> for Point3<f64>
impl From<DVec3> for Vector3<f64>
impl From<DVec3> for [f64; 3]
impl From<DVec4> for (f64, f64, f64, f64)
impl From<DVec4> for Vector4<f64>
impl From<DVec4> for [f64; 4]
impl From<I8Vec2> for (i8, i8)
impl From<I8Vec2> for I16Vec2
impl From<I8Vec2> for IVec2
impl From<I8Vec2> for I64Vec2
impl From<I8Vec2> for Point2<i8>
impl From<I8Vec2> for Vector2<i8>
impl From<I8Vec2> for [i8; 2]
impl From<I8Vec3> for (i8, i8, i8)
impl From<I8Vec3> for I16Vec3
impl From<I8Vec3> for IVec3
impl From<I8Vec3> for I64Vec3
impl From<I8Vec3> for Point3<i8>
impl From<I8Vec3> for Vector3<i8>
impl From<I8Vec3> for [i8; 3]
impl From<I8Vec4> for (i8, i8, i8, i8)
impl From<I8Vec4> for I16Vec4
impl From<I8Vec4> for IVec4
impl From<I8Vec4> for I64Vec4
impl From<I8Vec4> for Vector4<i8>
impl From<I8Vec4> for [i8; 4]
impl From<I16Vec2> for (i16, i16)
impl From<I16Vec2> for IVec2
impl From<I16Vec2> for I64Vec2
impl From<I16Vec2> for Point2<i16>
impl From<I16Vec2> for Vector2<i16>
impl From<I16Vec2> for [i16; 2]
impl From<I16Vec3> for (i16, i16, i16)
impl From<I16Vec3> for IVec3
impl From<I16Vec3> for I64Vec3
impl From<I16Vec3> for Point3<i16>
impl From<I16Vec3> for Vector3<i16>
impl From<I16Vec3> for [i16; 3]
impl From<I16Vec4> for (i16, i16, i16, i16)
impl From<I16Vec4> for IVec4
impl From<I16Vec4> for I64Vec4
impl From<I16Vec4> for Vector4<i16>
impl From<I16Vec4> for [i16; 4]
impl From<IVec2> for (i32, i32)
impl From<IVec2> for DVec2
impl From<IVec2> for I64Vec2
impl From<IVec2> for Point2<i32>
impl From<IVec2> for Vector2<i32>
impl From<IVec2> for [i32; 2]
impl From<IVec3> for (i32, i32, i32)
impl From<IVec3> for DVec3
impl From<IVec3> for I64Vec3
impl From<IVec3> for Point3<i32>
impl From<IVec3> for Vector3<i32>
impl From<IVec3> for [i32; 3]
impl From<IVec4> for (i32, i32, i32, i32)
impl From<IVec4> for DVec4
impl From<IVec4> for I64Vec4
impl From<IVec4> for Vector4<i32>
impl From<IVec4> for [i32; 4]
impl From<I64Vec2> for (i64, i64)
impl From<I64Vec2> for Point2<i64>
impl From<I64Vec2> for Vector2<i64>
impl From<I64Vec2> for [i64; 2]
impl From<I64Vec3> for (i64, i64, i64)
impl From<I64Vec3> for Point3<i64>
impl From<I64Vec3> for Vector3<i64>
impl From<I64Vec3> for [i64; 3]
impl From<I64Vec4> for (i64, i64, i64, i64)
impl From<I64Vec4> for Vector4<i64>
impl From<I64Vec4> for [i64; 4]
impl From<U8Vec2> for (u8, u8)
impl From<U8Vec2> for I16Vec2
impl From<U8Vec2> for IVec2
impl From<U8Vec2> for I64Vec2
impl From<U8Vec2> for U16Vec2
impl From<U8Vec2> for UVec2
impl From<U8Vec2> for U64Vec2
impl From<U8Vec2> for Point2<u8>
impl From<U8Vec2> for Vector2<u8>
impl From<U8Vec2> for [u8; 2]
impl From<U8Vec3> for (u8, u8, u8)
impl From<U8Vec3> for I16Vec3
impl From<U8Vec3> for IVec3
impl From<U8Vec3> for I64Vec3
impl From<U8Vec3> for U16Vec3
impl From<U8Vec3> for UVec3
impl From<U8Vec3> for U64Vec3
impl From<U8Vec3> for Point3<u8>
impl From<U8Vec3> for Vector3<u8>
impl From<U8Vec3> for [u8; 3]
impl From<U8Vec4> for (u8, u8, u8, u8)
impl From<U8Vec4> for I16Vec4
impl From<U8Vec4> for IVec4
impl From<U8Vec4> for I64Vec4
impl From<U8Vec4> for U16Vec4
impl From<U8Vec4> for UVec4
impl From<U8Vec4> for U64Vec4
impl From<U8Vec4> for Vector4<u8>
impl From<U8Vec4> for [u8; 4]
impl From<U16Vec2> for (u16, u16)
impl From<U16Vec2> for IVec2
impl From<U16Vec2> for I64Vec2
impl From<U16Vec2> for UVec2
impl From<U16Vec2> for U64Vec2
impl From<U16Vec2> for Point2<u16>
impl From<U16Vec2> for Vector2<u16>
impl From<U16Vec2> for [u16; 2]
impl From<U16Vec3> for (u16, u16, u16)
impl From<U16Vec3> for IVec3
impl From<U16Vec3> for I64Vec3
impl From<U16Vec3> for UVec3
impl From<U16Vec3> for U64Vec3
impl From<U16Vec3> for Point3<u16>
impl From<U16Vec3> for Vector3<u16>
impl From<U16Vec3> for [u16; 3]
impl From<U16Vec4> for (u16, u16, u16, u16)
impl From<U16Vec4> for IVec4
impl From<U16Vec4> for I64Vec4
impl From<U16Vec4> for UVec4
impl From<U16Vec4> for U64Vec4
impl From<U16Vec4> for Vector4<u16>
impl From<U16Vec4> for [u16; 4]
impl From<UVec2> for (u32, u32)
impl From<UVec2> for DVec2
impl From<UVec2> for I64Vec2
impl From<UVec2> for U64Vec2
impl From<UVec2> for Point2<u32>
impl From<UVec2> for Vector2<u32>
impl From<UVec2> for [u32; 2]
impl From<UVec3> for (u32, u32, u32)
impl From<UVec3> for DVec3
impl From<UVec3> for I64Vec3
impl From<UVec3> for U64Vec3
impl From<UVec3> for Point3<u32>
impl From<UVec3> for Vector3<u32>
impl From<UVec3> for [u32; 3]
impl From<UVec4> for (u32, u32, u32, u32)
impl From<UVec4> for DVec4
impl From<UVec4> for I64Vec4
impl From<UVec4> for U64Vec4
impl From<UVec4> for Vector4<u32>
impl From<UVec4> for [u32; 4]
impl From<U64Vec2> for (u64, u64)
impl From<U64Vec2> for Point2<u64>
impl From<U64Vec2> for Vector2<u64>
impl From<U64Vec2> for [u64; 2]
impl From<U64Vec3> for (u64, u64, u64)
impl From<U64Vec3> for Point3<u64>
impl From<U64Vec3> for Vector3<u64>
impl From<U64Vec3> for [u64; 3]
impl From<U64Vec4> for (u64, u64, u64, u64)
impl From<U64Vec4> for Vector4<u64>
impl From<U64Vec4> for [u64; 4]
impl From<Choice> for bool
impl From<Braced> for Uuid
impl From<Hyphenated> for Uuid
impl From<Simple> for Uuid
impl From<Urn> for Uuid
impl From<NonNilUuid> for Uuid
impl From<Uuid> for String
impl From<Uuid> for Vec<u8>
impl From<Uuid> for Braced
impl From<Uuid> for Hyphenated
impl From<Uuid> for Simple
impl From<Uuid> for Urn
impl From<ByteStr> for Bytes
impl From<Bytes> for Vec<u8>
impl From<Bytes> for BytesMut
impl From<BytesMut> for Vec<u8>
impl From<BytesMut> for Bytes
impl From<Cell> for (i32, i32)
impl From<Cell> for [i32; 2]
impl From<ColumnMatrix2<f32>> for Mat2
impl From<ColumnMatrix2<f64>> for DMat2
impl From<ColumnMatrix3<f32>> for Mat3
impl From<ColumnMatrix3<f32>> for Mat3A
impl From<ColumnMatrix3<f64>> for DMat3
impl From<ColumnMatrix4<f32>> for Mat4
impl From<ColumnMatrix4<f64>> for DMat4
impl From<CompressionStrategy> for i32
impl From<Constant> for i8
impl From<Constant> for i16
impl From<Constant> for i32
impl From<Constant> for i64
impl From<Constant> for i128
impl From<Current> for Option<Id>
impl From<Custom> for Bytes
impl From<DecodeError> for DecodeSliceError
impl From<DecoderError> for devela::_dep::image::ImageError
Note: should pnm
be extracted into a separate crate,
this will need to be hidden until that crate hits version 1.0
.
impl From<DecodingError> for devela::all::IoError
impl From<DecompressionError> for BoundedDecompressionError
impl From<EncodingError> for devela::all::IoError
impl From<Errno> for devela::all::IoError
impl From<Error> for BuildStreamError
impl From<Error> for PauseStreamError
impl From<Error> for PlayStreamError
impl From<Error> for StreamError
impl From<Error> for SupportedStreamConfigsError
impl From<Error> for DevicesError
impl From<Error> for devela::_dep::ureq::Error
impl From<Error> for UnknownCryptoError
impl From<Error> for UnknownCryptoError
impl From<Error> for BackendSpecificError
impl From<Error> for devela::all::FmtError
impl From<Error> for Error
impl From<ErrorKind> for devela::_dep::jiff::Error
impl From<ErrorKind> for InvalidUri
impl From<ErrorKind> for InvalidUriParts
impl From<EventFd> for OwnedFd
impl From<FormatError> for DecodingError
impl From<Global> for JsValue
impl From<GzHeaderParser> for GzHeader
impl From<I11> for I20
impl From<I20> for I24
impl From<I20> for I48
impl From<Inotify> for OwnedFd
impl From<MZFlush> for TDEFLFlush
impl From<MaybeIterator> for JsValue
impl From<ParameterErrorKind> for ParameterError
impl From<Point2<f32>> for Vec2
impl From<Point2<f64>> for DVec2
impl From<Point2<i8>> for I8Vec2
impl From<Point2<i16>> for I16Vec2
impl From<Point2<i32>> for IVec2
impl From<Point2<i64>> for I64Vec2
impl From<Point2<u8>> for U8Vec2
impl From<Point2<u16>> for U16Vec2
impl From<Point2<u32>> for UVec2
impl From<Point2<u64>> for U64Vec2
impl From<Point3<f32>> for Vec3A
impl From<Point3<f32>> for Vec3
impl From<Point3<f64>> for DVec3
impl From<Point3<i8>> for I8Vec3
impl From<Point3<i16>> for I16Vec3
impl From<Point3<i32>> for IVec3
impl From<Point3<i64>> for I64Vec3
impl From<Point3<u8>> for U8Vec3
impl From<Point3<u16>> for U16Vec3
impl From<Point3<u32>> for UVec3
impl From<Point3<u64>> for U64Vec3
impl From<PollTimeout> for i32
impl From<PollTimeout> for i64
impl From<PollTimeout> for i128
impl From<PyASCIIObjectState> for u32
impl From<Quaternion<f32>> for Quat
impl From<Quaternion<f64>> for DQuat
impl From<Receiver> for OwnedFd
impl From<RecvError> for RecvTimeoutError
impl From<RecvError> for TryRecvError
impl From<RowMatrix2<f32>> for Mat2
impl From<RowMatrix2<f64>> for DMat2
impl From<RowMatrix3<f32>> for Mat3
impl From<RowMatrix3<f32>> for Mat3A
impl From<RowMatrix3<f64>> for DMat3
impl From<RowMatrix4<f32>> for Mat4
impl From<RowMatrix4<f64>> for DMat4
impl From<Sender> for OwnedFd
impl From<SignalKind> for i32
impl From<Size> for (i32, i32)
impl From<Size> for [i32; 2]
impl From<SpawnError> for devela::all::IoError
impl From<State> for usize
impl From<StreamResult> for Result<MZStatus, MZError>
impl From<TcpListener> for OwnedFd
impl From<TcpListener> for devela::all::TcpListener
impl From<TcpStream> for OwnedFd
impl From<TcpStream> for devela::all::TcpStream
impl From<TextDecodingError> for DecodingError
impl From<TextEncodingError> for EncodingError
impl From<TimeSpec> for devela::all::Duration
impl From<Token> for usize
impl From<TryGetError> for devela::all::IoError
impl From<U11> for I20
impl From<U20> for I24
impl From<U20> for I48
impl From<U20> for U24
impl From<U20> for U48
impl From<UdpSocket> for OwnedFd
impl From<UdpSocket> for devela::all::UdpSocket
impl From<UnixDatagram> for devela::_dep::_std::os::unix::net::UnixDatagram
impl From<UnixDatagram> for OwnedFd
impl From<UnixListener> for devela::_dep::_std::os::unix::net::UnixListener
impl From<UnixListener> for OwnedFd
impl From<UnixStream> for devela::_dep::_std::os::unix::net::UnixStream
impl From<UnixStream> for OwnedFd
impl From<Vector2<f32>> for Vec2
impl From<Vector2<f64>> for DVec2
impl From<Vector2<i8>> for I8Vec2
impl From<Vector2<i16>> for I16Vec2
impl From<Vector2<i32>> for IVec2
impl From<Vector2<i64>> for I64Vec2
impl From<Vector2<u8>> for U8Vec2
impl From<Vector2<u16>> for U16Vec2
impl From<Vector2<u32>> for UVec2
impl From<Vector2<u64>> for U64Vec2
impl From<Vector3<f32>> for Vec3A
impl From<Vector3<f32>> for Vec3
impl From<Vector3<f64>> for DVec3
impl From<Vector3<i8>> for I8Vec3
impl From<Vector3<i16>> for I16Vec3
impl From<Vector3<i32>> for IVec3
impl From<Vector3<i64>> for I64Vec3
impl From<Vector3<u8>> for U8Vec3
impl From<Vector3<u16>> for U16Vec3
impl From<Vector3<u32>> for UVec3
impl From<Vector3<u64>> for U64Vec3
impl From<Vector4<f32>> for Vec4
impl From<Vector4<f64>> for DVec4
impl From<Vector4<i8>> for I8Vec4
impl From<Vector4<i16>> for I16Vec4
impl From<Vector4<i32>> for IVec4
impl From<Vector4<i64>> for I64Vec4
impl From<Vector4<u8>> for U8Vec4
impl From<Vector4<u16>> for U16Vec4
impl From<Vector4<u32>> for UVec4
impl From<Vector4<u64>> for U64Vec4
impl From<[bool; 2]> for BVec2
impl From<[bool; 3]> for BVec3
impl From<[bool; 3]> for BVec3A
impl From<[bool; 4]> for BVec4
impl From<[bool; 4]> for BVec4A
impl From<[f32; 2]> for SpatialTrackDistances
impl From<[f32; 2]> for Vec2
impl From<[f32; 3]> for Vec3A
impl From<[f32; 3]> for Vec3
impl From<[f32; 4]> for f32x4
impl From<[f32; 4]> for m128
impl From<[f32; 4]> for Vec4
impl From<[f32; 8]> for f32x8
impl From<[f32; 8]> for m256
impl From<[f64; 2]> for f64x2
impl From<[f64; 2]> for m128d
impl From<[f64; 2]> for DVec2
impl From<[f64; 3]> for DVec3
impl From<[f64; 4]> for f64x4
impl From<[f64; 4]> for m256d
impl From<[f64; 4]> for DVec4
impl From<[i8; 2]> for I8Vec2
impl From<[i8; 3]> for I8Vec3
impl From<[i8; 4]> for I8Vec4
impl From<[i8; 16]> for i8x16
impl From<[i8; 16]> for m128i
impl From<[i8; 32]> for i8x32
impl From<[i8; 32]> for m256i
impl From<[i16; 2]> for I16Vec2
impl From<[i16; 3]> for I16Vec3
impl From<[i16; 4]> for I16Vec4
impl From<[i16; 8]> for i16x8
impl From<[i16; 8]> for m128i
impl From<[i16; 16]> for i16x16
impl From<[i16; 16]> for m256i
impl From<[i32; 2]> for IVec2
impl From<[i32; 3]> for IVec3
impl From<[i32; 4]> for i32x4
impl From<[i32; 4]> for m128i
impl From<[i32; 4]> for IVec4
impl From<[i32; 8]> for i32x8
impl From<[i32; 8]> for m256i
impl From<[i64; 2]> for i64x2
impl From<[i64; 2]> for m128i
impl From<[i64; 2]> for I64Vec2
impl From<[i64; 3]> for I64Vec3
impl From<[i64; 4]> for i64x4
impl From<[i64; 4]> for m256i
impl From<[i64; 4]> for I64Vec4
impl From<[i128; 2]> for m256i
impl From<[u8; 2]> for U8Vec2
impl From<[u8; 3]> for U8Vec3
impl From<[u8; 4]> for IpAddr
impl From<[u8; 4]> for Ipv4Addr
impl From<[u8; 4]> for U8Vec4
impl From<[u8; 12]> for devela::_dep::orion::hazardous::aead::chacha20poly1305::Nonce
impl From<[u8; 16]> for IpAddr
impl From<[u8; 16]> for devela::_dep::orion::hazardous::mac::poly1305::Tag
impl From<[u8; 16]> for u8x16
impl From<[u8; 16]> for Ipv6Addr
impl From<[u8; 16]> for m128i
impl From<[u8; 24]> for devela::_dep::orion::aead::streaming::Nonce
impl From<[u8; 28]> for devela::_dep::orion::hazardous::hash::sha3::sha3_224::Digest
impl From<[u8; 32]> for SecretKey
impl From<[u8; 32]> for devela::_dep::orion::hazardous::hash::sha2::sha256::Digest
impl From<[u8; 32]> for devela::_dep::orion::hazardous::hash::sha3::sha3_256::Digest
impl From<[u8; 32]> for Seed
impl From<[u8; 32]> for devela::_dep::orion::hazardous::mac::hmac::sha256::Tag
impl From<[u8; 32]> for OneTimeKey
impl From<[u8; 32]> for PrivateKey
impl From<[u8; 32]> for PublicKey
impl From<[u8; 32]> for m256i
impl From<[u8; 48]> for devela::_dep::orion::hazardous::hash::sha2::sha384::Digest
impl From<[u8; 48]> for devela::_dep::orion::hazardous::hash::sha3::sha3_384::Digest
impl From<[u8; 48]> for devela::_dep::orion::hazardous::mac::hmac::sha384::Tag
impl From<[u8; 64]> for devela::_dep::orion::hazardous::hash::sha2::sha512::Digest
impl From<[u8; 64]> for devela::_dep::orion::hazardous::hash::sha3::sha3_512::Digest
impl From<[u8; 64]> for devela::_dep::orion::hazardous::mac::hmac::sha512::Tag
impl From<[u8; 768]> for devela::_dep::orion::hazardous::kem::mlkem512::Ciphertext
impl From<[u8; 1088]> for devela::_dep::orion::hazardous::kem::mlkem768::Ciphertext
impl From<[u8; 1120]> for devela::_dep::orion::hazardous::kem::xwing::Ciphertext
impl From<[u8; 1216]> for EncapsulationKey
impl From<[u8; 1568]> for devela::_dep::orion::hazardous::kem::mlkem1024::Ciphertext
impl From<[u16; 2]> for U16Vec2
impl From<[u16; 3]> for U16Vec3
impl From<[u16; 4]> for U16Vec4
impl From<[u16; 8]> for IpAddr
impl From<[u16; 8]> for u16x8
impl From<[u16; 8]> for Ipv6Addr
impl From<[u16; 8]> for m128i
impl From<[u16; 16]> for u16x16
impl From<[u16; 16]> for m256i
impl From<[u32; 2]> for UVec2
impl From<[u32; 3]> for UVec3
impl From<[u32; 4]> for u32x4
impl From<[u32; 4]> for m128i
impl From<[u32; 4]> for UVec4
impl From<[u32; 8]> for u32x8
impl From<[u32; 8]> for m256i
impl From<[u64; 2]> for u64x2
impl From<[u64; 2]> for m128i
impl From<[u64; 2]> for U64Vec2
impl From<[u64; 3]> for U64Vec3
impl From<[u64; 4]> for u64x4
impl From<[u64; 4]> for m256i
impl From<[u64; 4]> for U64Vec4
impl From<[u128; 2]> for m256i
impl From<[SDL_MessageBoxColor; 5]> for devela::_dep::sdl2::messagebox::MessageBoxColorScheme
impl From<[SDL_MessageBoxColor; 5]> for devela::_dep::sdl3::messagebox::MessageBoxColorScheme
impl From<input_event> for EvCode
impl From<winsize> for WindowSize
impl<'a> From<&'a str> for &'a BStr
impl<'a> From<&'a str> for &'a devela::_dep::winnow::Bytes
impl<'a> From<&'a str> for Cow<'a, str>
impl<'a> From<&'a str> for JsString
impl<'a> From<&'a str> for JsValue
impl<'a> From<&'a str> for BytesMut
impl<'a> From<&'a ByteStr> for Cow<'a, ByteStr>
impl<'a> From<&'a ByteStr> for ByteString
impl<'a> From<&'a ByteString> for Cow<'a, ByteStr>
impl<'a> From<&'a SignedDuration> for DateArithmetic
impl<'a> From<&'a SignedDuration> for DateTimeArithmetic
impl<'a> From<&'a SignedDuration> for TimeArithmetic
impl<'a> From<&'a SignedDuration> for TimestampArithmetic
impl<'a> From<&'a SignedDuration> for ZonedArithmetic
impl<'a> From<&'a SignedDuration> for OffsetArithmetic
impl<'a> From<&'a Span> for DateArithmetic
impl<'a> From<&'a Span> for DateTimeArithmetic
impl<'a> From<&'a Span> for TimeArithmetic
impl<'a> From<&'a Span> for SpanArithmetic<'static>
impl<'a> From<&'a Span> for SpanCompare<'static>
impl<'a> From<&'a Span> for TimestampArithmetic
impl<'a> From<&'a Span> for ZonedArithmetic
impl<'a> From<&'a Span> for OffsetArithmetic
impl<'a> From<&'a Zoned> for devela::_dep::jiff::civil::Date
impl<'a> From<&'a Zoned> for DateDifference
impl<'a> From<&'a Zoned> for DateTime
impl<'a> From<&'a Zoned> for DateTimeDifference
impl<'a> From<&'a Zoned> for ISOWeekDate
impl<'a> From<&'a Zoned> for devela::_dep::jiff::civil::Time
impl<'a> From<&'a Zoned> for TimeDifference
impl<'a> From<&'a Zoned> for BrokenDownTime
impl<'a> From<&'a Zoned> for Pieces<'a>
impl<'a> From<&'a Zoned> for SpanRelativeTo<'a>
impl<'a> From<&'a Zoned> for Timestamp
impl<'a> From<&'a Zoned> for TimestampDifference
impl<'a> From<&'a Zoned> for ZonedDifference<'a>
impl<'a> From<&'a JsString> for String
impl<'a> From<&'a EnteredSpan> for Option<&'a Id>
impl<'a> From<&'a EnteredSpan> for Option<Id>
impl<'a> From<&'a Id> for Option<Id>
impl<'a> From<&'a Span> for Option<&'a Id>
impl<'a> From<&'a Span> for Option<Id>
impl<'a> From<&'a HeaderName> for HeaderName
impl<'a> From<&'a HeaderValue> for HeaderValue
impl<'a> From<&'a Method> for Method
impl<'a> From<&'a StatusCode> for StatusCode
impl<'a> From<&'a BStr> for &'a [u8]
impl<'a> From<&'a Bytes> for &'a [u8]
impl<'a> From<&'a CStr> for Cow<'a, CStr>
impl<'a> From<&'a CString> for Cow<'a, CStr>
impl<'a> From<&'a Duration> for DateArithmetic
impl<'a> From<&'a Duration> for DateTimeArithmetic
impl<'a> From<&'a Duration> for TimeArithmetic
impl<'a> From<&'a Duration> for TimestampArithmetic
impl<'a> From<&'a Duration> for ZonedArithmetic
impl<'a> From<&'a Duration> for OffsetArithmetic
impl<'a> From<&'a FsPath> for &'a Path
std
only.impl<'a> From<&'a FsPath> for &'a PathBuf
std
only.impl<'a> From<&'a OsStr> for Cow<'a, OsStr>
impl<'a> From<&'a OsString> for Cow<'a, OsStr>
impl<'a> From<&'a Path> for Cow<'a, Path>
impl<'a> From<&'a PathBuf> for Cow<'a, Path>
impl<'a> From<&'a String> for Cow<'a, str>
impl<'a> From<&'a String> for JsValue
impl<'a> From<&'a Chmap> for Vec<ChmapPosition>
impl<'a> From<&'a Current> for Option<&'a Id>
impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>
impl<'a> From<&'a Current> for Option<Id>
impl<'a> From<&'a [f32]> for Float32Array
impl<'a> From<&'a [f64]> for Float64Array
impl<'a> From<&'a [i8]> for Int8Array
impl<'a> From<&'a [i16]> for Int16Array
impl<'a> From<&'a [i32]> for Int32Array
impl<'a> From<&'a [i64]> for BigInt64Array
impl<'a> From<&'a [u8]> for &'a BStr
impl<'a> From<&'a [u8]> for &'a devela::_dep::winnow::Bytes
impl<'a> From<&'a [u8]> for Uint8Array
impl<'a> From<&'a [u8]> for Uint8ClampedArray
impl<'a> From<&'a [u8]> for BytesMut
impl<'a> From<&'a [u16]> for Uint16Array
impl<'a> From<&'a [u32]> for Uint32Array
impl<'a> From<&'a [u64]> for BigUint64Array
impl<'a> From<&'a [ChmapPosition]> for Chmap
impl<'a> From<&'a mut FsPath> for &'a Path
std
only.impl<'a> From<&'a mut FsPath> for &'a mut PathBuf
std
only.impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice
impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice
impl<'a> From<&str> for devela::all::Box<dyn Error + 'a>
impl<'a> From<&str> for devela::all::Box<dyn Error + Send + Sync + 'a>
impl<'a> From<(&'a Span, Date)> for SpanArithmetic<'static>
impl<'a> From<(&'a Span, Date)> for SpanCompare<'static>
impl<'a> From<(&'a Span, DateTime)> for SpanArithmetic<'static>
impl<'a> From<(&'a Span, DateTime)> for SpanCompare<'static>
impl<'a> From<(Unit, &'a Zoned)> for DateDifference
impl<'a> From<(Unit, &'a Zoned)> for DateTimeDifference
impl<'a> From<(Unit, &'a Zoned)> for TimeDifference
impl<'a> From<(Unit, &'a Zoned)> for SpanTotal<'a>
impl<'a> From<(Unit, &'a Zoned)> for TimestampDifference
impl<'a> From<(Unit, &'a Zoned)> for ZonedDifference<'a>
impl<'a> From<(Unit, SpanRelativeTo<'a>)> for SpanTotal<'a>
impl<'a> From<(SignedDuration, &'a Zoned)> for SpanArithmetic<'a>
impl<'a> From<(Span, &'a Zoned)> for SpanArithmetic<'a>
impl<'a> From<(Span, &'a Zoned)> for SpanCompare<'a>
impl<'a> From<(Span, SpanRelativeTo<'a>)> for SpanArithmetic<'a>
impl<'a> From<(Span, SpanRelativeTo<'a>)> for SpanCompare<'a>
impl<'a> From<(Duration, &'a Zoned)> for SpanArithmetic<'a>
impl<'a> From<Cow<'a, str>> for String
impl<'a> From<Cow<'a, CStr>> for CString
impl<'a> From<Cow<'a, OsStr>> for OsString
impl<'a> From<Cow<'a, Path>> for PathBuf
impl<'a> From<ByteString> for Cow<'a, ByteStr>
impl<'a> From<CString> for Cow<'a, CStr>
impl<'a> From<OsString> for Cow<'a, OsStr>
impl<'a> From<PathBuf> for Cow<'a, Path>
impl<'a> From<String> for Cow<'a, str>
impl<'a> From<String> for devela::all::Box<dyn Error + 'a>
impl<'a> From<String> for devela::all::Box<dyn Error + Send + Sync + 'a>
impl<'a> From<BodyInner<'a>> for SendBody<'a>
impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>
impl<'a> From<PercentEncode<'a>> for Cow<'a, str>
impl<'a, 'b> From<(&'a Span, &'b Zoned)> for SpanArithmetic<'b>
impl<'a, 'b> From<(&'a Span, &'b Zoned)> for SpanCompare<'b>
impl<'a, 'b> From<(&'a Span, SpanRelativeTo<'b>)> for SpanArithmetic<'b>
impl<'a, 'b> From<(&'a Span, SpanRelativeTo<'b>)> for SpanCompare<'b>
impl<'a, 'b> From<Cow<'b, str>> for devela::all::Box<dyn Error + 'a>
impl<'a, 'b> From<Cow<'b, str>> for devela::all::Box<dyn Error + Send + Sync + 'a>
impl<'a, 'py, T> From<&'a Bound<'py, T>> for Borrowed<'a, 'py, T>
impl<'a, 'py, T> From<BoundRef<'a, 'py, T>> for &'a Bound<'py, T>
impl<'a, 'py, T> From<BoundRef<'a, 'py, T>> for Bound<'py, T>
impl<'a, A> From<&'a [<A as Array>::Item]> for SmallVec<A>where
A: Array,
<A as Array>::Item: Clone,
impl<'a, B> From<Cow<'a, B>> for devela::_dep::_alloc::sync::Arc<B>
impl<'a, B> From<Cow<'a, B>> for devela::all::Arc<B>
impl<'a, B> From<Cow<'a, B>> for Rc<B>
impl<'a, E> From<E> for devela::all::Box<dyn Error + 'a>where
E: Error + 'a,
impl<'a, E> From<E> for devela::all::Box<dyn Error + Send + Sync + 'a>
impl<'a, K, V> From<IndexedEntry<'a, K, V>> for OccupiedEntry<'a, K, V>
impl<'a, K, V> From<OccupiedEntry<'a, K, V>> for IndexedEntry<'a, K, V>
impl<'a, T> From<&'a Option<T>> for Option<&'a T>
impl<'a, T> From<&'a [T]> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a str> for TypeResource<T>where
T: TypeResourced<TypeData = &'a str>,
impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<&'a mut Option<T>> for Option<&'a mut T>
impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
impl<'a, T> From<&'a T> for JsValuewhere
T: JsCast,
impl<'a, T> From<Box<'a, T>> for Pin<Box<'a, T>>where
T: ?Sized,
impl<'a, T> From<PyRef<'a, T>> for Py<T>where
T: PyClass,
impl<'a, T> From<PyRefMut<'a, T>> for Py<T>where
T: PyClass<Frozen = False>,
impl<'a, T> From<Vec<T>> for Cow<'a, [T]>where
T: Clone,
impl<'a, T> From<WriteChunkUninit<'a, T>> for WriteChunk<'a, T>where
T: Default,
impl<'a, T, const N: usize> From<&'a [T; N]> for Cow<'a, [T]>where
T: Clone,
impl<'a, T, const N: usize> From<Box<'a, [T; N]>> for devela::_dep::bumpalo::boxed::Box<'a, [T]>
This impl replaces unsize coercion.
impl<'b> From<&'b Item> for Item
impl<'b> From<&'b Value> for devela::_dep::toml_edit::Value
impl<'b> From<&'b str> for devela::_dep::toml_edit::Value
impl<'b> From<&'b str> for Key
impl<'b> From<&'b InternalString> for devela::_dep::toml_edit::Value
impl<'b> From<&'b String> for devela::_dep::toml_edit::Value
impl<'b> From<&'b String> for Key
impl<'buf> From<&'buf mut [u8]> for RecvAncillaryBuffer<'buf>
impl<'buf> From<&'buf mut [u8]> for SendAncillaryBuffer<'buf, '_, '_>
impl<'bump, T> From<Vec<'bump, T>> for devela::_dep::bumpalo::boxed::Box<'bump, [T]>where
T: 'bump,
impl<'data> From<&'data mut [u8]> for BorrowedBuf<'data>
Creates a new BorrowedBuf
from a fully initialized slice.
impl<'data> From<&'data mut [MaybeUninit<u8>]> for BorrowedBuf<'data>
Creates a new BorrowedBuf
from an uninitialized buffer.
Use set_init
if part of the buffer is known to be already initialized.
impl<'h> From<Match<'h>> for &'h str
impl<'h> From<Match<'h>> for devela::all::Range<usize>
impl<'n> From<&'n str> for TimeZoneAnnotationKind<'n>
impl<'n> From<&'n str> for TimeZoneAnnotation<'n>
impl<'n> From<&'n str> for TimeZoneAnnotationName<'n>
impl<'py, T> From<Bound<'py, T>> for PyClassInitializer<T>where
T: PyClass,
impl<'py, T> From<Bound<'py, T>> for PyErrwhere
T: ToPyErr,
impl<A> From<(A,)> for Zip<(<A as IntoIterator>::IntoIter,)>where
A: IntoIterator,
impl<A> From<Box<str, A>> for devela::all::Box<[u8], A>where
A: Allocator,
impl<A> From<Vec<<A as Array>::Item>> for SmallVec<A>where
A: Array,
impl<A> From<A> for SmallVec<A>where
A: Array,
impl<A, B> From<Either<A, B>> for EitherOrBoth<A, B>
impl<A, B> From<EitherOrBoth<A, B>> for Option<Either<A, B>>
impl<A, B> From<(A, B)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
impl<A, B, C> From<(A, B, C)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter)>
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)>
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)>
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)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter, <C as IntoIterator>::IntoIter, <D as IntoIterator>::IntoIter, <E as IntoIterator>::IntoIter, <F as IntoIterator>::IntoIter, <G as IntoIterator>::IntoIter, <H as IntoIterator>::IntoIter, <I as IntoIterator>::IntoIter, <J as IntoIterator>::IntoIter, <K as IntoIterator>::IntoIter, <L as IntoIterator>::IntoIter)>where
A: IntoIterator,
B: IntoIterator,
C: IntoIterator,
D: IntoIterator,
E: IntoIterator,
F: IntoIterator,
G: IntoIterator,
H: IntoIterator,
I: IntoIterator,
J: IntoIterator,
K: IntoIterator,
L: IntoIterator,
impl<E> From<AllocErr> for AllocOrInitError<E>
impl<E> From<E> for Report<E>where
E: Error,
impl<E> From<E> for JsErrorwhere
E: Error,
impl<I> From<(I, u16)> for SocketAddr
impl<K, V> From<&Slice<K, V>> for devela::all::Box<Slice<K, V>>
impl<K, V, A, const N: usize> From<[(K, V); N]> for devela::all::HashMap<K, V, RandomState, A>
impl<K, V, const N: usize> From<[(K, V); N]> for devela::_dep::_std::collections::HashMap<K, V>
impl<K, V, const N: usize> From<[(K, V); N]> for BTreeMap<K, V>where
K: Ord,
impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V>
impl<L, R> From<Either<L, R>> for Result<R, L>
Convert from Either
to Result
with Right => Ok
and Left => Err
.
impl<L, R> From<Result<R, L>> for Either<L, R>
Convert from Result
to Either
with Ok => Right
and Err => Left
.
impl<R, G, T> From<T> for ReentrantMutex<R, G, T>where
R: RawMutex,
G: GetThreadId,
impl<R, T> From<T> for Mutex<R, T>where
R: RawMutex,
impl<R, T> From<T> for RwLock<R, T>where
R: RawRwLock,
impl<RW> From<BufReader<BufWriter<RW>>> for BufStream<RW>
impl<RW> From<BufWriter<BufReader<RW>>> for BufStream<RW>
impl<S> From<ImDocument<S>> for Deserializer<S>
impl<S> From<S> for AutoHeaderValue
impl<S> From<S> for Dispatch
impl<S, B> From<(S, B)> for PyClassInitializer<S>where
B: PyClass + PyClassBaseType<Initializer = PyClassInitializer<B>>,
<B as PyClassImpl>::BaseType: PyClassBaseType<Initializer = PyNativeTypeInitializer<<B as PyClassImpl>::BaseType>>,
S: PyClass<BaseType = B>,
impl<T> From<&[T]> for devela::_dep::_alloc::sync::Arc<[T]>where
T: Clone,
impl<T> From<&[T]> for devela::all::Arc<[T]>where
T: Clone,
impl<T> From<&[T]> for devela::all::Box<[T]>where
T: Clone,
impl<T> From<&[T]> for Rc<[T]>where
T: Clone,
impl<T> From<&[T]> for Vec<T>where
T: Clone,
impl<T> From<&Slice<T>> for devela::all::Box<Slice<T>>where
T: Copy,
impl<T> From<&mut [T]> for devela::_dep::_alloc::sync::Arc<[T]>where
T: Clone,
impl<T> From<&mut [T]> for devela::all::Box<[T]>where
T: Clone,
impl<T> From<&mut [T]> for Rc<[T]>where
T: Clone,
impl<T> From<&mut [T]> for Vec<T>where
T: Clone,
impl<T> From<Option<T>> for JsValue
impl<T> From<Option<T>> for PollTimeoutwhere
T: Into<PollTimeout>,
impl<T> From<Cow<'_, [T]>> for devela::all::Box<[T]>where
T: Clone,
impl<T> From<[T; 1]> for Luma<T>
impl<T> From<[T; 2]> for Coordinates<T>where
T: Copy,
impl<T> From<[T; 2]> for LumaA<T>
impl<T> From<[T; 2]> for Point2<T>
impl<T> From<[T; 2]> for Vector2<T>
impl<T> From<[T; 3]> for Rgb<T>
impl<T> From<[T; 3]> for Point3<T>
impl<T> From<[T; 3]> for Vector3<T>
impl<T> From<[T; 4]> for Rgba<T>
impl<T> From<[T; 4]> for ColumnMatrix2<T>where
T: Clone,
impl<T> From<[T; 4]> for Quaternion<T>
impl<T> From<[T; 4]> for RowMatrix2<T>where
T: Clone,
impl<T> From<[T; 4]> for Vector4<T>
impl<T> From<[T; 6]> for ColumnMatrix2x3<T>where
T: Clone,
impl<T> From<[T; 6]> for ColumnMatrix3x2<T>where
T: Clone,
impl<T> From<[T; 6]> for RowMatrix2x3<T>where
T: Clone,
impl<T> From<[T; 6]> for RowMatrix3x2<T>where
T: Clone,
impl<T> From<[T; 8]> for ColumnMatrix2x4<T>where
T: Clone,
impl<T> From<[T; 8]> for ColumnMatrix4x2<T>where
T: Clone,
impl<T> From<[T; 8]> for RowMatrix2x4<T>where
T: Clone,
impl<T> From<[T; 8]> for RowMatrix4x2<T>where
T: Clone,
impl<T> From<[T; 9]> for ColumnMatrix3<T>where
T: Clone,
impl<T> From<[T; 9]> for RowMatrix3<T>where
T: Clone,
impl<T> From<[T; 12]> for ColumnMatrix3x4<T>where
T: Clone,
impl<T> From<[T; 12]> for ColumnMatrix4x3<T>where
T: Clone,
impl<T> From<[T; 12]> for RowMatrix3x4<T>where
T: Clone,
impl<T> From<[T; 12]> for RowMatrix4x3<T>where
T: Clone,
impl<T> From<[T; 16]> for ColumnMatrix4<T>where
T: Clone,
impl<T> From<[T; 16]> for RowMatrix4<T>where
T: Clone,
impl<T> From<[T; N]> for (T₁, T₂, …, Tₙ)
This trait is implemented for tuples up to twelve items long.
impl<T> From<bool> for TypeResource<T>where
T: TypeResourced<TypeData = bool>,
impl<T> From<char> for TypeResource<T>where
T: TypeResourced<TypeData = char>,
impl<T> From<i8> for TypeResource<T>where
T: TypeResourced<TypeData = i8>,
impl<T> From<i16> for TypeResource<T>where
T: TypeResourced<TypeData = i16>,
impl<T> From<i32> for TypeResource<T>where
T: TypeResourced<TypeData = i32>,
impl<T> From<i64> for TypeResource<T>where
T: TypeResourced<TypeData = i64>,
impl<T> From<i128> for TypeResource<T>where
T: TypeResourced<TypeData = i128>,
impl<T> From<isize> for TypeResource<T>where
T: TypeResourced<TypeData = isize>,
impl<T> From<!> for T
Stability note: This impl does not yet exist, but we are “reserving space” to add it in the future. See rust-lang/rust#64715 for details.
impl<T> From<*const T> for JsValue
impl<T> From<*const T> for Atomic<T>
impl<T> From<*mut T> for devela::_core::sync::atomic::AtomicPtr<T>
impl<T> From<*mut T> for JsValue
impl<T> From<*mut T> for devela::all::AtomicPtr<T>
impl<T> From<&T> for OsString
impl<T> From<&T> for PathBuf
impl<T> From<&T> for NonNull<T>where
T: ?Sized,
impl<T> From<&mut T> for NonNull<T>where
T: ?Sized,
impl<T> From<(T, T)> for Coordinates<T>where
T: Copy,
impl<T> From<(T₁, T₂, …, Tₙ)> for [T; N]
This trait is implemented for tuples up to twelve items long.
impl<T> From<u8> for TypeResource<T>where
T: TypeResourced<TypeData = u8>,
impl<T> From<u16> for TypeResource<T>where
T: TypeResourced<TypeData = u16>,
impl<T> From<u32> for TypeResource<T>where
T: TypeResourced<TypeData = u32>,
impl<T> From<u64> for TypeResource<T>where
T: TypeResourced<TypeData = u64>,
impl<T> From<u128> for TypeResource<T>where
T: TypeResourced<TypeData = u128>,
impl<T> From<usize> for TypeResource<T>where
T: TypeResourced<TypeData = usize>,
impl<T> From<Range<T>> for devela::all::Range<T>
impl<T> From<RangeFrom<T>> for devela::all::RangeFrom<T>
impl<T> From<RangeInclusive<T>> for devela::all::RangeInclusive<T>
impl<T> From<SendError<T>> for devela::_dep::_std::sync::mpmc::SendTimeoutError<T>
impl<T> From<SendError<T>> for devela::_dep::_std::sync::mpmc::TrySendError<T>
impl<T> From<SendError<T>> for devela::_dep::gilrs::ff::Error
impl<T> From<Coordinates<T>> for [T; 2]where
T: Copy,
impl<T> From<Coordinates<T>> for (T, T)where
T: Copy,
impl<T> From<SendError<T>> for devela::_dep::flume::SendTimeoutError<T>
impl<T> From<SendError<T>> for devela::_dep::flume::TrySendError<T>
impl<T> From<Bound<'_, T>> for Py<PyAny>
impl<T> From<Bound<'_, T>> for Py<T>
impl<T> From<Py<T>> for Py<PyAny>
impl<T> From<Py<T>> for PyClassInitializer<T>where
T: PyClass,
impl<T> From<SendError<T>> for devela::_dep::tokio::sync::mpsc::error::TrySendError<T>
impl<T> From<Port<T>> for u16
impl<T> From<Clamped<Vec<T>>> for JsValue
impl<T> From<Box<[T]>> for JsValuewhere
T: VectorIntoJsValue,
impl<T> From<Box<T>> for BoxByteswhere
T: BoxBytesOf + ?Sized,
impl<T> From<Box<T>> for devela::all::Arc<T>where
T: ?Sized,
impl<T> From<Box<T>> for Atomic<T>
impl<T> From<Box<T>> for Owned<T>
impl<T> From<NonZero<T>> for Twhere
T: ZeroablePrimitive,
impl<T> From<PoisonError<T>> for TryLockError<T>
impl<T> From<NonNull<T>> for JsValue
impl<T> From<Range<T>> for devela::_core::range::Range<T>
impl<T> From<Range<T>> for devela::_dep::kira::sound::Regionwhere
T: Into<PlaybackPosition>,
impl<T> From<Range<T>> for Interval<T>
impl<T> From<RangeFrom<T>> for devela::_core::range::RangeFrom<T>
impl<T> From<RangeFrom<T>> for devela::_dep::kira::sound::Regionwhere
T: Into<PlaybackPosition>,
impl<T> From<RangeFrom<T>> for Interval<T>
impl<T> From<RangeFull> for Interval<T>
impl<T> From<RangeInclusive<T>> for devela::_core::range::RangeInclusive<T>
impl<T> From<RangeInclusive<T>> for Interval<T>
impl<T> From<RangeTo<T>> for devela::_dep::kira::sound::Regionwhere
T: Into<PlaybackPosition>,
impl<T> From<RangeTo<T>> for Interval<T>
impl<T> From<RangeToInclusive<T>> for Interval<T>
impl<T> From<String> for TypeResource<T>where
T: TypeResourced<TypeData = String>,
impl<T> From<Vec<T>> for JsValue
impl<T> From<Vec<T>> for devela::all::Arc<[T]>
impl<T> From<CtOption<T>> for Option<T>
impl<T> From<BoundRef<'_, '_, T>> for Py<T>
impl<T> From<ColumnMatrix2<T>> for [T; 4]
impl<T> From<ColumnMatrix2<T>> for RowMatrix2<T>
impl<T> From<ColumnMatrix2<T>> for [[T; 2]; 2]
impl<T> From<ColumnMatrix2x3<T>> for [T; 6]
impl<T> From<ColumnMatrix2x3<T>> for RowMatrix2x3<T>
impl<T> From<ColumnMatrix2x3<T>> for [[T; 2]; 3]
impl<T> From<ColumnMatrix2x4<T>> for [T; 8]
impl<T> From<ColumnMatrix2x4<T>> for RowMatrix2x4<T>
impl<T> From<ColumnMatrix2x4<T>> for [[T; 2]; 4]
impl<T> From<ColumnMatrix3<T>> for [T; 9]
impl<T> From<ColumnMatrix3<T>> for RowMatrix3<T>
impl<T> From<ColumnMatrix3<T>> for [[T; 3]; 3]
impl<T> From<ColumnMatrix3x2<T>> for [T; 6]
impl<T> From<ColumnMatrix3x2<T>> for RowMatrix3x2<T>
impl<T> From<ColumnMatrix3x2<T>> for [[T; 3]; 2]
impl<T> From<ColumnMatrix3x4<T>> for [T; 12]
impl<T> From<ColumnMatrix3x4<T>> for RowMatrix3x4<T>
impl<T> From<ColumnMatrix3x4<T>> for [[T; 3]; 4]
impl<T> From<ColumnMatrix4<T>> for [T; 16]
impl<T> From<ColumnMatrix4<T>> for RowMatrix4<T>
impl<T> From<ColumnMatrix4<T>> for [[T; 4]; 4]
impl<T> From<ColumnMatrix4x2<T>> for [T; 8]
impl<T> From<ColumnMatrix4x2<T>> for RowMatrix4x2<T>
impl<T> From<ColumnMatrix4x2<T>> for [[T; 4]; 2]
impl<T> From<ColumnMatrix4x3<T>> for [T; 12]
impl<T> From<ColumnMatrix4x3<T>> for RowMatrix4x3<T>
impl<T> From<ColumnMatrix4x3<T>> for [[T; 4]; 3]
impl<T> From<EulerAngles<T, ExtraXYZ>> for EulerAngles<T, IntraZYX>
impl<T> From<EulerAngles<T, ExtraZXZ>> for EulerAngles<T, IntraZXZ>
impl<T> From<EulerAngles<T, ExtraZYX>> for EulerAngles<T, IntraXYZ>
impl<T> From<EulerAngles<T, IntraXYZ>> for EulerAngles<T, ExtraZYX>
impl<T> From<EulerAngles<T, IntraZXZ>> for EulerAngles<T, ExtraZXZ>
impl<T> From<EulerAngles<T, IntraZYX>> for EulerAngles<T, ExtraXYZ>
impl<T> From<Owned<T>> for Atomic<T>where
T: Pointable + ?Sized,
impl<T> From<Point2<T>> for [T; 2]
impl<T> From<Point2<T>> for Vector2<T>
impl<T> From<Point3<T>> for [T; 3]
impl<T> From<Point3<T>> for Vector3<T>
impl<T> From<Quaternion<T>> for [T; 4]
impl<T> From<Rectangle<T>> for [T; 4]
impl<T> From<Rectangle<T>> for (T, T, T, T)
impl<T> From<RowMatrix2<T>> for [T; 4]
impl<T> From<RowMatrix2<T>> for ColumnMatrix2<T>
impl<T> From<RowMatrix2<T>> for [[T; 2]; 2]
impl<T> From<RowMatrix2x3<T>> for [T; 6]
impl<T> From<RowMatrix2x3<T>> for ColumnMatrix2x3<T>
impl<T> From<RowMatrix2x3<T>> for [[T; 3]; 2]
impl<T> From<RowMatrix2x4<T>> for [T; 8]
impl<T> From<RowMatrix2x4<T>> for ColumnMatrix2x4<T>
impl<T> From<RowMatrix2x4<T>> for [[T; 4]; 2]
impl<T> From<RowMatrix3<T>> for [T; 9]
impl<T> From<RowMatrix3<T>> for ColumnMatrix3<T>
impl<T> From<RowMatrix3<T>> for [[T; 3]; 3]
impl<T> From<RowMatrix3x2<T>> for [T; 6]
impl<T> From<RowMatrix3x2<T>> for ColumnMatrix3x2<T>
impl<T> From<RowMatrix3x2<T>> for [[T; 2]; 3]
impl<T> From<RowMatrix3x4<T>> for [T; 12]
impl<T> From<RowMatrix3x4<T>> for ColumnMatrix3x4<T>
impl<T> From<RowMatrix3x4<T>> for [[T; 4]; 3]
impl<T> From<RowMatrix4<T>> for [T; 16]
impl<T> From<RowMatrix4<T>> for ColumnMatrix4<T>
impl<T> From<RowMatrix4<T>> for [[T; 4]; 4]
impl<T> From<RowMatrix4x2<T>> for [T; 8]
impl<T> From<RowMatrix4x2<T>> for ColumnMatrix4x2<T>
impl<T> From<RowMatrix4x2<T>> for [[T; 2]; 4]
impl<T> From<RowMatrix4x3<T>> for [T; 12]
impl<T> From<RowMatrix4x3<T>> for ColumnMatrix4x3<T>
impl<T> From<RowMatrix4x3<T>> for [[T; 3]; 4]
impl<T> From<SendError<T>> for SendTimeoutError<T>
impl<T> From<SendError<T>> for TrySendError<T>
impl<T> From<T> for Option<T>
impl<T> From<T> for devela::_dep::kira::Value<Quaternion<f32>>
impl<T> From<T> for devela::_dep::kira::Value<Vector3<f32>>
impl<T> From<T> for Poll<T>
impl<T> From<T> for SyncUnsafeCell<T>
impl<T> From<T> for Exclusive<T>
impl<T> From<T> for devela::_dep::_alloc::sync::Arc<T>
impl<T> From<T> for ReentrantLock<T>
impl<T> From<T> for devela::_dep::fltk::utils::oncelock::OnceCell<T>
impl<T> From<T> for PyClassInitializer<T>where
T: PyClass,
<T as PyClassImpl>::BaseType: PyClassBaseType<Initializer = PyNativeTypeInitializer<<T as PyClassImpl>::BaseType>>,
impl<T> From<T> for devela::_dep::tokio::sync::Mutex<T>
impl<T> From<T> for devela::_dep::tokio::sync::OnceCell<T>
impl<T> From<T> for devela::_dep::tokio::sync::RwLock<T>
impl<T> From<T> for WasmRet<T>where
T: WasmAbi,
impl<T> From<T> for devela::all::Arc<T>
impl<T> From<T> for BareBox<T>
impl<T> From<T> for devela::all::Box<T>
impl<T> From<T> for CacheAlign<T>
impl<T> From<T> for Cell<T>
impl<T> From<T> for devela::all::Mutex<T>
impl<T> From<T> for devela::all::OnceCell<T>
impl<T> From<T> for OnceLock<T>
impl<T> From<T> for Rc<T>
impl<T> From<T> for RefCell<T>
impl<T> From<T> for devela::all::RwLock<T>
impl<T> From<T> for UnsafeCell<T>
impl<T> From<T> for Atomic<T>
impl<T> From<T> for AtomicCell<T>
impl<T> From<T> for CachePadded<T>
impl<T> From<T> for OnceCell<T>
impl<T> From<T> for Owned<T>
impl<T> From<T> for ShardedLock<T>
impl<T> From<T> for T
impl<T> From<Vector2<T>> for [T; 2]
impl<T> From<Vector2<T>> for Point2<T>
impl<T> From<Vector3<T>> for [T; 3]
impl<T> From<Vector3<T>> for Point3<T>
impl<T> From<Vector4<T>> for [T; 4]
impl<T> From<[[T; 2]; 2]> for ColumnMatrix2<T>
impl<T> From<[[T; 2]; 2]> for RowMatrix2<T>
impl<T> From<[[T; 2]; 3]> for ColumnMatrix2x3<T>
impl<T> From<[[T; 2]; 3]> for RowMatrix3x2<T>
impl<T> From<[[T; 2]; 4]> for ColumnMatrix2x4<T>
impl<T> From<[[T; 2]; 4]> for RowMatrix4x2<T>
impl<T> From<[[T; 3]; 2]> for ColumnMatrix3x2<T>
impl<T> From<[[T; 3]; 2]> for RowMatrix2x3<T>
impl<T> From<[[T; 3]; 3]> for ColumnMatrix3<T>
impl<T> From<[[T; 3]; 3]> for RowMatrix3<T>
impl<T> From<[[T; 3]; 4]> for ColumnMatrix3x4<T>
impl<T> From<[[T; 3]; 4]> for RowMatrix4x3<T>
impl<T> From<[[T; 4]; 2]> for ColumnMatrix4x2<T>
impl<T> From<[[T; 4]; 2]> for RowMatrix2x4<T>
impl<T> From<[[T; 4]; 3]> for ColumnMatrix4x3<T>
impl<T> From<[[T; 4]; 3]> for RowMatrix3x4<T>
impl<T> From<[[T; 4]; 4]> for ColumnMatrix4<T>
impl<T> From<[[T; 4]; 4]> for RowMatrix4<T>
impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<[T], A>> for Vec<T, A>where
A: Allocator,
impl<T, A> From<Box<T, A>> for devela::_dep::_alloc::sync::Arc<T, A>
impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
impl<T, A> From<Box<T, A>> for Rc<T, A>
impl<T, A> From<Vec<T, A>> for devela::_dep::_alloc::sync::Arc<[T], A>
impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
impl<T, A> From<Vec<T, A>> for devela::all::Box<[T], A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for Rc<[T], A>where
A: Allocator,
impl<T, A> From<Vec<T, A>> for VecDeque<T, A>where
A: Allocator,
impl<T, A> From<VecDeque<T, A>> for Vec<T, A>where
A: Allocator,
impl<T, A, const N: usize> From<[T; N]> for devela::all::HashSet<T, RandomState, A>
impl<T, B> From<[T; 3]> for EulerAngles<T, B>
impl<T, B> From<EulerAngles<T, B>> for [T; 3]
impl<T, S, A> From<HashMap<T, (), S, A>> for devela::all::HashSet<T, S, A>where
A: Allocator,
impl<T, const CAP: usize> From<[T; CAP]> for ArrayVec<T, CAP>
Create an ArrayVec
from an array.
use arrayvec::ArrayVec;
let mut array = ArrayVec::from([1, 2, 3]);
assert_eq!(array.len(), 3);
assert_eq!(array.capacity(), 3);
impl<T, const CAP: usize> From<Array<T, CAP>> for [T; CAP]
impl<T, const CAP: usize> From<Array<T, CAP, Boxed>> for devela::all::Box<[T; CAP]>
alloc
only.impl<T, const D: usize> From<(Extent<T, D>, Position<T, D>)> for devela::all::Region<T, D>
impl<T, const D: usize> From<(Position<T, D>, Extent<T, D>)> for devela::all::Region<T, D>
impl<T, const N: usize> From<&[T; N]> for Vec<T>where
T: Clone,
impl<T, const N: usize> From<&mut [T; N]> for Vec<T>where
T: Clone,
impl<T, const N: usize> From<[T; N]> for Simd<T, N>
impl<T, const N: usize> From<[T; N]> for devela::_dep::_alloc::sync::Arc<[T]>
impl<T, const N: usize> From<[T; N]> for devela::_dep::_std::collections::HashSet<T>
impl<T, const N: usize> From<[T; N]> for devela::all::Arc<[T]>
impl<T, const N: usize> From<[T; N]> for BTreeSet<T>where
T: Ord,
impl<T, const N: usize> From<[T; N]> for BinaryHeap<T>where
T: Ord,
impl<T, const N: usize> From<[T; N]> for devela::all::Box<[T]>
impl<T, const N: usize> From<[T; N]> for LinkedList<T>
impl<T, const N: usize> From<[T; N]> for Rc<[T]>
impl<T, const N: usize> From<[T; N]> for Vec<T>
impl<T, const N: usize> From<[T; N]> for VecDeque<T>
impl<T, const N: usize> From<[T; N]> for IndexSet<T>
impl<T, const N: usize> From<Mask<T, N>> for [bool; N]
impl<T, const N: usize> From<Simd<T, N>> for [T; N]
impl<T, const N: usize> From<Mask<T, N>> for Simd<T, N>
impl<T, const N: usize> From<[bool; N]> for Mask<T, N>
impl<T: Default, I, const CAP: usize> From<I> for devela::all::Array<T, CAP, Boxed>where
I: IntoIterator<Item = T>,
alloc
only.impl<T: Default, I, const CAP: usize> From<I> for devela::all::Array<T, CAP, Bare>where
I: IntoIterator<Item = T>,
impl<T: Default, I, const CAP: usize> From<I> for Destaque<T, CAP, u8, Boxed>where
I: IntoIterator<Item = T>,
impl<T: Default, I, const CAP: usize> From<I> for Destaque<T, CAP, u8, Bare>where
I: IntoIterator<Item = T>,
impl<T: Default, I, const CAP: usize> From<I> for Stack<T, CAP, u8, Boxed>where
I: IntoIterator<Item = T>,
alloc
only.impl<T: Default, I, const CAP: usize> From<I> for Stack<T, CAP, u8, Bare>where
I: IntoIterator<Item = T>,
impl<V> From<V> for Item
impl<V: DataValueCopy> From<DataValue64CopyWith<V>> for DataRaw64Copy
unsafe_layout
only.impl<V: DataValueCopy> From<bool> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<char> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<f32> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<f64> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<i8> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<i16> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<i32> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<i64> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<u8> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<u16> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<u32> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<u64> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<Angle<i64>> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<Angle<u32>> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<[u8; 1]> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<[u8; 2]> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<[u8; 4]> for DataValue64CopyWith<V>
impl<V: DataValueCopy> From<[u8; 8]> for DataValue64CopyWith<V>
impl<W> From<Arc<W>> for RawWaker
impl<W> From<Arc<W>> for Waker
impl<W> From<IntoInnerError<W>> for PyErr
impl<W> From<IntoInnerError<W>> for devela::all::IoError
impl<W> From<Arc<W>> for RawWaker
impl<W> From<Arc<W>> for Waker
impl<W> From<Rc<W>> for LocalWakerwhere
W: LocalWake + 'static,
impl<W> From<Rc<W>> for RawWakerwhere
W: LocalWake + 'static,
impl<Z> From<Z> for Zeroizing<Z>where
Z: Zeroize,
impl<const MIN: i128, const MAX: i128> From<ri8<MIN, MAX>> for i8
impl<const MIN: i128, const MAX: i128> From<ri8<MIN, MAX>> for i16
impl<const MIN: i128, const MAX: i128> From<ri8<MIN, MAX>> for i32
impl<const MIN: i128, const MAX: i128> From<ri8<MIN, MAX>> for i64
impl<const MIN: i128, const MAX: i128> From<ri8<MIN, MAX>> for i128
impl<const MIN: i128, const MAX: i128> From<ri16<MIN, MAX>> for i8
impl<const MIN: i128, const MAX: i128> From<ri16<MIN, MAX>> for i16
impl<const MIN: i128, const MAX: i128> From<ri16<MIN, MAX>> for i32
impl<const MIN: i128, const MAX: i128> From<ri16<MIN, MAX>> for i64
impl<const MIN: i128, const MAX: i128> From<ri16<MIN, MAX>> for i128
impl<const MIN: i128, const MAX: i128> From<ri32<MIN, MAX>> for i8
impl<const MIN: i128, const MAX: i128> From<ri32<MIN, MAX>> for i16
impl<const MIN: i128, const MAX: i128> From<ri32<MIN, MAX>> for i32
impl<const MIN: i128, const MAX: i128> From<ri32<MIN, MAX>> for i64
impl<const MIN: i128, const MAX: i128> From<ri32<MIN, MAX>> for i128
impl<const MIN: i128, const MAX: i128> From<ri64<MIN, MAX>> for i8
impl<const MIN: i128, const MAX: i128> From<ri64<MIN, MAX>> for i16
impl<const MIN: i128, const MAX: i128> From<ri64<MIN, MAX>> for i32
impl<const MIN: i128, const MAX: i128> From<ri64<MIN, MAX>> for i64
impl<const MIN: i128, const MAX: i128> From<ri64<MIN, MAX>> for i128
impl<const MIN: i128, const MAX: i128> From<ri128<MIN, MAX>> for i8
impl<const MIN: i128, const MAX: i128> From<ri128<MIN, MAX>> for i16
impl<const MIN: i128, const MAX: i128> From<ri128<MIN, MAX>> for i32
impl<const MIN: i128, const MAX: i128> From<ri128<MIN, MAX>> for i64
impl<const MIN: i128, const MAX: i128> From<ri128<MIN, MAX>> for i128
impl<const N: usize> From<Mask<i8, N>> for Mask<i16, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i8, N>> for Mask<i32, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i8, N>> for Mask<i64, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i8, N>> for Mask<isize, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i16, N>> for Mask<i8, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i16, N>> for Mask<i32, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i16, N>> for Mask<i64, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i16, N>> for Mask<isize, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i32, N>> for Mask<i8, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i32, N>> for Mask<i16, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i32, N>> for Mask<i64, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i32, N>> for Mask<isize, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i64, N>> for Mask<i8, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i64, N>> for Mask<i16, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i64, N>> for Mask<i32, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<i64, N>> for Mask<isize, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<isize, N>> for Mask<i8, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<isize, N>> for Mask<i16, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<isize, N>> for Mask<i32, N>where
LaneCount<N>: SupportedLaneCount,
impl<const N: usize> From<Mask<isize, N>> for Mask<i64, N>where
LaneCount<N>: SupportedLaneCount,
impl<const V: i8> From<NonValueI8<V>> for i8
doc
or test
only.