Struct rtlola_parser::ast::TypeDeclaration
source · 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§
source§impl Clone for TypeDeclaration
impl Clone for TypeDeclaration
source§fn clone(&self) -> TypeDeclaration
fn clone(&self) -> TypeDeclaration
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more