dynify 0.1.2

Add dyn compatible variant to your async trait
Documentation
#[dynify::dynify]
#[allow(async_fn_in_trait)]
pub trait MyAsync<'x, T> {
    type A<'a, B: 'a, C: 'a>
    where
        Self: 'a;
    const HHH: usize;

    async fn foo(&self, s: &str, g: (&str, &str)) -> usize;
    async fn foo2<'a, 'g0, A>(&'a self, s: &str, g: (&'g0 str, A, &str)) -> usize;
    async fn foo3<'a, 'g, A>(&'a self, s: &str, g: (&'g str, A, &str)) -> usize;
    async fn foo4<'a, 'g, A>(this: &'a Self, s: &str, g: (&'g str, A, &str)) -> usize;

    fn foo5(&self, s: &str) -> impl Send + std::future::Future<Output = usize>;
    fn foo6<'a>(&self, s: &str) -> impl 'a + Send + std::any::Any;
}

#[dynify::dynify]
pub async fn my_func(_id: &str) -> Vec<u8> {
    todo!()
}

fn main() {}