Enum hdk::prelude::ValidationStatus[][src]

pub enum ValidationStatus {
    Valid,
    Rejected,
    Abandoned,
}

The validation status for an op or element much of this happens in the subconscious an entry missing validation dependencies may cycle through Pending many times before finally reaching a final validation state or being abandoned

Variants

Valid

all implemented validation callbacks found all dependencies and passed validation

Rejected

some implemented validation callback definitively failed validation

Abandoned

the subconscious has decided to never again attempt a conscious validation commonly due to missing validation dependencies remaining missing for “too long”

Trait Implementations

impl Clone for ValidationStatus[src]

impl Copy for ValidationStatus[src]

impl Debug for ValidationStatus[src]

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

impl Eq for ValidationStatus[src]

impl Hash for ValidationStatus[src]

impl Ord for ValidationStatus[src]

impl PartialEq<ValidationStatus> for ValidationStatus[src]

impl PartialOrd<ValidationStatus> for ValidationStatus[src]

impl Serialize for ValidationStatus[src]

impl StructuralEq for ValidationStatus[src]

impl StructuralPartialEq for ValidationStatus[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T> Instrument 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, 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>,