1 2 3 4 5 6 7
use crate::core::{Frame, Packet}; use std::io::Result; pub trait Encoder { fn encode(&mut self, frame: Frame) -> Result<Option<Packet>>; fn flush(&mut self) -> Result<Option<Packet>>; }