pub enum PacketPayload {
Ok(Option<Base64Bytes>),
Err(PacketError),
}
Variants§
Ok(Option<Base64Bytes>)
Err(PacketError)
Implementations§
Source§impl PacketPayload
impl PacketPayload
pub fn fatal_error<T: Into<String>>(err: T) -> Self
Sourcepub fn encode<T: Serialize>(data: T) -> Self
pub fn encode<T: Serialize>(data: T) -> Self
Encode a value into a PacketPayload
Sourcepub fn decode<T: DeserializeOwned>(&self) -> Result<T, Error>
pub fn decode<T: DeserializeOwned>(&self) -> Result<T, Error>
Try to deserialize a Packet into the target type
pub fn err<T: Into<String>>(msg: T) -> Self
Sourcepub fn type_wrapper(self, sig: Type) -> Result<TypeWrapper, Error>
pub fn type_wrapper(self, sig: Type) -> Result<TypeWrapper, Error>
pub const fn bytes(&self) -> Option<&Base64Bytes>
pub fn into_bytes(self) -> Option<Base64Bytes>
pub fn to_json(&self) -> Value
Trait Implementations§
Source§impl Clone for PacketPayload
impl Clone for PacketPayload
Source§fn clone(&self) -> PacketPayload
fn clone(&self) -> PacketPayload
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 Debug for PacketPayload
impl Debug for PacketPayload
Source§impl<'de> Deserialize<'de> for PacketPayload
impl<'de> Deserialize<'de> for PacketPayload
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
Source§impl<T> From<VPacket<T>> for PacketPayloadwhere
T: ConditionallySend + Serialize,
impl<T> From<VPacket<T>> for PacketPayloadwhere
T: ConditionallySend + Serialize,
Source§impl PartialEq for PacketPayload
impl PartialEq for PacketPayload
Auto Trait Implementations§
impl !Freeze for PacketPayload
impl RefUnwindSafe for PacketPayload
impl Send for PacketPayload
impl Sync for PacketPayload
impl Unpin for PacketPayload
impl UnwindSafe for PacketPayload
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