[][src]Enum rgraph::SolverError

pub enum SolverError {
    AssetNotDeclared(String),
    AssetNotProduced(String),
    AssetNotCreated(String),
    AssetWrongType(String),
    AssetUnbound(String),
    NodeNotFound(String),
    NoTerminalsDefined,
    NotImplemented,
}

Errors that may happen during a Solver instance execution

Variants

AssetNotDeclared(String)

The asset was never declared during graph construction

AssetNotProduced(String)

A node producing such asset was not declared

AssetNotCreated(String)

The asset was never instantiated during graph execution

AssetWrongType(String)

The asset trying to retrieve is of a different type. Users of this interface meant to know the name and type of each asset.

AssetUnbound(String)

the asset in not bound, no connection can be found in the graph that satisfies this asset

NodeNotFound(String)

No node was found with this name.

NoTerminalsDefined

The current graph has no terminal nodes (no output)

NotImplemented

WIP

Trait Implementations

impl Debug for SolverError[src]

Auto Trait Implementations

impl Send for SolverError

impl Sync for SolverError

Blanket Implementations

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

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

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

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