1 个不稳定版本
0.0.1 | 2022年3月10日 |
---|
在 #fields 中排名 176
32KB
792 行
contentful-rs
Contentful API Rust 客户端
使用示例
let contentful_client = ContentfulClient::new("<access_token>", "<space_id>");
let product = contentful_client.get_entry::<Product>("<entry_id>").await?;
if let Some(product) = product {
let name = product.name;
//..
}
更多示例,请参阅 测试文件夹
查询内容
获取单个条目
要获取单个条目,请使用 get_entry 方法。
let product = contentful_client.get_entry::<Product>("<entry_id>").await?;
获取多个条目
SDK 中提供了几种检索多个条目的方法。
获取和筛选条目
let builder = QueryBuilder::new()
.content_type_is("product")
.field_equals("fields.name", name);
let products = contentful_client
.get_entries::<Product>(Some(builder))
.await?
lib.rs
:
Contentful API Rust 客户端
使用示例
let contentful_client = ContentfulClient::new("<access_token>", "<space_id>");
let product = contentful_client.get_entry::<Product>("<entry_id>").await?;
if let Some(product) = product {
let name = product.name;
//..
}
更多示例,请参阅 测试文件夹
查询内容
获取单个条目
要获取单个条目,请使用 get_entry 方法。
let product = contentful_client.get_entry::<Product>("<entry_id>").await?;
获取多个条目
SDK 中提供了几种检索多个条目的方法。
获取和筛选条目
let builder = QueryBuilder::new()
.content_type_is("product")
.field_equals("fields.name", name);
let products = contentful_client
.get_entries::<Product>(Some(builder))
.await?
依赖项
~4–19MB
~249K SLoC