ProtobufHandler

Trait ProtobufHandler 

Source
pub trait ProtobufHandler {
    // Provided methods
    fn decode_request(&self, request: &[u8]) -> Result<PluginRequest, String> { ... }
    fn encode_response(&self, response: PluginResponse) -> Vec<u8>  { ... }
    fn encode_error(&self, error: &str) -> Vec<u8>  { ... }
}

Provided Methods§

Source

fn decode_request(&self, request: &[u8]) -> Result<PluginRequest, String>

Source

fn encode_response(&self, response: PluginResponse) -> Vec<u8>

Source

fn encode_error(&self, error: &str) -> Vec<u8>

Implementors§