pub enum DecompositionError {
MaxDepthExceeded {
depth: u32,
max_depth: u32,
},
CannotDecompose(String),
CircularDependency(String),
InvalidDependency {
subtask: String,
dependency: String,
},
VotingFailed(String),
EmptyResult(String),
InvalidStrategy(String),
DiscriminatorError(String),
}Expand description
Errors related to task decomposition
Variants§
MaxDepthExceeded
Maximum decomposition depth exceeded.
CannotDecompose(String)
Task cannot be decomposed further.
CircularDependency(String)
Circular dependency detected in subtasks.
InvalidDependency
Invalid subtask dependency.
Fields
VotingFailed(String)
Decomposition voting failed.
EmptyResult(String)
Empty decomposition result.
InvalidStrategy(String)
Invalid decomposition strategy.
DiscriminatorError(String)
Discriminator error.
Trait Implementations§
Source§impl Debug for DecompositionError
impl Debug for DecompositionError
Source§impl Display for DecompositionError
impl Display for DecompositionError
Source§impl Error for DecompositionError
impl Error for DecompositionError
1.30.0 · 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<DecompositionError> for MdapError
impl From<DecompositionError> for MdapError
Source§fn from(source: DecompositionError) -> Self
fn from(source: DecompositionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DecompositionError
impl RefUnwindSafe for DecompositionError
impl Send for DecompositionError
impl Sync for DecompositionError
impl Unpin for DecompositionError
impl UnsafeUnpin for DecompositionError
impl UnwindSafe for DecompositionError
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