pub enum DefinitionKind {
Datatype,
Entity,
Enum,
Event,
Property,
Rdf,
Structure,
TypeClass,
Union,
}
Expand description
This enumeration represents the set of Definition
types that are present in a module.
Variants§
Implementations§
Source§impl DefinitionKind
impl DefinitionKind
Sourcepub fn is_excluded(&self, defn: &Definition) -> bool
pub fn is_excluded(&self, defn: &Definition) -> bool
Returns true
if the definition is excluded by virtue of matching this specific
definition kind, else false
.
Trait Implementations§
Source§impl Clone for DefinitionKind
impl Clone for DefinitionKind
Source§fn clone(&self) -> DefinitionKind
fn clone(&self) -> DefinitionKind
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DefinitionKind
impl Debug for DefinitionKind
Source§impl<'de> Deserialize<'de> for DefinitionKind
impl<'de> Deserialize<'de> for DefinitionKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&Definition> for DefinitionKind
impl From<&Definition> for DefinitionKind
Source§fn from(value: &Definition) -> Self
fn from(value: &Definition) -> Self
Converts to this type from the input type.
Source§impl From<DefinitionKind> for DefinitionFilter
impl From<DefinitionKind> for DefinitionFilter
Source§fn from(kind: DefinitionKind) -> Self
fn from(kind: DefinitionKind) -> Self
Converts to this type from the input type.
Source§impl Hash for DefinitionKind
impl Hash for DefinitionKind
Source§impl PartialEq for DefinitionKind
impl PartialEq for DefinitionKind
Source§impl Serialize for DefinitionKind
impl Serialize for DefinitionKind
impl Copy for DefinitionKind
impl Eq for DefinitionKind
impl StructuralPartialEq for DefinitionKind
Auto Trait Implementations§
impl Freeze for DefinitionKind
impl RefUnwindSafe for DefinitionKind
impl Send for DefinitionKind
impl Sync for DefinitionKind
impl Unpin for DefinitionKind
impl UnwindSafe for DefinitionKind
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