Trait cly_impl::converter::Convert[][src]

pub trait Convert {
    type Src: Layout<OpaqueLayout = TypeLayout>;

    const USE_EVALUATED_EXPR: bool;

    fn convert(&self, ty: Type<Self::Src>) -> Result<Type<TypeLayout>>;
fn extract_type(
        &self,
        ty: &Type
    ) -> Result<<Self::Src as Layout>::TypeLayout>;
fn extract_field(
        &self,
        field: &RecordField,
        pos: usize
    ) -> Result<<Self::Src as Layout>::FieldLayout>; }

Associated Types

type Src: Layout<OpaqueLayout = TypeLayout>[src]

Loading content...

Associated Constants

Loading content...

Required methods

fn convert(&self, ty: Type<Self::Src>) -> Result<Type<TypeLayout>>[src]

fn extract_type(&self, ty: &Type) -> Result<<Self::Src as Layout>::TypeLayout>[src]

fn extract_field(
    &self,
    field: &RecordField,
    pos: usize
) -> Result<<Self::Src as Layout>::FieldLayout>
[src]

Loading content...

Implementors

Loading content...