pub struct CallErrorSpec {
pub call_id: [u8; 16],
pub code: Code,
pub reported_by: [u8; 32],
pub detail: Option<String>,
pub offending_hop: Option<[u8; 32]>,
pub source_route_partial: Vec<u8>,
}Expand description
Fields for an ERROR frame. name is derived from code automatically
(matching macula_frame:call_error/1’s own macula_bolt4:name/1
lookup), not a caller-supplied field.
Fields§
§call_id: [u8; 16]§code: Code§reported_by: [u8; 32]§detail: Option<String>§offending_hop: Option<[u8; 32]>§source_route_partial: Vec<u8>Implementations§
Trait Implementations§
Source§impl Clone for CallErrorSpec
impl Clone for CallErrorSpec
Source§fn clone(&self) -> CallErrorSpec
fn clone(&self) -> CallErrorSpec
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 moreAuto Trait Implementations§
impl Freeze for CallErrorSpec
impl RefUnwindSafe for CallErrorSpec
impl Send for CallErrorSpec
impl Sync for CallErrorSpec
impl Unpin for CallErrorSpec
impl UnsafeUnpin for CallErrorSpec
impl UnwindSafe for CallErrorSpec
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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