Trait IntoPayload

Source
pub trait IntoPayload {
    // Required method
    fn into_payload(self) -> ArcPayload;
}
Expand description

Trait for converting various types into ArcPayload

This trait provides a uniform interface for converting different data types into ArcPayload instances. It allows for convenient creation of payloads from common types like strings, byte slices, vectors, and arrays.

Required Methods§

Source

fn into_payload(self) -> ArcPayload

Convert the value into an ArcPayload

§Returns

An ArcPayload containing the converted data

Implementations on Foreign Types§

Source§

impl IntoPayload for &str

Convert a string slice (&str) into an ArcPayload

Source§

impl IntoPayload for &[u8]

Convert a byte slice (&[u8]) into an ArcPayload

Source§

impl IntoPayload for ()

Convert unit type (()) into an empty ArcPayload

Source§

impl IntoPayload for Arc<[u8]>

Convert an Arc<[u8]> directly into an ArcPayload

Source§

impl<const N: usize> IntoPayload for &[u8; N]

Convert a reference to a byte array (&[u8; N]) into an ArcPayload

Implementors§

Source§

impl IntoPayload for &Vec<u8>

Convert a reference to a byte vector (&Vec<u8>) into an ArcPayload

Source§

impl IntoPayload for String

Convert an owned string (String) into an ArcPayload

Source§

impl IntoPayload for Vec<u8>

Convert an owned byte vector (Vec<u8>) into an ArcPayload

Source§

impl IntoPayload for ArcPayload

Identity conversion for ArcPayload (no-op)