#[non_exhaustive]pub struct ResolveFailure {
pub error: ResolveError,
pub commands: Vec<CommandCall>,
}Expand description
A resolution failure that retains command calls already made.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.error: ResolveErrorThe structured resolution error.
commands: Vec<CommandCall>Command callbacks invoked before the failure, in invocation order.
Trait Implementations§
Source§impl Clone for ResolveFailure
impl Clone for ResolveFailure
Source§impl Debug for ResolveFailure
impl Debug for ResolveFailure
Source§impl Display for ResolveFailure
impl Display for ResolveFailure
impl Eq for ResolveFailure
Source§impl Error for ResolveFailure
impl Error for ResolveFailure
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 PartialEq for ResolveFailure
impl PartialEq for ResolveFailure
impl StructuralPartialEq for ResolveFailure
Auto Trait Implementations§
impl Freeze for ResolveFailure
impl RefUnwindSafe for ResolveFailure
impl Send for ResolveFailure
impl Sync for ResolveFailure
impl Unpin for ResolveFailure
impl UnsafeUnpin for ResolveFailure
impl UnwindSafe for ResolveFailure
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