anony
Provides various constructs for anonymous types.
Macros
struct!: Creates an instance of an anonymous struct.
use r#struct;
let items = vec!;
let x = r#struct! ;
assert_eq!;
assert_eq!;
tuple!: Creates an instance of an anonymous tuple.
use tuple;
let items = vec!;
let x = tuple!;
assert_eq!;
assert_eq!;
combine_futures!andcombine_futures_cyclic!: General-purpose future concurrency combinators. Requires thefuturefeature.
let mut s = Stringnew;
let fut = combine_futures! ;
assert_eq!;
assert_eq!;
let mut x = 2;
let fut = combine_futures_cyclic! ;
assert_eq!;
assert_eq!;
Example Macro Expansions
https://github.com/discreaminant2809/anony/tree/master/examples/expansions
Features
serde: DerivesSerializefor anonymous structs and tuples. The serde crate must be included in your dependencies.future: EnablesFutureanonymous types, such ascombine_futures!.
Nightly
Add this to your dependencies:
= { = "https://github.com/discreaminant2809/anony.git", = "nightly" }