pub trait Socket { // Required methods fn handle(&self) -> i32; fn release(&mut self) -> Result<(), EspError>; }