#[non_exhaustive]pub struct EnvelopeExtras {
pub fault: Option<Fault>,
pub fn_hash: Option<String>,
pub detail: Option<ForeignDetail>,
}Expand description
The members of a checked envelope that Envelope has no field for, because they were
added to SPEC 5.5 after it was frozen (0.3.0): see check_envelope_extras.
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.fault: Option<Fault>The formula evaluation fault of a not_covered envelope (spec-0.4.0).
fn_hash: Option<String>The function the answer is of: the echo of a pin, or the hash the name resolved to
(spec-0.4.2).
detail: Option<ForeignDetail>What failed in reaching a foreign mesh, with E_FOREIGN_UNAVAILABLE (spec-0.4.3).
Trait Implementations§
Source§impl Clone for EnvelopeExtras
impl Clone for EnvelopeExtras
Source§impl Debug for EnvelopeExtras
impl Debug for EnvelopeExtras
Source§impl Default for EnvelopeExtras
impl Default for EnvelopeExtras
impl Eq for EnvelopeExtras
Source§impl Hash for EnvelopeExtras
impl Hash for EnvelopeExtras
Source§impl PartialEq for EnvelopeExtras
impl PartialEq for EnvelopeExtras
impl StructuralPartialEq for EnvelopeExtras
Auto Trait Implementations§
impl Freeze for EnvelopeExtras
impl RefUnwindSafe for EnvelopeExtras
impl Send for EnvelopeExtras
impl Sync for EnvelopeExtras
impl Unpin for EnvelopeExtras
impl UnsafeUnpin for EnvelopeExtras
impl UnwindSafe for EnvelopeExtras
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