11 releases (5 stable)
2.0.0 | Mar 14, 2024 |
---|---|
2.0.0-beta.0 | Jan 23, 2024 |
1.2.0 | Nov 14, 2023 |
1.1.0 | Jun 13, 2023 |
0.14.0 | Jul 28, 2022 |
#45 in #macro-helpers
853 downloads per month
Used in 11 crates
(2 directly)
4KB
CW-Storage-Plus: Macro helpers for storage-plus
Procedural macros helper for interacting with cw-storage-plus and cosmwasm-storage.
Current features
Auto generate an IndexList
impl for your indexes struct.
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
struct TestStruct {
id: u64,
id2: u32,
addr: Addr,
}
#[index_list(TestStruct)] // <- Add this line right here.
struct TestIndexes<'a> {
id: MultiIndex<'a, u32, TestStruct, u64>,
addr: UniqueIndex<'a, Addr, TestStruct, String>,
}
lib.rs
:
Procedural macros helper for interacting with cw-storage-plus and cosmwasm-storage.
For more information on this package, please check out the README.
Dependencies
~265–700KB
~17K SLoC