27 个版本

0.8.0 2023 年 10 月 25 日
0.7.7 2023 年 7 月 19 日
0.7.6 2023 年 2 月 11 日
0.7.5 2022 年 4 月 18 日
0.3.0 2020 年 11 月 26 日

#734 in 网页编程

Download history 10/week @ 2024-03-12 5/week @ 2024-03-26 29/week @ 2024-04-02

每月 192 次下载
用于 wccg-models

MIT 许可

33KB
813 代码行

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?

依赖

~4–19MB
~249K SLoC