Trait bitflags::__core::convert::From
[−]
[src]
pub trait From<T> {
fn from(T) -> Self;
}Construct Self via a conversion.
Note: this trait must not fail. If the conversion can fail, use a dedicated method which
return an Option<T> or a Result<T, E>.
Examples
String implements From<&str>:
let string = "hello".to_string(); let other_string = String::from("hello"); assert_eq!(string, other_string);
Generic impls
From<T> for UimpliesInto<U> for Tfrom()is reflexive, which means thatFrom<T> for Tis implemented
Required Methods
fn from(T) -> Self
Performs the conversion.
Implementors
impl<T> From<T> for Box<T>impl<T> From<T> for Arc<T>impl<T> From<T> for Rc<T>impl From<u8> for u16impl From<u8> for u32impl From<u8> for u64impl From<u8> for usizeimpl From<u16> for u32impl From<u16> for u64impl From<u32> for u64impl From<i8> for i16impl From<i8> for i32impl From<i8> for i64impl From<i8> for isizeimpl From<i16> for i32impl From<i16> for i64impl From<i32> for i64impl From<u8> for i16impl From<u8> for i32impl From<u8> for i64impl From<u16> for i32impl From<u16> for i64impl From<u32> for i64impl From<i8> for f32impl From<i8> for f64impl From<i16> for f32impl From<i16> for f64impl From<i32> for f64impl From<u8> for f32impl From<u8> for f64impl From<u16> for f32impl From<u16> for f64impl From<u32> for f64impl From<f32> for f64impl<T> From<T> for Timpl<T> From<Vec<T>> for BinaryHeap<T> where T: Ordimpl<T> From<BinaryHeap<T>> for Vec<T>impl<'a, T> From<&'a mut Option<Box<Node<T>>>> for Rawlink<Node<T>>impl<'a> From<&'a str> for Stringimpl<'a> From<&'a str> for Cow<'a, str>impl<'a> From<String> for Cow<'a, str>impl<'a, T> From<&'a [T]> for Vec<T> where T: Cloneimpl<'a> From<&'a str> for Vec<u8>impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where T: Cloneimpl<'a, T> From<Vec<T>> for Cow<'a, [T]> where T: Cloneimpl<'a, E> From<E> for Box<Error + 'a> where E: 'a + Errorimpl<'a, E> From<E> for Box<Error + 'a + Send + Sync> where E: Send + Sync + 'a + Errorimpl From<String> for Box<Error + 'static + Send + Sync>impl From<String> for Box<Error + 'static>impl<'a, 'b> From<&'b str> for Box<Error + 'a + Send + Sync>impl<'a> From<&'a str> for Box<Error + 'static>impl From<CString> for Vec<u8>impl From<NulError> for Errorimpl<'a> From<&'a CStr> for CStringimpl From<String> for OsStringimpl<'a, T> From<&'a T> for OsString where T: AsRef<OsStr> + ?Sizedimpl<W> From<IntoInnerError<W>> for Errorimpl From<Ipv4Addr> for u32impl From<u32> for Ipv4Addrimpl<'a, T> From<&'a T> for PathBuf where T: AsRef<OsStr> + ?Sizedimpl From<OsString> for PathBufimpl From<String> for PathBufimpl<'a> From<&'a Path> for Cow<'a, Path>impl<'a> From<PathBuf> for Cow<'a, Path>impl<T> From<PoisonError<T>> for TryLockError<T>impl From<timespec> for SystemTime