Trait std_tools::protected::VectorizedFrom
source · [−]pub trait VectorizedFrom<T> {
fn vectorized_from(src: T) -> Self;
}
Expand description
Implementation of trait From to vectorize into/from.
Standard From
unfortunately is not autoimplemented for tuples and arrays and cant be implemented for them because of orphans restrictions.
That how pair of traits VectorizedFrom
/VectorizedInto
could be useful. They are implemented for tuples and arrays.
Their implementation is based on standard From
, if From
is implemented for elements of a tuple then VectorizedFrom
/VectorizedInto
implemented for collection containing them.
Sample
use type_constructor::prelude::*;
types!( single Single1 : i32 );
let src = ( 1, 3 );
let got = <( Single1, Single1 )>::vectorized_from( src );
Required Methods
fn vectorized_from(src: T) -> Self
fn vectorized_from(src: T) -> Self
Performs the conversion.