[−][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 |