pub struct BridgeMessage {
pub message_id: String,
pub source_chain: String,
pub destination_chain: String,
pub sender: String,
pub recipient: String,
pub payload: Vec<u8>,
pub nonce: u64,
pub timestamp: Timestamp,
pub protocol: BridgeProtocol,
pub status: BridgeMessageStatus,
}Expand description
A message sent through the bridge
Fields§
§message_id: StringMessage ID
source_chain: StringSource chain
destination_chain: StringDestination chain
sender: StringSender address on source chain
recipient: StringRecipient address on destination chain
payload: Vec<u8>Message payload
nonce: u64Message nonce
timestamp: TimestampMessage timestamp
protocol: BridgeProtocolBridge protocol used
status: BridgeMessageStatusMessage status
Implementations§
Trait Implementations§
Source§impl Clone for BridgeMessage
impl Clone for BridgeMessage
Source§fn clone(&self) -> BridgeMessage
fn clone(&self) -> BridgeMessage
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 moreSource§impl Debug for BridgeMessage
impl Debug for BridgeMessage
Source§impl<'de> Deserialize<'de> for BridgeMessage
impl<'de> Deserialize<'de> for BridgeMessage
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 BridgeMessage
Source§impl PartialEq for BridgeMessage
impl PartialEq for BridgeMessage
Source§fn eq(&self, other: &BridgeMessage) -> bool
fn eq(&self, other: &BridgeMessage) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BridgeMessage
impl Serialize for BridgeMessage
impl StructuralPartialEq for BridgeMessage
Auto Trait Implementations§
impl Freeze for BridgeMessage
impl RefUnwindSafe for BridgeMessage
impl Send for BridgeMessage
impl Sync for BridgeMessage
impl Unpin for BridgeMessage
impl UnsafeUnpin for BridgeMessage
impl UnwindSafe for BridgeMessage
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