pub enum ObligationError<N> {
Scope(ScopeError<N>),
Foreign {
node: N,
},
}Expand description
A source, scope or census refusal, not a failed token assertion.
Variants§
Scope(ScopeError<N>)
Current source generation or operation refused.
Foreign
The query, counter census or mask belongs to another source or scope.
Fields
§
node: NOriginal enclosing signature/archive.
Trait Implementations§
Source§impl<N: Clone> Clone for ObligationError<N>
impl<N: Clone> Clone for ObligationError<N>
impl<N: Copy> Copy for ObligationError<N>
Source§impl<N: Debug> Debug for ObligationError<N>
impl<N: Debug> Debug for ObligationError<N>
impl<N: Eq> Eq for ObligationError<N>
Source§impl<N> From<ScopeError<N>> for ObligationError<N>
impl<N> From<ScopeError<N>> for ObligationError<N>
Source§fn from(cause: ScopeError<N>) -> Self
fn from(cause: ScopeError<N>) -> Self
Converts to this type from the input type.
Source§impl<N: PartialEq> PartialEq for ObligationError<N>
impl<N: PartialEq> PartialEq for ObligationError<N>
impl<N: PartialEq> StructuralPartialEq for ObligationError<N>
Auto Trait Implementations§
impl<N> Freeze for ObligationError<N>
impl<N> RefUnwindSafe for ObligationError<N>
impl<N> Send for ObligationError<N>
impl<N> Sync for ObligationError<N>
impl<N> Unpin for ObligationError<N>
impl<N> UnsafeUnpin for ObligationError<N>
impl<N> UnwindSafe for ObligationError<N>
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