2个版本
0.1.1 | 2023年7月26日 |
---|---|
0.1.0 | 2023年7月26日 |
#7 in #限价订单
每月 21 次下载
在 2 crates 中使用
10KB
124 行
sg-index-query
sg-index-query
是一个Rust crate,提供用于CosmWasm智能合约的 QueryOptions
结构体。它允许您指定查询参数,如限制、排序和范围查询的最小最大值。
特性
QueryOptions
结构体,用于指定查询参数,如限制、排序和范围。unpack
函数,将QueryOptions
转换为QueryOptionsInternal
,用于在cw_storage_plus
中的范围查询。
用法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
sg-index-query = "0.1.0"
然后,您可以在代码中使用 QueryOptions
结构体
use sg_index_query::QueryOptions;
let query_options = QueryOptions::<String>::default();
您可以这样指定查询参数
use sg_index_query::{QueryOptions, QueryBound};
let query_options = QueryOptions {
descending: Some(true),
limit: Some(20),
min: Some(QueryBound::Inclusive("test".to_string())),
max: Some(QueryBound::Exclusive("test2".to_string())),
};
然后,您可以将 QueryOptions
解包为 QueryOptionsInternal
let query_options_internal = query_options.unpack(&|offset: &String| offset.to_string(), None, None);
依赖项
~4.5–6.5MB
~139K SLoC