Enum Relationship

Source
pub enum Relationship {
Show 25 variants Antonym, Hypernym, InstanceHypernym, Hyponym, MemberHolonym, SubstanceHolonym, PartHolonym, MemberMeronym, SubstanceMeronym, PartMeronym, Attribute, DerivationallyRelated, DomainOfTopic, MemberOfTopic, DomainOfRegion, MemberOfRegion, DomainOfUsage, MemberOfUsage, Entailment, Cause, AlsoSee, VerbGroup, SimilarTo, VerbParticiple, PertainymOrDerivedFromAdjective,
}
Expand description

Relates one word to another semantically

Variants§

§

Antonym

an opposite word

§

Hypernym

broader forms of this word (a structure is a hypernym of a building)

§

InstanceHypernym

broader forms of this word of which this word is a specific instance (The Enlightenment is a specific instance of a historic period)

§

Hyponym

more specific versions of this word (a courthouse is a hyponym of a house)

§

MemberHolonym

this word is a member of (the world is a hyponym of the solar system)

§

SubstanceHolonym

this word is made with (tin is a substance holonym of cassiterite)

§

PartHolonym

this word is a part of (land is a part holonym of the world)

§

MemberMeronym

reverse of MemberHolonym (an air bag is a member meronym of car)

§

SubstanceMeronym

reverse of SubstanceHolonym (cassiterite is a substance meronym of tin)

§

PartMeronym

reverse of PartHolonym (a car is a part holonym of an air bag)

§

Attribute

scientific is an attribute of scientific knowledge

§

DerivationallyRelated

the word is related to (the adjective outward is an related to outwardness)

§

DomainOfTopic

§

MemberOfTopic

§

DomainOfRegion

§

MemberOfRegion

§

DomainOfUsage

§

MemberOfUsage

§

Entailment

A verb requires an action to be completed first (to eat requires one to chew)

§

Cause

A verb causes another action (to retire causes one to yield)

§

AlsoSee

§

VerbGroup

§

SimilarTo

§

VerbParticiple

§

PertainymOrDerivedFromAdjective

Trait Implementations§

Source§

impl Debug for Relationship

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Relationship

Source§

fn eq(&self, other: &Relationship) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Relationship

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.