pub enum ShellError {
NotOneDeclaration {
stated: Identity<CapturedDeclaration>,
planned: Identity<CapturedDeclaration>,
},
TreeUnbounded {
bound: usize,
observed: usize,
},
}Expand description
A carrier-shell refusal.
Variants§
NotOneDeclaration
Plan and assembly stand over different declarations.
Fields
§
stated: Identity<CapturedDeclaration>The assembly declaration.
§
planned: Identity<CapturedDeclaration>The plan declaration.
TreeUnbounded
The rendered tree exceeds its magnitude.
Implementations§
Source§impl ShellError
impl ShellError
Sourcepub fn canonical_bytes(&self) -> Vec<u8> ⓘ
pub fn canonical_bytes(&self) -> Vec<u8> ⓘ
Returns canonical refusal bytes.
Sourcepub fn encode_into(&self, into: &mut Vec<u8>)
pub fn encode_into(&self, into: &mut Vec<u8>)
Appends canonical refusal bytes.
Trait Implementations§
Source§impl Clone for ShellError
impl Clone for ShellError
Source§fn clone(&self) -> ShellError
fn clone(&self) -> ShellError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ShellError
Source§impl Debug for ShellError
impl Debug for ShellError
Source§impl Display for ShellError
impl Display for ShellError
impl Eq for ShellError
Source§impl Error for ShellError
impl Error for ShellError
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<Overflow> for ShellError
impl From<Overflow> for ShellError
Source§impl Hash for ShellError
impl Hash for ShellError
Source§impl PartialEq for ShellError
impl PartialEq for ShellError
Source§impl Refused for ShellError
impl Refused for ShellError
Source§const FAMILY: Family = SHELL_FAMILY
const FAMILY: Family = SHELL_FAMILY
The family whose issue space this refusal’s related identities derive in. Read more
Source§fn class(&self) -> RefusalClass
fn class(&self) -> RefusalClass
Which class of refusal the summary line opens with.
Source§fn observed(&self) -> Observed
fn observed(&self) -> Observed
How what was observed differs from the expected contract, read off that same first issue.
One canonical byte string per issue established BEYOND the primary cause, in the order the body established them. Read more
impl StructuralPartialEq for ShellError
Auto Trait Implementations§
impl Freeze for ShellError
impl RefUnwindSafe for ShellError
impl Send for ShellError
impl Sync for ShellError
impl Unpin for ShellError
impl UnsafeUnpin for ShellError
impl UnwindSafe for ShellError
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