use async_trait::async_trait; #[async_trait] pub trait AsyncTryFrom { type Error; fn async_try_from(other: T) -> Result; }