Struct go_away::TypeRegistry [−][src]
pub struct TypeRegistry { /* fields omitted */ }
Expand description
A registry of type details.
Can be populated by passing in to TypeMetadata::metadata
and then used
to output types in other languages.
Implementations
impl TypeRegistry
[src]
impl TypeRegistry
[src]pub fn register_struct(&mut self, details: Struct) -> TypeRef
[src]
pub fn register_struct(&mut self, details: Struct) -> TypeRef
[src]Register a Struct
pub fn register_newtype(&mut self, details: NewType) -> TypeRef
[src]
pub fn register_newtype(&mut self, details: NewType) -> TypeRef
[src]Register a NewType
pub fn register_enum(&mut self, details: Enum) -> TypeRef
[src]
pub fn register_enum(&mut self, details: Enum) -> TypeRef
[src]Register an Enum
pub fn register_union(&mut self, details: Union) -> TypeRef
[src]
pub fn register_union(&mut self, details: Union) -> TypeRef
[src]Register a Uninon
Trait Implementations
impl Default for TypeRegistry
[src]
impl Default for TypeRegistry
[src]fn default() -> TypeRegistry
[src]
fn default() -> TypeRegistry
[src]Returns the “default value” for a type. Read more