pub trait RowReader<'a> {
Show 51 methods // Required method fn row_file<R: AsRow>(&self, row: R) -> &'a File; // Provided methods fn row_usize<R: AsRow>(&self, row: R, column: usize) -> usize { ... } fn row_str<R: AsRow>(&self, row: R, column: usize) -> &'a str { ... } fn row_blob<R: AsRow>(&self, row: R, column: usize) -> Blob<'a> { ... } fn row_list<R: AsRow, L: AsRow>( &self, row: R, column: usize ) -> RowIterator<L> { ... } fn row_equal_range<R: AsRow, L: AsRow>( &self, row: R, column: usize, value: usize ) -> RowIterator<L> { ... } fn row_decode<R: AsRow, T: Decode>(&self, row: R, column: usize) -> T { ... } fn attribute_name(&self, row: Attribute) -> &'a str { ... } fn attributes<R: AsRow + Into<HasAttribute>>( &self, row: R ) -> RowIterator<Attribute> { ... } fn find_attribute<R: AsRow + Into<HasAttribute>>( &self, row: R, name: &str ) -> Option<Attribute> { ... } fn has_attribute<R: AsRow + Into<HasAttribute>>( &self, row: R, name: &str ) -> bool { ... } fn type_def_or_ref(&self, code: TypeDefOrRef) -> TypeName<'a> { ... } fn class_layout_packing_size(&self, row: ClassLayout) -> usize { ... } fn constant_type(&self, row: Constant) -> Type { ... } fn constant_value(&self, row: Constant) -> Value { ... } fn field_flags(&self, row: Field) -> FieldAttributes { ... } fn field_name(&self, row: Field) -> &'a str { ... } fn field_constant(&self, row: Field) -> Option<Constant> { ... } fn generic_param_number(&self, row: GenericParam) -> u16 { ... } fn generic_param_name(&self, row: GenericParam) -> &'a str { ... } fn impl_map_flags(&self, row: ImplMap) -> PInvokeAttributes { ... } fn impl_map_scope(&self, row: ImplMap) -> ModuleRef { ... } fn impl_map_import_name(&self, row: ImplMap) -> &'a str { ... } fn member_ref_parent(&self, row: MemberRef) -> MemberRefParent { ... } fn member_ref_signature(&self, row: MemberRef) -> Blob<'a> { ... } fn method_def_impl_flags(&self, row: MethodDef) -> MethodImplAttributes { ... } fn method_def_flags(&self, row: MethodDef) -> MethodAttributes { ... } fn method_def_name(&self, row: MethodDef) -> &'a str { ... } fn method_def_params(&self, row: MethodDef) -> RowIterator<Param> { ... } fn method_def_impl_map(&self, row: MethodDef) -> Option<ImplMap> { ... } fn method_def_module_name(&self, row: MethodDef) -> String { ... } fn module_ref_name(&self, row: ModuleRef) -> &'a str { ... } fn nested_class_inner(&self, row: NestedClass) -> TypeDef { ... } fn nested_class_outer(&self, row: NestedClass) -> TypeDef { ... } fn param_flags(&self, row: Param) -> ParamAttributes { ... } fn param_sequence(&self, row: Param) -> u16 { ... } fn param_name(&self, row: Param) -> &'a str { ... } fn type_def_flags(&self, row: TypeDef) -> TypeAttributes { ... } fn type_def_name(&self, row: TypeDef) -> &'a str { ... } fn type_def_namespace(&self, row: TypeDef) -> &'a str { ... } fn type_def_extends(&self, row: TypeDef) -> Option<TypeName<'a>> { ... } fn type_def_methods(&self, row: TypeDef) -> RowIterator<MethodDef> { ... } fn type_def_fields(&self, row: TypeDef) -> RowIterator<Field> { ... } fn type_def_generics(&self, row: TypeDef) -> RowIterator<GenericParam> { ... } fn type_def_interface_impls( &self, row: TypeDef ) -> RowIterator<InterfaceImpl> { ... } fn type_def_enclosing_type(&self, row: TypeDef) -> Option<TypeDef> { ... } fn type_def_class_layout(&self, row: TypeDef) -> Option<ClassLayout> { ... } fn type_ref_name(&self, row: TypeRef) -> &'a str { ... } fn type_ref_namespace(&self, row: TypeRef) -> &'a str { ... } fn type_ref_resolution_scope(&self, row: TypeRef) -> ResolutionScope { ... } fn type_spec_signature(&self, row: TypeSpec) -> Blob<'a> { ... }
}

Required Methods§

source

