pub struct ModelDefinitions { /* private fields */ }Expand description
Top-level model definitions keyed by their Compose model name.
Implementations§
Source§impl ModelDefinitions
impl ModelDefinitions
pub const fn span(&self) -> SourceSpan
pub fn definitions(&self) -> &[ModelDefinition]
pub fn definition(&self, name: &str) -> Option<&ModelDefinition>
pub fn unmodeled_fields(&self) -> &[FieldReference]
Trait Implementations§
Source§impl Clone for ModelDefinitions
impl Clone for ModelDefinitions
Source§fn clone(&self) -> ModelDefinitions
fn clone(&self) -> ModelDefinitions
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 ModelDefinitions
impl Debug for ModelDefinitions
impl Eq for ModelDefinitions
Source§impl PartialEq for ModelDefinitions
impl PartialEq for ModelDefinitions
impl StructuralPartialEq for ModelDefinitions
Auto Trait Implementations§
impl Freeze for ModelDefinitions
impl RefUnwindSafe for ModelDefinitions
impl Send for ModelDefinitions
impl Sync for ModelDefinitions
impl Unpin for ModelDefinitions
impl UnsafeUnpin for ModelDefinitions
impl UnwindSafe for ModelDefinitions
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