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§
Sourcefn into_payload(self) -> ArcPayload
fn into_payload(self) -> ArcPayload
Implementations on Foreign Types§
Source§impl IntoPayload for &str
Convert a string slice (&str
) into an ArcPayload
impl IntoPayload for &str
Convert a string slice (&str
) into an ArcPayload
fn into_payload(self) -> ArcPayload
Source§impl IntoPayload for &[u8]
Convert a byte slice (&[u8]
) into an ArcPayload
impl IntoPayload for &[u8]
Convert a byte slice (&[u8]
) into an ArcPayload
fn into_payload(self) -> ArcPayload
Source§impl IntoPayload for ()
Convert unit type (()
) into an empty ArcPayload
impl IntoPayload for ()
Convert unit type (()
) into an empty ArcPayload
fn into_payload(self) -> ArcPayload
Source§impl IntoPayload for Arc<[u8]>
Convert an Arc<[u8]>
directly into an ArcPayload
impl IntoPayload for Arc<[u8]>
Convert an Arc<[u8]>
directly into an ArcPayload
fn into_payload(self) -> ArcPayload
Source§impl<const N: usize> IntoPayload for &[u8; N]
Convert a reference to a byte array (&[u8; N]
) into an ArcPayload
impl<const N: usize> IntoPayload for &[u8; N]
Convert a reference to a byte array (&[u8; N]
) into an ArcPayload
fn into_payload(self) -> ArcPayload
Implementors§
impl IntoPayload for &Vec<u8>
Convert a reference to a byte vector (&Vec<u8>
) into an ArcPayload
impl IntoPayload for String
Convert an owned string (String
) into an ArcPayload
impl IntoPayload for Vec<u8>
Convert an owned byte vector (Vec<u8>
) into an ArcPayload
impl IntoPayload for ArcPayload
Identity conversion for ArcPayload
(no-op)