Trait core::convert::From
[−]
[src]
pub trait From<T>: Sized { fn from(T) -> Self; }
Construct Self
via a conversion.
Examples
String
implements From<&str>
:
let string = "hello".to_string(); let other_string = String::from("hello"); assert_eq!(string, other_string);
Required Methods
Implementors
impl From<u8> for u16
impl From<u8> for u32
impl From<u8> for u64
impl From<u8> for usize
impl From<u16> for u32
impl From<u16> for u64
impl From<u32> for u64
impl From<i8> for i16
impl From<i8> for i32
impl From<i8> for i64
impl From<i8> for isize
impl From<i16> for i32
impl From<i16> for i64
impl From<i32> for i64
impl From<u8> for i16
impl From<u8> for i32
impl From<u8> for i64
impl From<u16> for i32
impl From<u16> for i64
impl From<u32> for i64
impl From<i8> for f32
impl From<i8> for f64
impl From<i16> for f32
impl From<i16> for f64
impl From<i32> for f64
impl From<u8> for f32
impl From<u8> for f64
impl From<u16> for f32
impl From<u16> for f64
impl From<u32> for f64
impl From<f32> for f64
impl<T> From<T> for Box<T>
impl<T> From<T> for Arc<T>
impl<T> From<T> for Rc<T>
impl<T> From<T> for Box<T>
impl<T> From<T> for Arc<T>
impl<T> From<T> for Rc<T>
impl<T: Ord> From<Vec<T>> for BinaryHeap<T>
impl<T> From<BinaryHeap<T>> for Vec<T>
impl<'a> From<&'a str> for String
impl<'a> From<&'a str> for Cow<'a, str>
impl<'a> From<String> for Cow<'a, str>
impl<'a, T: Clone> From<&'a [T]> for Vec<T>
impl<'a> From<&'a str> for Vec<u8>