Trait AsPayload

Source
pub trait AsPayload {
    // Required method
    fn to_payload(self) -> Value;
}
Expand description

Represent a data that can be sent to a node worker. Under the hood, node worker can only receive and transfer back serde_json::Value. This trait is mainly for convenience as it is already implemented for all primitive types, and lets you send all kinds of data to a node worker without boilerplate.

Required Methods§

Implementations on Foreign Types§

Source§

impl AsPayload for &str

Source§

impl AsPayload for Value

Source§

impl AsPayload for f32

Source§

impl AsPayload for f64

Source§

impl AsPayload for i8

Source§

impl AsPayload for i16

Source§

impl AsPayload for i32

Source§

impl AsPayload for i64

Source§

impl AsPayload for i128

Source§

impl AsPayload for isize

Source§

impl AsPayload for u8

Source§

impl AsPayload for u16

Source§

impl AsPayload for u32

Source§

impl AsPayload for u64

Source§

impl AsPayload for u128

Source§

impl AsPayload for usize

Source§

impl AsPayload for String

Source§

impl AsPayload for PathBuf

Source§

impl<T: AsPayload> AsPayload for Option<T>

Implementors§