[][src]Enum read_tree::ValidationError

pub enum ValidationError {
    Empty,
    MultipleRoots,
    IllegalStructure,
}

An error returned when validating a vertex slice.

Variants

Empty

The vertex slice is empty.

Nodes must always have exactly one root. The buffer therefor needs to have at least one entry.

MultipleRoots

The vertex slice contains more than one root node.

Nodes can only have exactly one root node.

IllegalStructure

Some of the lengths of the vertices do not match up. Ensure a vertex does not have more descendants than its ancestors.

Trait Implementations

impl Clone for ValidationError[src]

impl Copy for ValidationError[src]

impl PartialEq<ValidationError> for ValidationError[src]

impl Display for ValidationError[src]

impl Debug for ValidationError[src]

impl Error for ValidationError[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> 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<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]