Module types

Source
Expand description

The types module contains all type information related types.

Re-exports§

pub use self::custom::CustomType;
pub use self::ident::Ident;
pub use self::ident::IdentType;
pub use self::info::AnyAttributeInfo;
pub use self::info::AnyInfo;
pub use self::info::AttributeInfo;
pub use self::info::AttributesInfo;
pub use self::info::Base;
pub use self::info::ComplexInfo;
pub use self::info::DynamicInfo;
pub use self::info::ElementInfo;
pub use self::info::ElementMode;
pub use self::info::ElementsInfo;
pub use self::info::EnumerationInfo;
pub use self::info::GroupInfo;
pub use self::info::ReferenceInfo;
pub use self::info::UnionInfo;
pub use self::info::UnionTypeInfo;
pub use self::info::UnionTypesInfo;
pub use self::info::VariantInfo;
pub use self::name::Name;
pub use self::type_::BuildInInfo;
pub use self::type_::Type;
pub use self::type_::TypeEq;
pub use self::type_::TypeVariant;

Modules§

custom
Contains the CustomType type information and all related types.
ident
Contains the Ident helper type and all related types.
info
Contains different type information types.
name
Contains the Name helper type and all related types.
type_
Contains the Type type information and all related types.

Structs§

Module
Represents a module used by type information in the Types structure.
NameBuilder
Builder type to construct a Name.
Types
This structure contains information about the type and module definitions.

Traits§

NameFallback
Helper trait to define fallback values passed to NameBuilder::or or NameBuilder::or_else
VecHelper
Helper trait that implements additional methods for vectors.
WithIdent
Helper trait that adds name information to the implementing object.