Struct espr::ast::Schema [−][src]
pub struct Schema {
pub name: String,
pub entities: Vec<Entity>,
pub types: Vec<TypeDecl>,
pub functions: Vec<Function>,
pub procedures: Vec<Procedure>,
pub rules: Vec<Rule>,
pub constants: Vec<Constant>,
pub interfaces: Vec<InterfaceSpec>,
pub subtype_constraints: Vec<SubTypeConstraint>,
}Expand description
Parsed result of EXPRESS’s SCHEMA
Fields
name: Stringentities: Vec<Entity>types: Vec<TypeDecl>functions: Vec<Function>procedures: Vec<Procedure>rules: Vec<Rule>constants: Vec<Constant>interfaces: Vec<InterfaceSpec>subtype_constraints: Vec<SubTypeConstraint>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Schema
impl UnwindSafe for Schema
Blanket Implementations
Mutably borrows from an owned value. Read more