pub trait RequestTrait: Send + Debug {
    type RequestResult: Sized;
    // Required method
    fn send(&mut self) -> Self::RequestResult;
}pub trait RequestTrait: Send + Debug {
    type RequestResult: Sized;
    // Required method
    fn send(&mut self) -> Self::RequestResult;
}