RpcDeserialize

Trait RpcDeserialize 

Source
pub trait RpcDeserialize: Sized {
    // Required method
    fn deser<'a>(
        a: &'a str,
        browser: &Browser,
        recv: &RpcCellAM,
        lock: &Lock,
    ) -> Result<(Self, &'a str), ()>;
}

Required Methods§

Source

fn deser<'a>( a: &'a str, browser: &Browser, recv: &RpcCellAM, lock: &Lock, ) -> Result<(Self, &'a str), ()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RpcDeserialize for u64

Source§

fn deser<'a>( a: &'a str, browser: &Browser, recv: &RpcCellAM, lock: &Lock, ) -> Result<(Self, &'a str), ()>

Source§

impl RpcDeserialize for ()

Source§

fn deser<'a>( a: &'a str, browser: &Browser, recv: &RpcCellAM, lock: &Lock, ) -> Result<(Self, &'a str), ()>

Source§

impl<A: RpcDeserialize, B: RpcDeserialize> RpcDeserialize for (A, B)

Source§

fn deser<'a>( a: &'a str, browser: &Browser, recv: &RpcCellAM, lock: &Lock, ) -> Result<(Self, &'a str), ()>

Implementors§