Struct rtlola_parser::ast::TypeDeclaration [−][src]
pub struct TypeDeclaration {
pub name: Option<Ident>,
pub fields: Vec<Box<TypeDeclField>>,
pub id: NodeId,
pub span: Span,
}
Expand description
An Ast node representing the declaration of a user-defined type.
Fields
name: Option<Ident>
The name of the new type.
fields: Vec<Box<TypeDeclField>>
The components of the new type, e.g. a GPS type might consist of a type for the latitude and for the longitude
id: NodeId
The id of the node in the Ast
span: Span
The span in the specification declaring the type declaration
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TypeDeclaration
impl Send for TypeDeclaration
impl Sync for TypeDeclaration
impl Unpin for TypeDeclaration
impl UnwindSafe for TypeDeclaration
Blanket Implementations
Mutably borrows from an owned value. Read more