Trait nom::lib::std::convert::From 1.0.0[−][src]
pub trait From<T> { fn from(T) -> Self; }
Simple and safe type conversions in to Self
. It is the reciprocal of
Into
.
This trait is useful when performing error handling as described by
the book and is closely related to the ?
operator.
When constructing a function that is capable of failing the return type
will generally be of the form Result<T, E>
.
The From
trait allows for simplification of error handling by providing a
means of returning a single error type that encapsulates numerous possible
erroneous situations.
This trait is not limited to error handling, rather the general case for this trait would be in any type conversions to have an explicit definition of how they are performed.
Note: this trait must not fail. If the conversion can fail, use
TryFrom
or a dedicated method which returns an Option<T>
or a
Result<T, E>
.
Generic Implementations
Examples
String
implements From<&str>
:
let string = "hello".to_string(); let other_string = String::from("hello"); assert_eq!(string, other_string);
An example usage for error handling:
use std::io::{self, Read}; 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 file = std::fs::File::open("test")?; let mut contents = String::new(); file.read_to_string(&mut contents)?; let num: i32 = contents.trim().parse()?; Ok(num) }
Required Methods
fn from(T) -> Self
Performs the conversion.
Implementations on Foreign Types
impl From<RecvError> for TryRecvError
[src]
impl From<RecvError> for TryRecvError
fn from(err: RecvError) -> TryRecvError
[src]
fn from(err: RecvError) -> TryRecvError
impl<T> From<SendError<T>> for TrySendError<T>
[src]
impl<T> From<SendError<T>> for TrySendError<T>
fn from(err: SendError<T>) -> TrySendError<T>
[src]
fn from(err: SendError<T>) -> TrySendError<T>
impl From<Box<Path>> for PathBuf
[src]
impl From<Box<Path>> for PathBuf
impl From<[u16; 8]> for IpAddr
[src]
impl From<[u16; 8]> for IpAddr
fn from(segments: [u16; 8]) -> IpAddr
[src]
fn from(segments: [u16; 8]) -> IpAddr
Create an IpAddr::V6
from an eight element 16-bit array.
Examples
use std::net::{IpAddr, Ipv6Addr}; let addr = IpAddr::from([ 525u16, 524u16, 523u16, 522u16, 521u16, 520u16, 519u16, 518u16, ]); assert_eq!( IpAddr::V6(Ipv6Addr::new( 0x20d, 0x20c, 0x20b, 0x20a, 0x209, 0x208, 0x207, 0x206 )), addr );
impl<W> From<IntoInnerError<W>> for Error
[src]
impl<W> From<IntoInnerError<W>> for Error
fn from(iie: IntoInnerError<W>) -> Error
[src]
fn from(iie: IntoInnerError<W>) -> Error
impl From<ChildStderr> for Stdio
[src]
impl From<ChildStderr> for Stdio
fn from(child: ChildStderr) -> Stdio
[src]
fn from(child: ChildStderr) -> Stdio
impl From<OsString> for PathBuf
[src]
impl From<OsString> for PathBuf
impl From<PathBuf> for OsString
[src]
impl From<PathBuf> for OsString
impl From<u32> for Ipv4Addr
[src]
impl From<u32> for Ipv4Addr
impl From<[u8; 16]> for IpAddr
[src]
impl From<[u8; 16]> for IpAddr
fn from(octets: [u8; 16]) -> IpAddr
[src]
fn from(octets: [u8; 16]) -> IpAddr
Create an IpAddr::V6
from a sixteen element byte array.
Examples
use std::net::{IpAddr, Ipv6Addr}; let addr = IpAddr::from([ 25u8, 24u8, 23u8, 22u8, 21u8, 20u8, 19u8, 18u8, 17u8, 16u8, 15u8, 14u8, 13u8, 12u8, 11u8, 10u8, ]); assert_eq!( IpAddr::V6(Ipv6Addr::new( 0x1918, 0x1716, 0x1514, 0x1312, 0x1110, 0x0f0e, 0x0d0c, 0x0b0a )), addr );
impl From<CString> for Rc<CStr>
[src]
impl From<CString> for Rc<CStr>
impl<T> From<T> for Mutex<T>
[src]
impl<T> From<T> for Mutex<T>
fn from(t: T) -> Mutex<T>
[src]
fn from(t: T) -> Mutex<T>
Creates a new mutex in an unlocked state ready for use.
This is equivalent to Mutex::new
.
impl From<File> for Stdio
[src]
impl From<File> for Stdio
impl From<Ipv6Addr> for IpAddr
[src]
impl From<Ipv6Addr> for IpAddr
impl<'a> From<&'a OsStr> for Rc<OsStr>
[src]
impl<'a> From<&'a OsStr> for Rc<OsStr>
impl From<OsString> for Rc<OsStr>
[src]
impl From<OsString> for Rc<OsStr>
impl<'a> From<&'a CStr> for Rc<CStr>
[src]
impl<'a> From<&'a CStr> for Rc<CStr>
impl<T> From<T> for RwLock<T>
[src]
impl<T> From<T> for RwLock<T>
fn from(t: T) -> RwLock<T>
[src]
fn from(t: T) -> RwLock<T>
Creates a new instance of an RwLock<T>
which is unlocked.
This is equivalent to RwLock::new
.
impl From<ChildStdout> for Stdio
[src]
impl From<ChildStdout> for Stdio
fn from(child: ChildStdout) -> Stdio
[src]
fn from(child: ChildStdout) -> Stdio
impl<'a> From<&'a CStr> for CString
[src]
impl<'a> From<&'a CStr> for CString
impl From<u128> for Ipv6Addr
[src]
impl From<u128> for Ipv6Addr
impl From<[u8; 4]> for IpAddr
[src]
impl From<[u8; 4]> for IpAddr
impl From<ErrorKind> for Error
[src]
impl From<ErrorKind> for Error
Intended for use for errors not exposed to the user, where allocating onto the heap (for normal construction via Error::new) is too costly.
impl From<SocketAddrV6> for SocketAddr
[src]
impl From<SocketAddrV6> for SocketAddr
fn from(sock6: SocketAddrV6) -> SocketAddr
[src]
fn from(sock6: SocketAddrV6) -> SocketAddr
impl<I> From<(I, u16)> for SocketAddr where
I: Into<IpAddr>,
[src]
impl<I> From<(I, u16)> for SocketAddr where
I: Into<IpAddr>,
impl<'a, T> From<&'a T> for OsString where
T: AsRef<OsStr> + ?Sized,
[src]
impl<'a, T> From<&'a T> for OsString where
T: AsRef<OsStr> + ?Sized,
impl From<[u8; 4]> for Ipv4Addr
[src]
impl From<[u8; 4]> for Ipv4Addr
impl From<SocketAddrV4> for SocketAddr
[src]
impl From<SocketAddrV4> for SocketAddr
fn from(sock4: SocketAddrV4) -> SocketAddr
[src]
fn from(sock4: SocketAddrV4) -> SocketAddr
impl From<DefaultEnvKey> for OsString
[src]
impl From<DefaultEnvKey> for OsString
impl From<Ipv4Addr> for IpAddr
[src]
impl From<Ipv4Addr> for IpAddr
impl From<Ipv6Addr> for u128
[src]
impl From<Ipv6Addr> for u128
impl From<ChildStdin> for Stdio
[src]
impl From<ChildStdin> for Stdio
fn from(child: ChildStdin) -> Stdio
[src]
fn from(child: ChildStdin) -> Stdio
impl From<Box<CStr>> for CString
[src]
impl From<Box<CStr>> for CString
impl<'a, T> From<&'a T> for PathBuf where
T: AsRef<OsStr> + ?Sized,
[src]
impl<'a, T> From<&'a T> for PathBuf where
T: AsRef<OsStr> + ?Sized,
impl From<NulError> for Error
[src]
impl From<NulError> for Error
impl From<[u8; 16]> for Ipv6Addr
[src]
impl From<[u8; 16]> for Ipv6Addr
impl<'a> From<&'a Path> for Cow<'a, Path>
[src]
impl<'a> From<&'a Path> for Cow<'a, Path>
impl From<[u16; 8]> for Ipv6Addr
[src]
impl From<[u16; 8]> for Ipv6Addr
impl From<Box<OsStr>> for OsString
[src]
impl From<Box<OsStr>> for OsString
impl<T> From<PoisonError<T>> for TryLockError<T>
[src]
impl<T> From<PoisonError<T>> for TryLockError<T>
fn from(err: PoisonError<T>) -> TryLockError<T>
[src]
fn from(err: PoisonError<T>) -> TryLockError<T>
impl<'a> From<&'a OsStr> for Arc<OsStr>
[src]
impl<'a> From<&'a OsStr> for Arc<OsStr>
impl<'a> From<&'a Path> for Rc<Path>
[src]
impl<'a> From<&'a Path> for Rc<Path>
impl From<CString> for Arc<CStr>
[src]
impl From<CString> for Arc<CStr>
impl From<OsString> for Arc<OsStr>
[src]
impl From<OsString> for Arc<OsStr>
impl<'a> From<&'a Path> for Arc<Path>
[src]
impl<'a> From<&'a Path> for Arc<Path>
impl From<Ipv4Addr> for u32
[src]
impl From<Ipv4Addr> for u32
impl<'a> From<&'a CStr> for Arc<CStr>
[src]
impl<'a> From<&'a CStr> for Arc<CStr>
impl From<RecvError> for RecvTimeoutError
[src]
impl From<RecvError> for RecvTimeoutError
fn from(err: RecvError) -> RecvTimeoutError
[src]
fn from(err: RecvError) -> RecvTimeoutError
impl From<PathBuf> for Arc<Path>
[src]
impl From<PathBuf> for Arc<Path>
impl<'a> From<PathBuf> for Cow<'a, Path>
[src]
impl<'a> From<PathBuf> for Cow<'a, Path>
impl From<String> for OsString
[src]
impl From<String> for OsString
impl From<String> for PathBuf
[src]
impl From<String> for PathBuf
impl From<PathBuf> for Rc<Path>
[src]
impl From<PathBuf> for Rc<Path>
impl From<i8> for isize
[src]
impl From<i8> for isize
impl From<i64> for AtomicI64
[src]
impl From<i64> for AtomicI64
impl From<i16x2> for u16x2
[src]
impl From<i16x2> for u16x2
impl From<i64x8> for u64x8
[src]
impl From<i64x8> for u64x8
impl From<m16x2> for i8x2
[src]
impl From<m16x2> for i8x2
impl From<bool> for AtomicBool
[src]
impl From<bool> for AtomicBool
fn from(b: bool) -> AtomicBool
[src]
fn from(b: bool) -> AtomicBool
impl From<u8x8> for i16x8
[src]
impl From<u8x8> for i16x8
impl From<u8x4> for i8x4
[src]
impl From<u8x4> for i8x4
impl From<u8x2> for u64x2
[src]
impl From<u8x2> for u64x2
impl From<u32x2> for i8x2
[src]
impl From<u32x2> for i8x2
impl From<m16x8> for m8x8
[src]
impl From<m16x8> for m8x8
impl From<i16x16> for u32x16
[src]
impl From<i16x16> for u32x16
impl From<m16x8> for i8x8
[src]
impl From<m16x8> for i8x8
impl From<i16x4> for u8x4
[src]
impl From<i16x4> for u8x4
impl From<i64x2> for i32x2
[src]
impl From<i64x2> for i32x2
impl From<m32x8> for u64x8
[src]
impl From<m32x8> for u64x8
impl From<m1x16> for i16x16
[src]
impl From<m1x16> for i16x16
impl From<u32x4> for u8x4
[src]
impl From<u32x4> for u8x4
impl From<u16x4> for u32x4
[src]
impl From<u16x4> for u32x4
impl From<u8x64> for i8x64
[src]
impl From<u8x64> for i8x64
impl From<m8x8> for m32x8
[src]
impl From<m8x8> for m32x8
impl From<m16x16> for u16x16
[src]
impl From<m16x16> for u16x16
impl From<i8x8> for f32x8
[src]
impl From<i8x8> for f32x8
impl From<f32x8> for u16x8
[src]
impl From<f32x8> for u16x8
impl From<i8> for AtomicI8
[src]
impl From<i8> for AtomicI8
impl From<m8x32> for u8x32
[src]
impl From<m8x32> for u8x32
impl<'a, T> From<&'a T> for NonNull<T> where
T: ?Sized,
[src]
impl<'a, T> From<&'a T> for NonNull<T> where
T: ?Sized,
impl From<i64x8> for f64x8
[src]
impl From<i64x8> for f64x8
impl From<m32x8> for i64x8
[src]
impl From<m32x8> for i64x8
impl From<u32x2> for u64x2
[src]
impl From<u32x2> for u64x2
impl From<m64x2> for f32x2
[src]
impl From<m64x2> for f32x2
impl From<i32> for f64
[src]
impl From<i32> for f64
impl From<u16> for u128
[src]
impl From<u16> for u128
impl From<m32x8> for u32x8
[src]
impl From<m32x8> for u32x8
impl From<u16x8> for u64x8
[src]
impl From<u16x8> for u64x8
impl From<u32x16> for f32x16
[src]
impl From<u32x16> for f32x16
impl From<m16x16> for i16x16
[src]
impl From<m16x16> for i16x16
impl From<m16x16> for f32x16
[src]
impl From<m16x16> for f32x16
impl From<i32> for i64
[src]
impl From<i32> for i64
impl From<f64x8> for f32x8
[src]
impl From<f64x8> for f32x8
impl From<m1x16> for u8x16
[src]
impl From<m1x16> for u8x16
impl From<f32x4> for i64x4
[src]
impl From<f32x4> for i64x4
impl From<f32x2> for u32x2
[src]
impl From<f32x2> for u32x2
impl From<m8x2> for m64x2
[src]
impl From<m8x2> for m64x2
impl From<u16> for f32
[src]
impl From<u16> for f32
impl From<u8> for isize
[src]
impl From<u8> for isize
impl From<f32x2> for u8x2
[src]
impl From<f32x2> for u8x2
impl From<i16x8> for f64x8
[src]
impl From<i16x8> for f64x8
impl From<u16x2> for u32x2
[src]
impl From<u16x2> for u32x2
impl From<i8x2> for i64x2
[src]
impl From<i8x2> for i64x2
impl From<u32x16> for i32x16
[src]
impl From<u32x16> for i32x16
impl From<u8x8> for i8x8
[src]
impl From<u8x8> for i8x8
impl From<i32x8> for i64x8
[src]
impl From<i32x8> for i64x8
impl From<u16> for i32
[src]
impl From<u16> for i32
impl From<m16x8> for i16x8
[src]
impl From<m16x8> for i16x8
impl From<i8x32> for u8x32
[src]
impl From<i8x32> for u8x32
impl From<u16x8> for f32x8
[src]
impl From<u16x8> for f32x8
impl From<m32x2> for f32x2
[src]
impl From<m32x2> for f32x2
impl From<m8x32> for i16x32
[src]
impl From<m8x32> for i16x32
impl From<i32x4> for u8x4
[src]
impl From<i32x4> for u8x4
impl From<m8x32> for m1x32
[src]
impl From<m8x32> for m1x32
impl From<f32x2> for u16x2
[src]
impl From<f32x2> for u16x2
impl From<m16x8> for m1x8
[src]
impl From<m16x8> for m1x8
impl From<u64x8> for u32x8
[src]
impl From<u64x8> for u32x8
impl From<m32x8> for u8x8
[src]
impl From<m32x8> for u8x8
impl From<i8x16> for i32x16
[src]
impl From<i8x16> for i32x16
impl From<f64x4> for u32x4
[src]
impl From<f64x4> for u32x4
impl From<u32> for u64
[src]
impl From<u32> for u64
impl From<f32x16> for i32x16
[src]
impl From<f32x16> for i32x16
impl From<i32x4> for f32x4
[src]
impl From<i32x4> for f32x4
impl From<m1x64> for i8x64
[src]
impl From<m1x64> for i8x64
impl From<u64x8> for u8x8
[src]
impl From<u64x8> for u8x8
impl From<u32> for i64
[src]
impl From<u32> for i64
impl From<i8> for f64
[src]
impl From<i8> for f64
impl From<i16x4> for i32x4
[src]
impl From<i16x4> for i32x4
impl From<m32x8> for m1x8
[src]
impl From<m32x8> for m1x8
impl From<i8x4> for u64x4
[src]
impl From<i8x4> for u64x4
impl From<m32x8> for m16x8
[src]
impl From<m32x8> for m16x8
impl From<f32x4> for u64x4
[src]
impl From<f32x4> for u64x4
impl From<u16x2> for i16x2
[src]
impl From<u16x2> for i16x2
impl From<m8x8> for u16x8
[src]
impl From<m8x8> for u16x8
impl From<u16> for u64
[src]
impl From<u16> for u64
impl From<m16x2> for u8x2
[src]
impl From<m16x2> for u8x2
impl From<i16x8> for u8x8
[src]
impl From<i16x8> for u8x8
impl From<u16x16> for u32x16
[src]
impl From<u16x16> for u32x16
impl From<m1x8> for u64x8
[src]
impl From<m1x8> for u64x8
impl From<u64x8> for i16x8
[src]
impl From<u64x8> for i16x8
impl From<u32> for u128
[src]
impl From<u32> for u128
impl From<m8x8> for f32x8
[src]
impl From<m8x8> for f32x8
impl From<i8> for i32
[src]
impl From<i8> for i32
impl From<u8x16> for i8x16
[src]
impl From<u8x16> for i8x16
impl From<m16x8> for u8x8
[src]
impl From<m16x8> for u8x8
impl From<i8x4> for u32x4
[src]
impl From<i8x4> for u32x4
impl From<u32x16> for i8x16
[src]
impl From<u32x16> for i8x16
impl From<m16x4> for i16x4
[src]
impl From<m16x4> for i16x4
impl From<m8x16> for m1x16
[src]
impl From<m8x16> for m1x16
impl From<u8x2> for i32x2
[src]
impl From<u8x2> for i32x2
impl From<f32x4> for i8x4
[src]
impl From<f32x4> for i8x4
impl From<u32x8> for i32x8
[src]
impl From<u32x8> for i32x8
impl From<m16x2> for i32x2
[src]
impl From<m16x2> for i32x2
impl From<u8x16> for u32x16
[src]
impl From<u8x16> for u32x16
impl From<u8x8> for f64x8
[src]
impl From<u8x8> for f64x8
impl From<u8> for u128
[src]
impl From<u8> for u128
impl From<m32x4> for i16x4
[src]
impl From<m32x4> for i16x4
impl From<f64x8> for u32x8
[src]
impl From<f64x8> for u32x8
impl From<m8x4> for i64x4
[src]
impl From<m8x4> for i64x4
impl From<i16x8> for f32x8
[src]
impl From<i16x8> for f32x8
impl From<u64x8> for u16x8
[src]
impl From<u64x8> for u16x8
impl From<f64x4> for i8x4
[src]
impl From<f64x4> for i8x4
impl From<u8> for f64
[src]
impl From<u8> for f64
impl From<u32x4> for f32x4
[src]
impl From<u32x4> for f32x4
impl From<f64x2> for u64x2
[src]
impl From<f64x2> for u64x2
impl From<u64x8> for f32x8
[src]
impl From<u64x8> for f32x8
impl From<f32x2> for i64x2
[src]
impl From<f32x2> for i64x2
impl<'a, T> From<&'a T> for NonZero<*const T> where
T: ?Sized,
[src]
impl<'a, T> From<&'a T> for NonZero<*const T> where
T: ?Sized,
impl From<u8x2> for i8x2
[src]
impl From<u8x2> for i8x2
impl From<f64x4> for u64x4
[src]
impl From<f64x4> for u64x4
impl From<m64x4> for i32x4
[src]
impl From<m64x4> for i32x4
impl From<f32x4> for u32x4
[src]
impl From<f32x4> for u32x4
impl From<m64x2> for i64x2
[src]
impl From<m64x2> for i64x2
impl From<m64x2> for u32x2
[src]
impl From<m64x2> for u32x2
impl<T> From<*mut T> for AtomicPtr<T>
[src]
impl<T> From<*mut T> for AtomicPtr<T>
impl From<i8x2> for u16x2
[src]
impl From<i8x2> for u16x2
impl From<m8x4> for m32x4
[src]
impl From<m8x4> for m32x4
impl From<u8x16> for f32x16
[src]
impl From<u8x16> for f32x16
impl From<i32x2> for u8x2
[src]
impl From<i32x2> for u8x2
impl From<i8x2> for i16x2
[src]
impl From<i8x2> for i16x2
impl From<m16x8> for f32x8
[src]
impl From<m16x8> for f32x8
impl From<i16x16> for i32x16
[src]
impl From<i16x16> for i32x16
impl<T> From<T> for UnsafeCell<T>
[src]
impl<T> From<T> for UnsafeCell<T>
fn from(t: T) -> UnsafeCell<T>
[src]
fn from(t: T) -> UnsafeCell<T>
impl From<u16x8> for i8x8
[src]
impl From<u16x8> for i8x8
impl From<u16x16> for i32x16
[src]
impl From<u16x16> for i32x16
impl From<m16x2> for i64x2
[src]
impl From<m16x2> for i64x2
impl From<m8x16> for i32x16
[src]
impl From<m8x16> for i32x16
impl From<u32x16> for u8x16
[src]
impl From<u32x16> for u8x16
impl From<u16> for i64
[src]
impl From<u16> for i64
impl From<usize> for AtomicUsize
[src]
impl From<usize> for AtomicUsize
fn from(v: usize) -> AtomicUsize
[src]
fn from(v: usize) -> AtomicUsize
impl From<i8x2> for u8x2
[src]
impl From<i8x2> for u8x2
impl<'a, T> From<&'a mut T> for NonZero<*mut T> where
T: ?Sized,
[src]
impl<'a, T> From<&'a mut T> for NonZero<*mut T> where
T: ?Sized,
impl From<m32x2> for i8x2
[src]
impl From<m32x2> for i8x2
impl From<f32x4> for f64x4
[src]
impl From<f32x4> for f64x4
impl From<u16x8> for i64x8
[src]
impl From<u16x8> for i64x8
impl From<u8x16> for i16x16
[src]
impl From<u8x16> for i16x16
impl From<f32x2> for i16x2
[src]
impl From<f32x2> for i16x2
impl From<i16x2> for i64x2
[src]
impl From<i16x2> for i64x2
impl From<m16x8> for u16x8
[src]
impl From<m16x8> for u16x8
impl From<u8x8> for i32x8
[src]
impl From<u8x8> for i32x8
impl From<i16x16> for u8x16
[src]
impl From<i16x16> for u8x16
impl From<u16x4> for i64x4
[src]
impl From<u16x4> for i64x4
impl From<m32x8> for i32x8
[src]
impl From<m32x8> for i32x8
impl From<m32x4> for u16x4
[src]
impl From<m32x4> for u16x4
impl From<f64x4> for u8x4
[src]
impl From<f64x4> for u8x4
impl From<m32x2> for u8x2
[src]
impl From<m32x2> for u8x2
impl From<u8x2> for i64x2
[src]
impl From<u8x2> for i64x2
impl From<u32x4> for f64x4
[src]
impl From<u32x4> for f64x4
impl From<m16x8> for f64x8
[src]
impl From<m16x8> for f64x8
impl From<i16x4> for i8x4
[src]
impl From<i16x4> for i8x4
impl From<m32x2> for m64x2
[src]
impl From<m32x2> for m64x2
impl From<i16x8> for i32x8
[src]
impl From<i16x8> for i32x8
impl From<m16x8> for i32x8
[src]
impl From<m16x8> for i32x8
impl From<m64x2> for i32x2
[src]
impl From<m64x2> for i32x2
impl From<i16x8> for u32x8
[src]
impl From<i16x8> for u32x8
impl From<m64x4> for f32x4
[src]
impl From<m64x4> for f32x4
impl From<u16> for usize
[src]
impl From<u16> for usize
impl From<i64x2> for f32x2
[src]
impl From<i64x2> for f32x2
impl From<f64x8> for u16x8
[src]
impl From<f64x8> for u16x8
impl From<i8x64> for u8x64
[src]
impl From<i8x64> for u8x64
impl From<m32x2> for i16x2
[src]
impl From<m32x2> for i16x2
impl From<i64x4> for i16x4
[src]
impl From<i64x4> for i16x4
impl From<m64x4> for u32x4
[src]
impl From<m64x4> for u32x4
impl From<f32x8> for u32x8
[src]
impl From<f32x8> for u32x8
impl From<u16x4> for i16x4
[src]
impl From<u16x4> for i16x4
impl From<m1x8> for u16x8
[src]
impl From<m1x8> for u16x8
impl From<i16x8> for i64x8
[src]
impl From<i16x8> for i64x8
impl From<u8> for f32
[src]
impl From<u8> for f32
impl From<m8x8> for m16x8
[src]
impl From<m8x8> for m16x8
impl From<u16x8> for i32x8
[src]
impl From<u16x8> for i32x8
impl From<u8> for i128
[src]
impl From<u8> for i128
impl From<u16x8> for i16x8
[src]
impl From<u16x8> for i16x8
impl From<u32x2> for i32x2
[src]
impl From<u32x2> for i32x2
impl From<m1x16> for m16x16
[src]
impl From<m1x16> for m16x16
impl From<m16x4> for m32x4
[src]
impl From<m16x4> for m32x4
impl From<u16x32> for i16x32
[src]
impl From<u16x32> for i16x32
impl From<f64x4> for i64x4
[src]
impl From<f64x4> for i64x4
impl From<m1x32> for i16x32
[src]
impl From<m1x32> for i16x32
impl From<m64x4> for m32x4
[src]
impl From<m64x4> for m32x4
impl From<i64x4> for i8x4
[src]
impl From<i64x4> for i8x4
impl From<u64> for u128
[src]
impl From<u64> for u128
impl From<u16x2> for i64x2
[src]
impl From<u16x2> for i64x2
impl From<u16x4> for i8x4
[src]
impl From<u16x4> for i8x4
impl From<m16x4> for u32x4
[src]
impl From<m16x4> for u32x4
impl From<u32x8> for i16x8
[src]
impl From<u32x8> for i16x8
impl From<m32x8> for m8x8
[src]
impl From<m32x8> for m8x8
impl From<u16x4> for u8x4
[src]
impl From<u16x4> for u8x4
impl From<m16x8> for m32x8
[src]
impl From<m16x8> for m32x8
impl From<f64x4> for i32x4
[src]
impl From<f64x4> for i32x4
impl From<f64x2> for u32x2
[src]
impl From<f64x2> for u32x2
impl From<f32x16> for u8x16
[src]
impl From<f32x16> for u8x16
impl From<u64x4> for u8x4
[src]
impl From<u64x4> for u8x4
impl From<u8x2> for i16x2
[src]
impl From<u8x2> for i16x2
impl From<u32x2> for f32x2
[src]
impl From<u32x2> for f32x2
impl From<f64x4> for f32x4
[src]
impl From<f64x4> for f32x4
impl From<i16x8> for u64x8
[src]
impl From<i16x8> for u64x8
impl From<f32x4> for u16x4
[src]
impl From<f32x4> for u16x4
impl From<f32x4> for u8x4
[src]
impl From<f32x4> for u8x4
impl From<u32x8> for u16x8
[src]
impl From<u32x8> for u16x8
impl From<m32x2> for m16x2
[src]
impl From<m32x2> for m16x2
impl From<m32x4> for i8x4
[src]
impl From<m32x4> for i8x4
impl From<m16x2> for i16x2
[src]
impl From<m16x2> for i16x2
impl From<i64x2> for u64x2
[src]
impl From<i64x2> for u64x2
impl From<u64x4> for u32x4
[src]
impl From<u64x4> for u32x4
impl From<u32x8> for i64x8
[src]
impl From<u32x8> for i64x8
impl From<m32x8> for u16x8
[src]
impl From<m32x8> for u16x8
impl From<i16x4> for u32x4
[src]
impl From<i16x4> for u32x4
impl From<i64x8> for f32x8
[src]
impl From<i64x8> for f32x8
impl From<u32x8> for f64x8
[src]
impl From<u32x8> for f64x8
impl From<i32x2> for u32x2
[src]
impl From<i32x2> for u32x2
impl From<m8x8> for i32x8
[src]
impl From<m8x8> for i32x8
impl From<m1x8> for m32x8
[src]
impl From<m1x8> for m32x8
impl From<u16x32> for u8x32
[src]
impl From<u16x32> for u8x32
impl From<i64x2> for u32x2
[src]
impl From<i64x2> for u32x2
impl From<f64x8> for i16x8
[src]
impl From<f64x8> for i16x8
impl From<f32x16> for u16x16
[src]
impl From<f32x16> for u16x16
impl From<i16> for isize
[src]
impl From<i16> for isize
impl From<i8x32> for u16x32
[src]
impl From<i8x32> for u16x32
impl From<m8x4> for f64x4
[src]
impl From<m8x4> for f64x4
impl From<u32x2> for u16x2
[src]
impl From<u32x2> for u16x2
impl From<i32x8> for i16x8
[src]
impl From<i32x8> for i16x8
impl From<i16> for f64
[src]
impl From<i16> for f64
impl From<u64x8> for i8x8
[src]
impl From<u64x8> for i8x8
impl From<u8> for i32
[src]
impl From<u8> for i32
impl<'a, T> From<&'a mut T> for NonZero<*const T> where
T: ?Sized,
[src]
impl<'a, T> From<&'a mut T> for NonZero<*const T> where
T: ?Sized,
impl From<i8x32> for i16x32
[src]
impl From<i8x32> for i16x32
impl From<i32x4> for u32x4
[src]
impl From<i32x4> for u32x4
impl From<i32x8> for i8x8
[src]
impl From<i32x8> for i8x8
impl From<i8x8> for i64x8
[src]
impl From<i8x8> for i64x8
impl From<u64x4> for i8x4
[src]
impl From<u64x4> for i8x4
impl From<f32x2> for u64x2
[src]
impl From<f32x2> for u64x2
impl From<m64x2> for m16x2
[src]
impl From<m64x2> for m16x2
impl From<i32x4> for i8x4
[src]
impl From<i32x4> for i8x4
impl From<m64x2> for i16x2
[src]
impl From<m64x2> for i16x2
impl From<m8x8> for i64x8
[src]
impl From<m8x8> for i64x8
impl From<m8x2> for i32x2
[src]
impl From<m8x2> for i32x2
impl From<i32x4> for u16x4
[src]
impl From<i32x4> for u16x4
impl From<m8x16> for i16x16
[src]
impl From<m8x16> for i16x16
impl From<i8> for f32
[src]
impl From<i8> for f32
impl From<i8x4> for i16x4
[src]
impl From<i8x4> for i16x4
impl From<u64x8> for f64x8
[src]
impl From<u64x8> for f64x8
impl From<m16x4> for u64x4
[src]
impl From<m16x4> for u64x4
impl From<m16x4> for u8x4
[src]
impl From<m16x4> for u8x4
impl From<m64x2> for m32x2
[src]
impl From<m64x2> for m32x2
impl From<m32x2> for i64x2
[src]
impl From<m32x2> for i64x2
impl From<m8x16> for f32x16
[src]
impl From<m8x16> for f32x16
impl From<m8x4> for f32x4
[src]
impl From<m8x4> for f32x4
impl From<m1x8> for f32x8
[src]
impl From<m1x8> for f32x8
impl From<i64x4> for u8x4
[src]
impl From<i64x4> for u8x4
impl From<f32x2> for i32x2
[src]
impl From<f32x2> for i32x2
impl From<m1x8> for i32x8
[src]
impl From<m1x8> for i32x8
impl From<m8x2> for u64x2
[src]
impl From<m8x2> for u64x2
impl From<u64x2> for f32x2
[src]
impl From<u64x2> for f32x2
impl From<u16x16> for u8x16
[src]
impl From<u16x16> for u8x16
impl<T> From<Unique<T>> for NonNull<T> where
T: ?Sized,
[src]
impl<T> From<Unique<T>> for NonNull<T> where
T: ?Sized,
impl From<i16x2> for f64x2
[src]
impl From<i16x2> for f64x2
impl From<u32x8> for u64x8
[src]
impl From<u32x8> for u64x8
impl From<m16x16> for m8x16
[src]
impl From<m16x16> for m8x16
impl From<m8x4> for i32x4
[src]
impl From<m8x4> for i32x4
impl From<i8x8> for i32x8
[src]
impl From<i8x8> for i32x8
impl From<i16x2> for u64x2
[src]
impl From<i16x2> for u64x2
impl From<u32x4> for i64x4
[src]
impl From<u32x4> for i64x4
impl From<f64x2> for u16x2
[src]
impl From<f64x2> for u16x2
impl From<i32x16> for u32x16
[src]
impl From<i32x16> for u32x16
impl From<i32x8> for u32x8
[src]
impl From<i32x8> for u32x8
impl From<m16x2> for f32x2
[src]
impl From<m16x2> for f32x2
impl From<f64x2> for i64x2
[src]
impl From<f64x2> for i64x2
impl From<i16x32> for u16x32
[src]
impl From<i16x32> for u16x32
impl From<u16x2> for u8x2
[src]
impl From<u16x2> for u8x2
impl From<isize> for AtomicIsize
[src]
impl From<isize> for AtomicIsize
fn from(v: isize) -> AtomicIsize
[src]
fn from(v: isize) -> AtomicIsize
impl From<u16> for u32
[src]
impl From<u16> for u32
impl From<u64x4> for u16x4
[src]
impl From<u64x4> for u16x4
impl From<u64x2> for f64x2
[src]
impl From<u64x2> for f64x2
impl From<f32x16> for u32x16
[src]
impl From<f32x16> for u32x16
impl From<u64x4> for i32x4
[src]
impl From<u64x4> for i32x4
impl From<u32x8> for f32x8
[src]
impl From<u32x8> for f32x8
impl From<u64x8> for i64x8
[src]
impl From<u64x8> for i64x8
impl From<m32x8> for f32x8
[src]
impl From<m32x8> for f32x8
impl From<u64x2> for i64x2
[src]
impl From<u64x2> for i64x2
impl From<f32x16> for i8x16
[src]
impl From<f32x16> for i8x16
impl From<i16x2> for u32x2
[src]
impl From<i16x2> for u32x2
impl From<m1x32> for m8x32
[src]
impl From<m1x32> for m8x32
impl From<i64x4> for u32x4
[src]
impl From<i64x4> for u32x4
impl From<i32x2> for i64x2
[src]
impl From<i32x2> for i64x2
impl From<m32x8> for f64x8
[src]
impl From<m32x8> for f64x8
impl From<m64x2> for u8x2
[src]
impl From<m64x2> for u8x2
impl From<m32x4> for m16x4
[src]
impl From<m32x4> for m16x4
impl From<u16x2> for f64x2
[src]
impl From<u16x2> for f64x2
impl From<i8x16> for u16x16
[src]
impl From<i8x16> for u16x16
impl From<i8x4> for f32x4
[src]
impl From<i8x4> for f32x4
impl From<f64x2> for f32x2
[src]
impl From<f64x2> for f32x2
impl From<u64x4> for i16x4
[src]
impl From<u64x4> for i16x4
impl From<m8x8> for u32x8
[src]
impl From<m8x8> for u32x8
impl From<i16> for f32
[src]
impl From<i16> for f32
impl From<m16x2> for m32x2
[src]
impl From<m16x2> for m32x2
impl From<i32x2> for u64x2
[src]
impl From<i32x2> for u64x2
impl From<m16x4> for i8x4
[src]
impl From<m16x4> for i8x4
impl From<i64x2> for u8x2
[src]
impl From<i64x2> for u8x2
impl From<i64x8> for u32x8
[src]
impl From<i64x8> for u32x8
impl From<u8> for i64
[src]
impl From<u8> for i64
impl From<m16x4> for f64x4
[src]
impl From<m16x4> for f64x4
impl From<u8x2> for u32x2
[src]
impl From<u8x2> for u32x2
impl From<i32x4> for u64x4
[src]
impl From<i32x4> for u64x4
impl From<u8x4> for i32x4
[src]
impl From<u8x4> for i32x4
impl From<i8x8> for u8x8
[src]
impl From<i8x8> for u8x8
impl From<u32> for AtomicU32
[src]
impl From<u32> for AtomicU32
impl From<i32x16> for u16x16
[src]
impl From<i32x16> for u16x16
impl From<i8x2> for u64x2
[src]
impl From<i8x2> for u64x2
impl From<u16> for f64
[src]
impl From<u16> for f64
impl From<u8x4> for f32x4
[src]
impl From<u8x4> for f32x4
impl From<m64x4> for i8x4
[src]
impl From<m64x4> for i8x4
impl From<m16x4> for m64x4
[src]
impl From<m16x4> for m64x4
impl From<m32x2> for u64x2
[src]
impl From<m32x2> for u64x2
impl From<m8x16> for u32x16
[src]
impl From<m8x16> for u32x16
impl From<i32x4> for i16x4
[src]
impl From<i32x4> for i16x4
impl From<!> for TryFromIntError
[src]
impl From<!> for TryFromIntError
fn from(never: !) -> TryFromIntError
[src]
fn from(never: !) -> TryFromIntError
impl From<i8x8> for f64x8
[src]
impl From<i8x8> for f64x8
impl From<m8x16> for i8x16
[src]
impl From<m8x16> for i8x16
impl From<u32x8> for u8x8
[src]
impl From<u32x8> for u8x8
impl From<u8> for usize
[src]
impl From<u8> for usize
impl From<u64x4> for f32x4
[src]
impl From<u64x4> for f32x4
impl From<u64x2> for i32x2
[src]
impl From<u64x2> for i32x2
impl From<f64x8> for i32x8
[src]
impl From<f64x8> for i32x8
impl From<m16x16> for i32x16
[src]
impl From<m16x16> for i32x16
impl From<i32x4> for f64x4
[src]
impl From<i32x4> for f64x4
impl From<m64x2> for f64x2
[src]
impl From<m64x2> for f64x2
impl From<m32x4> for m64x4
[src]
impl From<m32x4> for m64x4
impl From<i64x8> for i8x8
[src]
impl From<i64x8> for i8x8
impl From<i16x32> for i8x32
[src]
impl From<i16x32> for i8x32
impl From<i8x16> for f32x16
[src]
impl From<i8x16> for f32x16
impl From<f32x8> for u8x8
[src]
impl From<f32x8> for u8x8
impl From<f32x8> for i16x8
[src]
impl From<f32x8> for i16x8
impl From<u16x16> for f32x16
[src]
impl From<u16x16> for f32x16
impl From<i8x16> for u8x16
[src]
impl From<i8x16> for u8x16
impl From<i32x16> for i8x16
[src]
impl From<i32x16> for i8x16
impl From<m8x4> for m64x4
[src]
impl From<m8x4> for m64x4
impl From<u16x4> for f32x4
[src]
impl From<u16x4> for f32x4
impl From<m64x4> for u8x4
[src]
impl From<m64x4> for u8x4
impl From<i64x4> for f64x4
[src]
impl From<i64x4> for f64x4
impl From<m32x4> for u64x4
[src]
impl From<m32x4> for u64x4
impl From<m64x4> for i16x4
[src]
impl From<m64x4> for i16x4
impl From<i8x4> for i32x4
[src]
impl From<i8x4> for i32x4
impl From<m32x4> for u8x4
[src]
impl From<m32x4> for u8x4
impl From<m16x8> for u32x8
[src]
impl From<m16x8> for u32x8
impl From<i8> for i64
[src]
impl From<i8> for i64
impl From<m32x2> for u32x2
[src]
impl From<m32x2> for u32x2
impl From<m16x4> for i32x4
[src]
impl From<m16x4> for i32x4
impl From<f64x4> for i16x4
[src]
impl From<f64x4> for i16x4
impl From<m16x2> for m8x2
[src]
impl From<m16x2> for m8x2
impl From<u8x32> for i8x32
[src]
impl From<u8x32> for i8x32
impl From<i8x2> for i32x2
[src]
impl From<i8x2> for i32x2
impl From<m32x2> for f64x2
[src]
impl From<m32x2> for f64x2
impl From<u16x8> for u32x8
[src]
impl From<u16x8> for u32x8
impl From<u8> for u32
[src]
impl From<u8> for u32
impl From<m8x2> for i8x2
[src]
impl From<m8x2> for i8x2
impl From<i8> for i16
[src]
impl From<i8> for i16
impl From<i32x16> for f32x16
[src]
impl From<i32x16> for f32x16
impl From<i64x2> for u16x2
[src]
impl From<i64x2> for u16x2
impl From<u64x2> for u8x2
[src]
impl From<u64x2> for u8x2
impl From<u16> for AtomicU16
[src]
impl From<u16> for AtomicU16
impl From<m8x8> for i16x8
[src]
impl From<m8x8> for i16x8
impl From<m8x8> for u8x8
[src]
impl From<m8x8> for u8x8
impl From<m1x16> for f32x16
[src]
impl From<m1x16> for f32x16
impl From<m64x4> for m16x4
[src]
impl From<m64x4> for m16x4
impl From<m16x2> for f64x2
[src]
impl From<m16x2> for f64x2
impl From<i64x8> for u8x8
[src]
impl From<i64x8> for u8x8
impl From<u32x4> for i16x4
[src]
impl From<u32x4> for i16x4
impl From<f32x8> for i8x8
[src]
impl From<f32x8> for i8x8
impl From<u8x16> for i32x16
[src]
impl From<u8x16> for i32x16
impl From<i64x4> for f32x4
[src]
impl From<i64x4> for f32x4
impl From<m1x8> for m16x8
[src]
impl From<m1x8> for m16x8
impl From<i16x16> for f32x16
[src]
impl From<i16x16> for f32x16
impl From<i8x8> for u64x8
[src]
impl From<i8x8> for u64x8
impl From<i32x8> for u8x8
[src]
impl From<i32x8> for u8x8
impl From<m8x4> for u8x4
[src]
impl From<m8x4> for u8x4
impl From<u8x2> for f32x2
[src]
impl From<u8x2> for f32x2
impl From<i64x8> for i32x8
[src]
impl From<i64x8> for i32x8
impl From<u16x8> for u8x8
[src]
impl From<u16x8> for u8x8
impl From<u8> for u64
[src]
impl From<u8> for u64
impl From<u8x4> for u16x4
[src]
impl From<u8x4> for u16x4
impl From<u8x2> for f64x2
[src]
impl From<u8x2> for f64x2
impl From<m1x8> for u8x8
[src]
impl From<m1x8> for u8x8
impl From<i16> for AtomicI16
[src]
impl From<i16> for AtomicI16
impl From<m1x16> for u32x16
[src]
impl From<m1x16> for u32x16
impl From<u32> for i128
[src]
impl From<u32> for i128
impl From<i64x4> for u64x4
[src]
impl From<i64x4> for u64x4
impl From<m32x2> for m8x2
[src]
impl From<m32x2> for m8x2
impl From<m16x2> for m64x2
[src]
impl From<m16x2> for m64x2
impl From<m1x8> for u32x8
[src]
impl From<m1x8> for u32x8
impl From<m32x2> for u16x2
[src]
impl From<m32x2> for u16x2
impl From<m16x4> for i64x4
[src]
impl From<m16x4> for i64x4
impl From<i8> for i128
[src]
impl From<i8> for i128
impl From<m16x2> for u32x2
[src]
impl From<m16x2> for u32x2
impl From<u16x4> for u64x4
[src]
impl From<u16x4> for u64x4
impl From<u8x32> for i16x32
[src]
impl From<u8x32> for i16x32
impl From<i32x2> for f64x2
[src]
impl From<i32x2> for f64x2
impl From<i16> for i64
[src]
impl From<i16> for i64
impl From<i32x8> for f64x8
[src]
impl From<i32x8> for f64x8
impl From<m32x2> for i32x2
[src]
impl From<m32x2> for i32x2
impl From<m64x4> for u64x4
[src]
impl From<m64x4> for u64x4
impl From<u8x4> for f64x4
[src]
impl From<u8x4> for f64x4
impl From<u16x32> for i8x32
[src]
impl From<u16x32> for i8x32
impl From<f64x8> for u8x8
[src]
impl From<f64x8> for u8x8
impl From<char> for u32
[src]
impl From<char> for u32
impl From<m8x2> for f64x2
[src]
impl From<m8x2> for f64x2
impl From<m64x2> for i8x2
[src]
impl From<m64x2> for i8x2
impl From<m8x16> for u16x16
[src]
impl From<m8x16> for u16x16
impl From<f32x2> for i8x2
[src]
impl From<f32x2> for i8x2
impl From<m32x8> for i16x8
[src]
impl From<m32x8> for i16x8
impl From<u8> for char
[src]
impl From<u8> for char
Maps a byte in 0x00...0xFF to a char
whose code point has the same value, in U+0000 to 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<i32> for AtomicI32
[src]
impl From<i32> for AtomicI32
impl From<i8x8> for i16x8
[src]
impl From<i8x8> for i16x8
impl From<u16x2> for u64x2
[src]
impl From<u16x2> for u64x2
impl From<f32x8> for u64x8
[src]
impl From<f32x8> for u64x8
impl From<u64x4> for f64x4
[src]
impl From<u64x4> for f64x4
impl<T> From<T> for RefCell<T>
[src]
impl<T> From<T> for RefCell<T>
impl From<i16x2> for i32x2
[src]
impl From<i16x2> for i32x2
impl From<m64x4> for i64x4
[src]
impl From<m64x4> for i64x4
impl From<u64> for AtomicU64
[src]
impl From<u64> for AtomicU64
impl From<f64x4> for u16x4
[src]
impl From<f64x4> for u16x4
impl From<u64x2> for i8x2
[src]
impl From<u64x2> for i8x2
impl From<m8x8> for u64x8
[src]
impl From<m8x8> for u64x8
impl From<m64x2> for u16x2
[src]
impl From<m64x2> for u16x2
impl From<i16x2> for f32x2
[src]
impl From<i16x2> for f32x2
impl From<m64x2> for u64x2
[src]
impl From<m64x2> for u64x2
impl From<m8x2> for m32x2
[src]
impl From<m8x2> for m32x2
impl From<u16x16> for i16x16
[src]
impl From<u16x16> for i16x16
impl From<u8x32> for u16x32
[src]
impl From<u8x32> for u16x32
impl From<m8x32> for u16x32
[src]
impl From<m8x32> for u16x32
impl From<i16x16> for i8x16
[src]
impl From<i16x16> for i8x16
impl From<m8x8> for i8x8
[src]
impl From<m8x8> for i8x8
impl From<i64x2> for i16x2
[src]
impl From<i64x2> for i16x2
impl From<u64> for i128
[src]
impl From<u64> for i128
impl From<u8x8> for u64x8
[src]
impl From<u8x8> for u64x8
impl From<f32x8> for i32x8
[src]
impl From<f32x8> for i32x8
impl From<u8x4> for u32x4
[src]
impl From<u8x4> for u32x4
impl From<m16x16> for i8x16
[src]
impl From<m16x16> for i8x16
impl From<m64x4> for f64x4
[src]
impl From<m64x4> for f64x4
impl From<m16x2> for u16x2
[src]
impl From<m16x2> for u16x2
impl From<i8x4> for f64x4
[src]
impl From<i8x4> for f64x4
impl From<m64x4> for m8x4
[src]
impl From<m64x4> for m8x4
impl From<u32x8> for i8x8
[src]
impl From<u32x8> for i8x8
impl From<u8x16> for u16x16
[src]
impl From<u8x16> for u16x16
impl From<f64x2> for i32x2
[src]
impl From<f64x2> for i32x2
impl From<m1x8> for i16x8
[src]
impl From<m1x8> for i16x8
impl From<u32x16> for i16x16
[src]
impl From<u32x16> for i16x16
impl From<i32x8> for u64x8
[src]
impl From<i32x8> for u64x8
impl From<u32x4> for u16x4
[src]
impl From<u32x4> for u16x4
impl From<i8x16> for u32x16
[src]
impl From<i8x16> for u32x16
impl From<i8x8> for u16x8
[src]
impl From<i8x8> for u16x8
impl From<i8x4> for u8x4
[src]
impl From<i8x4> for u8x4
impl From<m64x2> for m8x2
[src]
impl From<m64x2> for m8x2
impl From<u64x2> for u16x2
[src]
impl From<u64x2> for u16x2
impl From<f32x4> for i16x4
[src]
impl From<f32x4> for i16x4
impl From<i16x32> for u8x32
[src]
impl From<i16x32> for u8x32
impl From<m32x4> for u32x4
[src]
impl From<m32x4> for u32x4
impl From<i16x8> for i8x8
[src]
impl From<i16x8> for i8x8
impl From<m8x2> for i16x2
[src]
impl From<m8x2> for i16x2
impl From<u8x4> for u64x4
[src]
impl From<u8x4> for u64x4
impl<'a, T> From<&'a mut T> for NonNull<T> where
T: ?Sized,
[src]
impl<'a, T> From<&'a mut T> for NonNull<T> where
T: ?Sized,
impl From<u16x16> for i8x16
[src]
impl From<u16x16> for i8x16
impl From<u32x4> for i32x4
[src]
impl From<u32x4> for i32x4
impl From<i32x8> for f32x8
[src]
impl From<i32x8> for f32x8
impl From<m8x2> for u32x2
[src]
impl From<m8x2> for u32x2
impl From<m32x4> for i64x4
[src]
impl From<m32x4> for i64x4
impl From<i8x8> for u32x8
[src]
impl From<i8x8> for u32x8
impl From<u8x4> for i64x4
[src]
impl From<u8x4> for i64x4
impl From<i32x2> for i16x2
[src]
impl From<i32x2> for i16x2
impl From<m8x2> for u16x2
[src]
impl From<m8x2> for u16x2
impl From<i8x4> for i64x4
[src]
impl From<i8x4> for i64x4
impl From<m16x4> for f32x4
[src]
impl From<m16x4> for f32x4
impl From<f64x8> for i64x8
[src]
impl From<f64x8> for i64x8
impl From<u8> for i16
[src]
impl From<u8> for i16
impl From<f32x16> for i16x16
[src]
impl From<f32x16> for i16x16
impl From<i8x2> for f64x2
[src]
impl From<i8x2> for f64x2
impl From<i32x8> for u16x8
[src]
impl From<i32x8> for u16x8
impl From<m16x16> for m1x16
[src]
impl From<m16x16> for m1x16
impl From<i32x2> for i8x2
[src]
impl From<i32x2> for i8x2
impl From<m1x8> for i64x8
[src]
impl From<m1x8> for i64x8
impl From<i32x16> for u8x16
[src]
impl From<i32x16> for u8x16
impl From<u16x2> for f32x2
[src]
impl From<u16x2> for f32x2
impl From<i8x4> for u16x4
[src]
impl From<i8x4> for u16x4
impl From<i64x2> for f64x2
[src]
impl From<i64x2> for f64x2
impl From<f64x8> for i8x8
[src]
impl From<f64x8> for i8x8
impl From<m1x16> for i32x16
[src]
impl From<m1x16> for i32x16
impl From<i16x8> for u16x8
[src]
impl From<i16x8> for u16x8
impl From<i16> for i32
[src]
impl From<i16> for i32
impl From<m8x16> for u8x16
[src]
impl From<m8x16> for u8x16
impl From<i8x2> for f32x2
[src]
impl From<i8x2> for f32x2
impl From<u32x4> for i8x4
[src]
impl From<u32x4> for i8x4
impl From<i64> for i128
[src]
impl From<i64> for i128
impl From<f32x4> for i32x4
[src]
impl From<f32x4> for i32x4
impl From<i16x4> for u64x4
[src]
impl From<i16x4> for u64x4
impl From<f32x2> for f64x2
[src]
impl From<f32x2> for f64x2
impl From<i64x8> for u16x8
[src]
impl From<i64x8> for u16x8
impl From<u32x2> for f64x2
[src]
impl From<u32x2> for f64x2
impl From<m8x2> for f32x2
[src]
impl From<m8x2> for f32x2
impl From<f64x2> for i16x2
[src]
impl From<f64x2> for i16x2
impl From<u8x8> for i64x8
[src]
impl From<u8x8> for i64x8
impl From<u8x4> for i16x4
[src]
impl From<u8x4> for i16x4
impl From<m8x4> for u16x4
[src]
impl From<m8x4> for u16x4
impl From<m1x16> for u16x16
[src]
impl From<m1x16> for u16x16
impl From<m8x16> for m16x16
[src]
impl From<m8x16> for m16x16
impl From<m8x4> for m16x4
[src]
impl From<m8x4> for m16x4
impl From<m1x8> for m8x8
[src]
impl From<m1x8> for m8x8
impl From<m1x8> for i8x8
[src]
impl From<m1x8> for i8x8
impl From<u8> for AtomicU8
[src]
impl From<u8> for AtomicU8
impl From<m32x4> for f64x4
[src]
impl From<m32x4> for f64x4
impl From<m1x16> for i8x16
[src]
impl From<m1x16> for i8x16
impl From<u64x2> for u32x2
[src]
impl From<u64x2> for u32x2
impl From<f64x2> for i8x2
[src]
impl From<f64x2> for i8x2
impl From<f32> for f64
[src]
impl From<f32> for f64
impl From<m64x4> for u16x4
[src]
impl From<m64x4> for u16x4
impl From<u32> for f64
[src]
impl From<u32> for f64
impl From<u32x16> for u16x16
[src]
impl From<u32x16> for u16x16
impl From<u32x2> for u8x2
[src]
impl From<u32x2> for u8x2
impl From<u64x4> for i64x4
[src]
impl From<u64x4> for i64x4
impl From<i16x16> for u16x16
[src]
impl From<i16x16> for u16x16
impl From<m16x2> for u64x2
[src]
impl From<m16x2> for u64x2
impl From<m16x8> for i64x8
[src]
impl From<m16x8> for i64x8
impl From<m8x2> for m16x2
[src]
impl From<m8x2> for m16x2
impl From<m1x64> for u8x64
[src]
impl From<m1x64> for u8x64
impl From<u64x8> for i32x8
[src]
impl From<u64x8> for i32x8
impl From<m16x4> for m8x4
[src]
impl From<m16x4> for m8x4
impl From<f64x2> for u8x2
[src]
impl From<f64x2> for u8x2
impl From<m16x16> for u8x16
[src]
impl From<m16x16> for u8x16
impl From<i64x8> for i16x8
[src]
impl From<i64x8> for i16x8
impl From<m16x16> for u32x16
[src]
impl From<m16x16> for u32x16
impl From<m1x8> for f64x8
[src]
impl From<m1x8> for f64x8
impl From<u32x2> for i64x2
[src]
impl From<u32x2> for i64x2
impl From<u8x2> for u16x2
[src]
impl From<u8x2> for u16x2
impl From<i16x4> for u16x4
[src]
impl From<i16x4> for u16x4
impl From<u16x2> for i32x2
[src]
impl From<u16x2> for i32x2
impl From<u32x2> for i16x2
[src]
impl From<u32x2> for i16x2
impl From<i64x2> for i8x2
[src]
impl From<i64x2> for i8x2
impl From<u32x4> for u64x4
[src]
impl From<u32x4> for u64x4
impl From<u8x8> for u16x8
[src]
impl From<u8x8> for u16x8
impl From<m8x2> for u8x2
[src]
impl From<m8x2> for u8x2
impl From<i16x4> for f64x4
[src]
impl From<i16x4> for f64x4
impl From<u16x4> for i32x4
[src]
impl From<u16x4> for i32x4
impl From<i32x4> for i64x4
[src]
impl From<i32x4> for i64x4
impl From<i32x16> for i16x16
[src]
impl From<i32x16> for i16x16
impl From<m1x16> for m8x16
[src]
impl From<m1x16> for m8x16
impl From<m1x32> for u16x32
[src]
impl From<m1x32> for u16x32
impl From<i16x4> for f32x4
[src]
impl From<i16x4> for f32x4
impl From<f32x8> for f64x8
[src]
impl From<f32x8> for f64x8
impl From<u8> for u16
[src]
impl From<u8> for u16
impl From<f64x8> for u64x8
[src]
impl From<f64x8> for u64x8
impl From<u64x2> for i16x2
[src]
impl From<u64x2> for i16x2
impl From<m32x4> for m8x4
[src]
impl From<m32x4> for m8x4
impl From<m16x4> for u16x4
[src]
impl From<m16x4> for u16x4
impl From<m32x8> for i8x8
[src]
impl From<m32x8> for i8x8
impl From<u8x8> for f32x8
[src]
impl From<u8x8> for f32x8
impl From<i64x4> for u16x4
[src]
impl From<i64x4> for u16x4
impl From<m8x8> for f64x8
[src]
impl From<m8x8> for f64x8
impl From<m32x4> for f32x4
[src]
impl From<m32x4> for f32x4
impl From<u16x4> for f64x4
[src]
impl From<u16x4> for f64x4
impl From<m32x4> for i32x4
[src]
impl From<m32x4> for i32x4
impl From<u8x8> for u32x8
[src]
impl From<u8x8> for u32x8
impl From<i32> for i128
[src]
impl From<i32> for i128
impl From<m8x8> for m1x8
[src]
impl From<m8x8> for m1x8
impl From<i16x4> for i64x4
[src]
impl From<i16x4> for i64x4
impl From<i64x4> for i32x4
[src]
impl From<i64x4> for i32x4
impl From<m8x4> for u32x4
[src]
impl From<m8x4> for u32x4
impl From<i8x2> for u32x2
[src]
impl From<i8x2> for u32x2
impl From<f32x8> for i64x8
[src]
impl From<f32x8> for i64x8
impl From<i16> for i128
[src]
impl From<i16> for i128
impl From<u16x2> for i8x2
[src]
impl From<u16x2> for i8x2
impl From<m8x32> for i8x32
[src]
impl From<m8x32> for i8x32
impl From<i32x2> for u16x2
[src]
impl From<i32x2> for u16x2
impl From<m8x4> for u64x4
[src]
impl From<m8x4> for u64x4
impl From<u16> for i128
[src]
impl From<u16> for i128
impl<T> From<T> for Cell<T>
[src]
impl<T> From<T> for Cell<T>
impl From<m8x2> for i64x2
[src]
impl From<m8x2> for i64x2
impl From<m8x4> for i16x4
[src]
impl From<m8x4> for i16x4
impl From<m16x8> for u64x8
[src]
impl From<m16x8> for u64x8
impl From<u16x8> for f64x8
[src]
impl From<u16x8> for f64x8
impl From<i8x16> for i16x16
[src]
impl From<i8x16> for i16x16
impl From<m8x4> for i8x4
[src]
impl From<m8x4> for i8x4
impl From<i32x2> for f32x2
[src]
impl From<i32x2> for f32x2
impl<'a> From<&'a str> for Arc<str>
[src]
impl<'a> From<&'a str> for Arc<str>
impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
T: Clone,
[src]
impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
T: Clone,
impl<T> From<Box<T>> for Arc<T> where
T: ?Sized,
[src]
impl<T> From<Box<T>> for Arc<T> where
T: ?Sized,
impl<T> From<T> for Arc<T>
[src]
impl<T> From<T> for Arc<T>
impl<'a> From<String> for Cow<'a, str>
[src]
impl<'a> From<String> for Cow<'a, str>
impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
T: Clone,
[src]
impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
T: Clone,
impl<'a, T> From<&'a [T]> for Rc<[T]> where
T: Clone,
[src]
impl<'a, T> From<&'a [T]> for Rc<[T]> where
T: Clone,
impl<T> From<Vec<T>> for Arc<[T]>
[src]
impl<T> From<Vec<T>> for Arc<[T]>
impl<T> From<Box<T>> for Rc<T> where
T: ?Sized,
[src]
impl<T> From<Box<T>> for Rc<T> where
T: ?Sized,
impl<T> From<Vec<T>> for Rc<[T]>
[src]
impl<T> From<Vec<T>> for Rc<[T]>
impl<'a> From<&'a str> for Cow<'a, str>
[src]
impl<'a> From<&'a str> for Cow<'a, str>
impl<'a, T> From<&'a [T]> for Arc<[T]> where
T: Clone,
[src]
impl<'a, T> From<&'a [T]> for Arc<[T]> where
T: Clone,
impl From<String> for Arc<str>
[src]
impl From<String> for Arc<str>
impl<'a> From<&'a str> for Rc<str>
[src]
impl<'a> From<&'a str> for Rc<str>
impl<T> From<T> for Rc<T>
[src]
impl<T> From<T> for Rc<T>
impl From<String> for Rc<str>
[src]
impl From<String> for Rc<str>
Implementors
impl<'a> From<Cow<'a, str>> for Box<Error + 'static>
impl<'a> From<&'a OsStr> for Box<OsStr>
impl From<CString> for Vec<u8>
impl From<String> for Box<Error + 'static + Send + Sync>
impl<'a, E> From<E> for Box<Error + 'a> where
E: 'a + Error,impl<'a, 'b> From<&'b str> for Box<Error + 'a + Send + Sync>
impl From<CString> for Box<CStr>
impl<'a> From<&'a Path> for Box<Path>
impl<'a> From<&'a str> for Box<Error + 'static>
impl From<String> for Box<Error + 'static>
impl From<PathBuf> for Box<Path>
impl<'a, E> From<E> for Box<Error + 'a + Send + Sync> where
E: 'a + Error + Send + Sync,impl From<OsString> for Box<OsStr>
impl<'a, 'b> From<Cow<'b, str>> for Box<Error + 'a + Send + Sync>
impl<'a> From<&'a CStr> for Box<CStr>
impl<T> From<T> for T
impl<T> From<T> for Option<T>
impl From<AllocErr> for CollectionAllocErr
impl<'a> From<&'a str> for Vec<u8>
impl<T> From<Vec<T>> for VecDeque<T>
impl From<String> for Vec<u8>
impl<'a> From<Cow<'a, str>> for String
impl<T> From<T> for Box<T>
impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
[T]: ToOwned,
<[T] as ToOwned>::Owned == Vec<T>,impl<'a> From<&'a str> for String
impl<T> From<VecDeque<T>> for Vec<T>
impl From<Box<str>> for Box<[u8]>
impl<'a, T> From<&'a [T]> for Box<[T]> where
T: Copy,impl<'a, T> From<&'a [T]> for Vec<T> where
T: Clone,impl<T> From<PinBox<T>> for Box<T> where
T: Unpin + ?Sized,impl<'a, T> From<&'a mut [T]> for Vec<T> where
T: Clone,impl<T> From<Vec<T>> for BinaryHeap<T> where
T: Ord,impl<T> From<BinaryHeap<T>> for Vec<T>
impl From<Box<str>> for String
impl<'a> From<&'a str> for Box<str>
impl<T> From<Vec<T>> for Box<[T]>
impl<T> From<Box<[T]>> for Vec<T>
impl<T> From<Box<T>> for PinBox<T> where
T: ?Sized,impl From<String> for Box<str>
impl<'a> From<&'a str> for CompleteStr<'a>
impl<'a, 'b> From<&'b &'a str> for CompleteStr<'a>
impl<'a> From<&'a [u8]> for CompleteByteSlice<'a>
impl<'a, 'b> From<&'b &'a [u8]> for CompleteByteSlice<'a>