[][src]Trait lang_extension::convert::TypeConverter

pub trait TypeConverter<S: ?Sized + ValueConstraint, T: ?Sized + ValueConstraint>: RawTypeConverter {
    fn convert(&self, source: &S) -> Result<Box<T>, Box<dyn Value>>;
fn clone_boxed(&self) -> Box<dyn TypeConverter<S, T>>;
fn to_boxed(self) -> Box<dyn TypeConverter<S, T>>; }

Required methods

fn convert(&self, source: &S) -> Result<Box<T>, Box<dyn Value>>

fn clone_boxed(&self) -> Box<dyn TypeConverter<S, T>>

fn to_boxed(self) -> Box<dyn TypeConverter<S, T>>

Loading content...

Implementors

impl<S: ?Sized + ValueConstraint, T: ?Sized + ValueConstraint> TypeConverter<S, T> for DefaultTypeConverter<S, T>[src]

Loading content...