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

#4 in #cw-storage-plus

Download history 179/week @ 2024-09-08 314/week @ 2024-09-15 123/week @ 2024-09-22 219/week @ 2024-09-29 133/week @ 2024-10-06 150/week @ 2024-10-13 137/week @ 2024-10-20 115/week @ 2024-10-27 113/week @ 2024-11-03 95/week @ 2024-11-10 268/week @ 2024-11-17 84/week @ 2024-11-24 84/week @ 2024-12-01 175/week @ 2024-12-08 165/week @ 2024-12-15 28/week @ 2024-12-22

465 downloads per month
Used in 11 crates (2 directly)

Apache-2.0

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

~215–640KB
~15K SLoC