logo
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

Performs the conversion.

Implementations on Foreign Types

Implementors