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: String
entities: 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