pub struct LoadedSchemaSet {
pub root_uri: ResolvedSchemaUri,
pub documents: IndexMap<ResolvedSchemaUri, EureDocument>,
pub imports: IndexMap<ResolvedSchemaUri, IndexMap<Identifier, ResolvedSchemaUri>>,
}Expand description
A complete set of schema documents that has already been loaded by the caller. Import edges are keyed by the importing document URI and alias.
Fields§
§root_uri: ResolvedSchemaUri§documents: IndexMap<ResolvedSchemaUri, EureDocument>§imports: IndexMap<ResolvedSchemaUri, IndexMap<Identifier, ResolvedSchemaUri>>Implementations§
Source§impl LoadedSchemaSet
impl LoadedSchemaSet
pub fn new(root_uri: ResolvedSchemaUri, root_doc: EureDocument) -> Self
pub fn insert_document(&mut self, uri: ResolvedSchemaUri, doc: EureDocument)
pub fn insert_import( &mut self, base: ResolvedSchemaUri, alias: Identifier, target: ResolvedSchemaUri, )
pub fn document(&self, uri: &ResolvedSchemaUri) -> Option<&EureDocument>
pub fn import_target( &self, base: &ResolvedSchemaUri, alias: &Identifier, ) -> Option<&ResolvedSchemaUri>
Trait Implementations§
Source§impl Clone for LoadedSchemaSet
impl Clone for LoadedSchemaSet
Source§fn clone(&self) -> LoadedSchemaSet
fn clone(&self) -> LoadedSchemaSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LoadedSchemaSet
impl Debug for LoadedSchemaSet
Source§impl PartialEq for LoadedSchemaSet
impl PartialEq for LoadedSchemaSet
impl StructuralPartialEq for LoadedSchemaSet
Auto Trait Implementations§
impl Freeze for LoadedSchemaSet
impl RefUnwindSafe for LoadedSchemaSet
impl Send for LoadedSchemaSet
impl Sync for LoadedSchemaSet
impl Unpin for LoadedSchemaSet
impl UnsafeUnpin for LoadedSchemaSet
impl UnwindSafe for LoadedSchemaSet
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