[][src]Enum siraph::Error

pub enum Error {
    InvalidNodeHandle(NodeHandle),
    UnknownInput(Name),
    UnknownOutput(Name),
    Incompatible {
        input: TypeId,
        output: TypeId,
    },
    Cycle(NodeHandle),
}

A generic error type for the crate.

Variants

InvalidNodeHandle(NodeHandle)

A node handle was invalid.

UnknownInput(Name)

An input's name was not valid.

UnknownOutput(Name)

An output's name was not valid.

Incompatible

An input and an output had incompatible types.

Fields of Incompatible

input: TypeIdoutput: TypeId
Cycle(NodeHandle)

A node depends on itself.

Trait Implementations

impl Clone for Error[src]

impl Debug for Error[src]

impl Display for Error[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> From<T> for T[src]

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

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.