pub trait Convert
where Self: Sized,
{ // Required methods fn convert<T: ConvertFrom<Self>>(self, context: &CompileContext) -> Expr<T>; fn can_convert<T: ConvertFrom<Self>>(&self) -> bool; }

Required Methods§

source

fn convert<T: ConvertFrom<Self>>(self, context: &CompileContext) -> Expr<T>

Errors

Returns an error if the conversion is invalid.

source

fn can_convert<T: ConvertFrom<Self>>(&self) -> bool

Errors

Returns an error if the conversion is invalid.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T> Convert for T