Enum graphannis::model::AnnotationComponentType[][src]

#[repr(C)]pub enum AnnotationComponentType {
    Coverage,
    Dominance,
    Pointing,
    Ordering,
    LeftToken,
    RightToken,
    PartOf,
}

Specifies the type of component of the annotation graph. The types of this enum carray certain semantics about the edges of the graph components their are used in.

Variants

Coverage

Edges between a span node and its tokens. Implies text coverage.

Dominance

Edges between a structural node and any other structural node, span or token. Implies text coverage.

Pointing

Edge between any node.

Ordering

Edge between two tokens implying that the source node comes before the target node in the textflow.

LeftToken

Explicit edge between any non-token node and the left-most token it covers.

RightToken

Explicit edge between any non-token node and the right-most token it covers.

PartOf

Implies that the source node belongs to the parent corpus/subcorpus/document/datasource node.

Trait Implementations

impl Clone for AnnotationComponentType[src]

impl ComponentType for AnnotationComponentType[src]

type UpdateGraphIndex = AQLUpdateGraphIndex

impl Debug for AnnotationComponentType[src]

impl<'de> Deserialize<'de> for AnnotationComponentType[src]

impl Display for AnnotationComponentType[src]

impl Eq for AnnotationComponentType[src]

impl From<u16> for AnnotationComponentType[src]

impl FromStr for AnnotationComponentType[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl Hash for AnnotationComponentType[src]

impl Into<u16> for AnnotationComponentType[src]

impl IntoEnumIterator for AnnotationComponentType[src]

type Iterator = AnnotationComponentTypeIter

impl MallocSizeOf for AnnotationComponentType[src]

impl Ord for AnnotationComponentType[src]

impl PartialEq<AnnotationComponentType> for AnnotationComponentType[src]

impl PartialOrd<AnnotationComponentType> for AnnotationComponentType[src]

impl Serialize for AnnotationComponentType[src]

impl StructuralEq for AnnotationComponentType[src]

impl StructuralPartialEq for AnnotationComponentType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,