dynosaur 0.3.1

Dynamic dispatch for return position impl traits and async in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Example demonstrating using dynosaur in a library crate with `#![missing_docs]`.

// Deny missing docs to prove that documentation is generated for DynMyTrait.
#![deny(missing_docs)]

use std::future::Future;

use dynosaur::dynosaur;

/// A simple trait to test lint compatibility.
#[dynosaur(pub DynMyTrait = dyn(box) MyTrait)]
pub trait MyTrait {
    /// A simple method to test lint compatability.
    fn foo(&self) -> impl Future<Output = i32>;
}

fn main() {}