pub mod crypto;
pub mod error;
pub mod heaps;
pub mod metadata;
pub mod reader;
pub mod root;
pub mod signature;
pub mod stream;
pub mod tables;
pub mod writer;
pub use error::{Error, Result};
pub use metadata::{AssemblyInfo, AssemblyRefInfo, Metadata, MethodInfo, ResolvedType, TypeInfo};
pub use root::MetadataRoot;
pub use stream::StreamHeader;
pub use heaps::{BlobHeap, GuidHeap, StringsHeap, UserStringsHeap};
pub use tables::{CodedIndex, CodedIndexKind, TableId, TablesHeader};
pub use tables::{
AssemblyRefRow, AssemblyRow, ClassLayoutRow, ConstantRow, CustomAttributeRow, DeclSecurityRow,
EncLogRow, EncMapRow, EventMapRow, EventPtrRow, EventRow, FieldLayoutRow, FieldMarshalRow,
FieldPtrRow, FieldRow, FieldRvaRow, GenericParamConstraintRow, GenericParamRow, ImplMapRow,
InterfaceImplRow, MemberRefRow, MethodDefRow, MethodImplRow, MethodPtrRow, MethodSemanticsRow,
MethodSpecRow, ModuleRefRow, ModuleRow, NestedClassRow, ParamPtrRow, ParamRow, PropertyMapRow,
PropertyPtrRow, PropertyRow, StandAloneSigRow, TypeDefRow, TypeRefRow, TypeSpecRow,
};
pub use signature::{
CallingConvention, ElementType, FieldSig, LocalVarSig, MethodSig, PropertySig, TypeSig,
};