[][src]Enum finalfrontier::Dependency

pub enum Dependency {
    Typed {
        direction: DependencyDirection,
        depth: usize,
        dep_label: String,
        form: String,
    },
    Untyped(String),
}

Enum for different types of dependencies. Typed through direction, depth, attached form and label.

Variants

Typed

Typed dependency through Direction (Regular and Inverse), depth, relation label and form.

Fields of Typed

direction: DependencyDirectiondepth: usizedep_label: Stringform: String
Untyped(String)

Untyped dependency just denoting that there exists any kind of relation.

Trait Implementations

impl Clone for Dependency[src]

impl Eq for Dependency[src]

impl Ord for Dependency[src]

impl PartialEq<Dependency> for Dependency[src]

impl PartialOrd<Dependency> for Dependency[src]

impl Debug for Dependency[src]

impl Hash for Dependency[src]

impl StructuralPartialEq for Dependency[src]

impl StructuralEq for Dependency[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]