contentful-fork

Crates.iocontentful-fork
lib.rscontentful-fork
version0.0.1
sourcesrc
created_at2022-03-10 16:34:33.435095
updated_at2022-03-10 16:34:33.435095
descriptionA fork of the contentful crate with support for JSON fields
homepage
repository
max_upload_size
id547680
size45,011
Umran Hussain (umran)

documentation

README

contentful-rs

Contentful API Rust Client

Usage example

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;
    //..
}

For more examples, please see the tests folder

Querying for content

Get a single entry

To get a single entry use the get_entry method.

let product = contentful_client.get_entry::<Product>("<entry_id>").await?;

Get multiple entries

There are several methods to retrieve multiple entries available in the SDK.

Get and filter entries

let builder = QueryBuilder::new()
        .content_type_is("product")
        .field_equals("fields.name", name);
let products = contentful_client
        .get_entries::<Product>(Some(builder))
        .await?
Commit count: 0

cargo fmt