pub trait Handler<C>: Sendwhere
    C: Connection,{
    type Error: Debug;
    // Required method
    fn handle(&self, connection: &mut C) -> Result<(), Self::Error>;
}pub trait Handler<C>: Sendwhere
    C: Connection,{
    type Error: Debug;
    // Required method
    fn handle(&self, connection: &mut C) -> Result<(), Self::Error>;
}