FfiTypeIntrospector

Trait FfiTypeIntrospector 

Source
pub trait FfiTypeIntrospector<'a> {
    // Provided methods
    fn find_type_impl(
        &self,
        name: StringView<'_>,
    ) -> Result<Option<Type<'a>>, Status> { ... }
    fn find_enum_constant_impl(
        &self,
        type_name: StringView<'_>,
        value_name: StringView<'_>,
    ) -> Result<Option<EnumConstant<'a>>, Status> { ... }
    fn find_struct_type_field_by_name_impl(
        &self,
        type_name: StringView<'_>,
        field_name: StringView<'_>,
    ) -> Result<Option<StructTypeField<'a>>, Status> { ... }
}

Provided Methods§

Source

fn find_type_impl( &self, name: StringView<'_>, ) -> Result<Option<Type<'a>>, Status>

Source

fn find_enum_constant_impl( &self, type_name: StringView<'_>, value_name: StringView<'_>, ) -> Result<Option<EnumConstant<'a>>, Status>

Source

fn find_struct_type_field_by_name_impl( &self, type_name: StringView<'_>, field_name: StringView<'_>, ) -> Result<Option<StructTypeField<'a>>, Status>

Implementors§