pub struct ChannelEnvelope {
pub abi: String,
pub event: ChannelEvent,
}Expand description
One framed event crossing a channel host boundary.
Fields§
§abi: String§event: ChannelEventImplementations§
Source§impl ChannelEnvelope
impl ChannelEnvelope
pub fn inbound(message: InboundMessage) -> Self
pub fn outbound(message: OutboundMessage) -> Self
pub fn receipt(receipt: DeliveryReceipt) -> Self
pub fn health(health: ChannelHealth) -> Self
pub fn new(event: ChannelEvent) -> Self
pub fn validate(&self) -> Result<(), ChannelError>
Trait Implementations§
Source§impl Clone for ChannelEnvelope
impl Clone for ChannelEnvelope
Source§impl Debug for ChannelEnvelope
impl Debug for ChannelEnvelope
Source§impl<'de> Deserialize<'de> for ChannelEnvelope
impl<'de> Deserialize<'de> for ChannelEnvelope
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ChannelEnvelope
Source§impl PartialEq for ChannelEnvelope
impl PartialEq for ChannelEnvelope
Source§impl Serialize for ChannelEnvelope
impl Serialize for ChannelEnvelope
impl StructuralPartialEq for ChannelEnvelope
Auto Trait Implementations§
impl Freeze for ChannelEnvelope
impl RefUnwindSafe for ChannelEnvelope
impl Send for ChannelEnvelope
impl Sync for ChannelEnvelope
impl Unpin for ChannelEnvelope
impl UnsafeUnpin for ChannelEnvelope
impl UnwindSafe for ChannelEnvelope
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