pub trait Encoder: Send + Sync { fn encode(&self, msg: Message) -> Result<Vec<u8>>; fn decode(&self, bin: &[u8]) -> Result<Message>; }
iSCP のエンコード層を抽象化したインターフェースです。
iSCP のメッセージをバイナリへエンコードします。
与えられたバイナリを、 iSCP のメッセージへデコードします。