pub struct Definitions { /* private fields */ }Expand description
Map from named-class id to its definition body, if it has one.
Implementations§
Source§impl Definitions
impl Definitions
Sourcepub fn body_of(&self, c: ClassId) -> Option<ConceptId>
pub fn body_of(&self, c: ClassId) -> Option<ConceptId>
Body of c’s definition, or None if c is primitive.
Sourcepub fn is_defined(&self, c: ClassId) -> bool
pub fn is_defined(&self, c: ClassId) -> bool
Whether c has a definition body.
Sourcepub fn num_classes(&self) -> usize
pub fn num_classes(&self) -> usize
Total number of named classes covered by this table (including primitives without a definition).
Sourcepub fn num_defined(&self) -> usize
pub fn num_defined(&self) -> usize
Count of names that have an attached definition body.
Trait Implementations§
Source§impl Clone for Definitions
impl Clone for Definitions
Source§fn clone(&self) -> Definitions
fn clone(&self) -> Definitions
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 Definitions
impl Debug for Definitions
Source§impl Default for Definitions
impl Default for Definitions
Source§fn default() -> Definitions
fn default() -> Definitions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Definitions
impl RefUnwindSafe for Definitions
impl Send for Definitions
impl Sync for Definitions
impl Unpin for Definitions
impl UnsafeUnpin for Definitions
impl UnwindSafe for Definitions
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