[−][src]Crate amplify
Amplifying Rust language capabilities: multiple generic trait implementations, type wrappers, derive macros.
Minimum supported rust compiler version (MSRV): 1.46 (stable channel)
Modules
| internet | Universal addresses that support IPv4, IPv6 and Tor |
Macros
| bmap | Macro for creating [ |
| bset | Macro for creating [ |
| list | Macro for creating [ |
| map | Macro for creating [ |
| none | This macro allows more semantically-clear code (which can be used especially with structure initialization), indicating that instead of type value we are generating no value at all (empty collection or data structure filled with information indicating absence of data) |
| s | Macro for quick & simple |
| set | Macro for creating [ |
Structs
| Holder | Helper type allowing implementation of trait object for generic types multiple times. In practice this type is never used |
Traits
| AsAny | Trait |
| Bipolar | Trait for splittable streams and other types, which can be separated into
some two types ([ |
| Wrapper | Trait defining wrapped types ("newtypes" in rust terminology). Wrapped types are used for allowing implemeting foreign traits to foreign types: https://doc.rust-lang.org/stable/rust-by-example/generics/new_types.html |