Trait core::convert::From [] [src]

pub trait From<T>: Sized {
    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 returns an Option<T> or a Result<T, E>.

Examples

String implements From<&str>:

fn main() { let string = "hello".to_string(); let other_string = String::from("hello"); assert_eq!(string, other_string); }
let string = "hello".to_string();
let other_string = String::from("hello");

assert_eq!(string, other_string);

Generic impls

Required Methods

fn from(T) -> Self

Performs the conversion.

Implementors