Struct fastobo_graphs::model::LogicalDefinitionAxiom
source · pub struct LogicalDefinitionAxiom {
pub meta: Option<Box<Meta>>,
pub defined_class_id: String,
pub genus_ids: Vec<String>,
pub restrictions: Vec<ExistentialRestrictionExpression>,
}
Fields§
§meta: Option<Box<Meta>>
§defined_class_id: String
§genus_ids: Vec<String>
§restrictions: Vec<ExistentialRestrictionExpression>
Trait Implementations§
source§impl Clone for LogicalDefinitionAxiom
impl Clone for LogicalDefinitionAxiom
source§fn clone(&self) -> LogicalDefinitionAxiom
fn clone(&self) -> LogicalDefinitionAxiom
Returns a copy of the value. Read more
1.0.0 · 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 LogicalDefinitionAxiom
impl Debug for LogicalDefinitionAxiom
source§impl Default for LogicalDefinitionAxiom
impl Default for LogicalDefinitionAxiom
source§fn default() -> LogicalDefinitionAxiom
fn default() -> LogicalDefinitionAxiom
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for LogicalDefinitionAxiom
impl<'de> Deserialize<'de> for LogicalDefinitionAxiom
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 PartialEq<LogicalDefinitionAxiom> for LogicalDefinitionAxiom
impl PartialEq<LogicalDefinitionAxiom> for LogicalDefinitionAxiom
source§fn eq(&self, other: &LogicalDefinitionAxiom) -> bool
fn eq(&self, other: &LogicalDefinitionAxiom) -> bool
source§impl Serialize for LogicalDefinitionAxiom
impl Serialize for LogicalDefinitionAxiom
impl Eq for LogicalDefinitionAxiom
impl StructuralEq for LogicalDefinitionAxiom
impl StructuralPartialEq for LogicalDefinitionAxiom
Auto Trait Implementations§
impl RefUnwindSafe for LogicalDefinitionAxiom
impl Send for LogicalDefinitionAxiom
impl Sync for LogicalDefinitionAxiom
impl Unpin for LogicalDefinitionAxiom
impl UnwindSafe for LogicalDefinitionAxiom
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.