1 unstable release
0.0.1 | Mar 10, 2022 |
---|
#156 in #fields
32KB
792 lines
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?
lib.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?
Dependencies
~5–17MB
~239K SLoC