fn row_file<R: AsRow>(&self, row: R) -> &'a File

Provided Methods§

source

fn row_usize<R: AsRow>(&self, row: R, column: usize) -> usize

source

fn row_str<R: AsRow>(&self, row: R, column: usize) -> &'a str

source

fn row_blob<R: AsRow>(&self, row: R, column: usize) -> Blob<'a>

source

fn row_list<R: AsRow, L: AsRow>(&self, row: R, column: usize) -> RowIterator<L>

source

fn row_equal_range<R: AsRow, L: AsRow>( &self, row: R, column: usize, value: usize ) -> RowIterator<L>

source

fn row_decode<R: AsRow, T: Decode>(&self, row: R, column: usize) -> T

source

fn attribute_name(&self, row: Attribute) -> &'a str

source

fn attributes<R: AsRow + Into<HasAttribute>>( &self, row: R ) -> RowIterator<Attribute>

source

fn find_attribute<R: AsRow + Into<HasAttribute>>( &self, row: R, name: &str ) -> Option<Attribute>

source

fn has_attribute<R: AsRow + Into<HasAttribute>>( &self, row: R, name: &str ) -> bool

source

fn type_def_or_ref(&self, code: TypeDefOrRef) -> TypeName<'a>

source

fn class_layout_packing_size(&self, row: ClassLayout) -> usize

source

fn constant_type(&self, row: Constant) -> Type

source

fn constant_value(&self, row: Constant) -> Value

source

fn field_flags(&self, row: Field) -> FieldAttributes

source

fn field_name(&self, row: Field) -> &'a str

source

fn field_constant(&self, row: Field) -> Option<Constant>

source

fn generic_param_number(&self, row: GenericParam) -> u16

source

fn generic_param_name(&self, row: GenericParam) -> &'a str

source

fn impl_map_flags(&self, row: ImplMap) -> PInvokeAttributes

source

fn impl_map_scope(&self, row: ImplMap) -> ModuleRef

source

fn impl_map_import_name(&self, row: ImplMap) -> &'a str

source

fn member_ref_parent(&self, row: MemberRef) -> MemberRefParent

source

fn member_ref_signature(&self, row: MemberRef) -> Blob<'a>

source

fn method_def_impl_flags(&self, row: MethodDef) -> MethodImplAttributes

source

fn method_def_flags(&self, row: MethodDef) -> MethodAttributes

source

fn method_def_name(&self, row: MethodDef) -> &'a str

source

fn method_def_params(&self, row: MethodDef) -> RowIterator<Param>

source

fn method_def_impl_map(&self, row: MethodDef) -> Option<ImplMap>

source

fn method_def_module_name(&self, row: MethodDef) -> String

source

fn module_ref_name(&self, row: ModuleRef) -> &'a str

source

fn nested_class_inner(&self, row: NestedClass) -> TypeDef

source

fn nested_class_outer(&self, row: NestedClass) -> TypeDef

source

fn param_flags(&self, row: Param) -> ParamAttributes

source

fn param_sequence(&self, row: Param) -> u16

source

fn param_name(&self, row: Param) -> &'a str

source

fn type_def_flags(&self, row: TypeDef) -> TypeAttributes

source

fn type_def_name(&self, row: TypeDef) -> &'a str

source

fn type_def_namespace(&self, row: TypeDef) -> &'a str

source

fn type_def_extends(&self, row: TypeDef) -> Option<TypeName<'a>>

source

fn type_def_methods(&self, row: TypeDef) -> RowIterator<MethodDef>

source

fn type_def_fields(&self, row: TypeDef) -> RowIterator<Field>

source

fn type_def_generics(&self, row: TypeDef) -> RowIterator<GenericParam>

source

fn type_def_interface_impls(&self, row: TypeDef) -> RowIterator<InterfaceImpl>

source

fn type_def_enclosing_type(&self, row: TypeDef) -> Option<TypeDef>

source

fn type_def_class_layout(&self, row: TypeDef) -> Option<ClassLayout>

source

fn type_ref_name(&self, row: TypeRef) -> &'a str

source

fn type_ref_namespace(&self, row: TypeRef) -> &'a str

source

fn type_ref_resolution_scope(&self, row: TypeRef) -> ResolutionScope

source

fn type_spec_signature(&self, row: TypeSpec) -> Blob<'a>

Implementations on Foreign Types§

source§

impl<'a> RowReader<'a> for &'a [File]

source§

fn row_file<R: AsRow>(&self, row: R) -> &'a File

Implementors§

source§

impl<'a> RowReader<'a> for Reader<'a>