pub struct Schema {
pub file_id: FileId,
pub docstrings: Docstrings,
pub native_includes: Vec<StringLiteral>,
pub includes: Vec<StringLiteral>,
pub namespace: Option<(Span, NamespacePath)>,
pub root_type: Option<(Span, Type)>,
pub file_extension: Option<(Span, StringLiteral)>,
pub file_identifier: Option<(Span, StringLiteral)>,
pub attributes: Vec<Attribute>,
pub type_declarations: IndexMap<RawIdentifier, Declaration>,
}Fields§
§file_id: FileId§docstrings: Docstrings§native_includes: Vec<StringLiteral>§includes: Vec<StringLiteral>§namespace: Option<(Span, NamespacePath)>§root_type: Option<(Span, Type)>§file_extension: Option<(Span, StringLiteral)>§file_identifier: Option<(Span, StringLiteral)>§attributes: Vec<Attribute>§type_declarations: IndexMap<RawIdentifier, Declaration>Implementations§
Auto Trait Implementations§
impl Freeze for Schema
impl RefUnwindSafe for Schema
impl Send for Schema
impl Sync for Schema
impl Unpin for Schema
impl UnwindSafe for Schema
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more