pub trait Joinable<T: Send + 'static, U: Send + 'static>: Sized {
// Required method
fn join(self) -> Result<T, U>;
}
pub trait Joinable<T: Send + 'static, U: Send + 'static>: Sized {
// Required method
fn join(self) -> Result<T, U>;
}