pub trait VectorizedInto<T>: Sized {
// Required method
fn vectorized_into(self) -> T;
}Expand description
Implementation of trait Into 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 ) = src.vectorized_into();Required Methods§
Sourcefn vectorized_into(self) -> T
fn vectorized_into(self) -> T
Performs the conversion.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.