pub enum EffectOrderError {
TooManyCompleted,
DuplicateCompleted(u64),
UnmetDependency {
operation_sequence: u64,
dependency: u64,
},
Graph(EffectGraphError),
}Expand description
Typed declared progress inconsistency, before scheduling or effects.
Variants§
TooManyCompleted
Declared completed list exceeds the maintained graph bound.
DuplicateCompleted(u64)
One exact operation is declared completed more than once.
UnmetDependency
A declared completed operation lacks a declared completed prerequisite.
Fields
Graph(EffectGraphError)
Exact operation identity is absent from its owning graph.
Trait Implementations§
Source§impl Debug for EffectOrderError
impl Debug for EffectOrderError
Source§impl Display for EffectOrderError
impl Display for EffectOrderError
Source§impl Error for EffectOrderError
impl Error for EffectOrderError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<EffectGraphError> for EffectOrderError
impl From<EffectGraphError> for EffectOrderError
Source§fn from(source: EffectGraphError) -> Self
fn from(source: EffectGraphError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EffectOrderError
impl RefUnwindSafe for EffectOrderError
impl Send for EffectOrderError
impl Sync for EffectOrderError
impl Unpin for EffectOrderError
impl UnsafeUnpin for EffectOrderError
impl UnwindSafe for EffectOrderError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more