Trait nativeshell::codec::MethodCodec[][src]

pub trait MethodCodec<V>: Send + Sync {
    fn decode_method_call(&self, buf: &[u8]) -> Option<MethodCall<V>>;
fn encode_success_envelope(&self, v: &V) -> Vec<u8>;
fn encode_error_envelope(
        &self,
        code: &str,
        message: Option<&str>,
        details: &V
    ) -> Vec<u8>;
fn encode_method_call(&self, v: &MethodCall<V>) -> Vec<u8>;
fn decode_envelope(
        &self,
        buf: &[u8]
    ) -> Option<Result<V, MethodCallError<V>>>; fn encode_method_call_result(
        &self,
        response: &Result<V, MethodCallError<V>>
    ) -> Vec<u8> { ... } }

Required methods

Methods for calling into dart

Provided methods

Implementors