pub struct ChainEnvelope { /* private fields */ }Expand description
The flat version 1 chain-event envelope from rust-chaintracks@a62f9ed.
Implementations§
Source§impl ChainEnvelope
impl ChainEnvelope
Sourcepub fn new(event: ChainEvent) -> Self
pub fn new(event: ChainEvent) -> Self
Wrap an event in the supported version.
Sourcepub fn event(&self) -> &ChainEvent
pub fn event(&self) -> &ChainEvent
The decoded event.
Sourcepub fn into_event(self) -> ChainEvent
pub fn into_event(self) -> ChainEvent
Consume the envelope to deliver its decoded event.
Trait Implementations§
Source§impl Clone for ChainEnvelope
impl Clone for ChainEnvelope
Source§impl Debug for ChainEnvelope
impl Debug for ChainEnvelope
Source§impl<'de> Deserialize<'de> for ChainEnvelope
impl<'de> Deserialize<'de> for ChainEnvelope
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ChainEnvelope
Source§impl PartialEq for ChainEnvelope
impl PartialEq for ChainEnvelope
Source§impl Serialize for ChainEnvelope
impl Serialize for ChainEnvelope
impl StructuralPartialEq for ChainEnvelope
Auto Trait Implementations§
impl Freeze for ChainEnvelope
impl RefUnwindSafe for ChainEnvelope
impl Send for ChainEnvelope
impl Sync for ChainEnvelope
impl Unpin for ChainEnvelope
impl UnsafeUnpin for ChainEnvelope
impl UnwindSafe for ChainEnvelope
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