pub trait ArrayConvert<T> {
type Output;
// Required methods
fn convert_array(&self) -> ConversionResult<Self::Output>;
fn convert_array_with_options(
&self,
options: &ConversionOptions,
) -> ConversionResult<Self::Output>;
}Expand description
Trait for array type conversions
Required Associated Types§
Required Methods§
Sourcefn convert_array(&self) -> ConversionResult<Self::Output>
fn convert_array(&self) -> ConversionResult<Self::Output>
Convert array elements to target type
Sourcefn convert_array_with_options(
&self,
options: &ConversionOptions,
) -> ConversionResult<Self::Output>
fn convert_array_with_options( &self, options: &ConversionOptions, ) -> ConversionResult<Self::Output>
Convert with specified options
Implementations on Foreign Types§
Source§impl<S, T> ArrayConvert<T> for [S]
Implement ArrayConvert for slices
impl<S, T> ArrayConvert<T> for [S]
Implement ArrayConvert for slices
type Output = Vec<T>
fn convert_array(&self) -> ConversionResult<Self::Output>
fn convert_array_with_options( &self, _options: &ConversionOptions, ) -> ConversionResult<Self::Output>
Source§impl<S, T> ArrayConvert<T> for Vec<S>
Implement ArrayConvert for Vec
impl<S, T> ArrayConvert<T> for Vec<S>
Implement ArrayConvert for Vec