pub struct EncodedMessage { /* private fields */ }Implementations§
Source§impl EncodedMessage
impl EncodedMessage
pub fn decode(&self) -> Result<Vec<u8>, DecodeError>
pub fn attributes(&self) -> Option<&HashMap<String, String>>
pub fn new<T: Serialize>( data: &T, attributes: Option<HashMap<String, String>>, ) -> Self
pub fn new_binary<T: AsRef<[u8]> + Sync>( incoming: &T, attributes: Option<HashMap<String, String>>, ) -> Self
Trait Implementations§
Source§impl Clone for EncodedMessage
impl Clone for EncodedMessage
Source§fn clone(&self) -> EncodedMessage
fn clone(&self) -> EncodedMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for EncodedMessage
impl<'de> Deserialize<'de> for EncodedMessage
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
Auto Trait Implementations§
impl Freeze for EncodedMessage
impl RefUnwindSafe for EncodedMessage
impl Send for EncodedMessage
impl Sync for EncodedMessage
impl Unpin for EncodedMessage
impl UnwindSafe for EncodedMessage
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