Struct odata_simple_client::ListRequest [−][src]
pub struct ListRequest { /* fields omitted */ }
Expand description
Request a list of resources.
Implementations
Change format of the returned data.
Can be either Format::Json
or Format::Xml
Order the returned resources by field
, in specified direction
. Direction::Ascending
by default.
Include an inline count field in the odata page metadata.
Useful for gauging how many results/pages are left. By default this is not specified, which implies InlineCount::None
Filter the returned results using an OData conditional expression.
See the OData 2.0 documentation (section 4.5) for more information.
#[derive(Deserialize, Debug)]
struct Dokument {
titel: String,
}
let page: Page<Dokument> = datasource
.fetch_paged(ListRequest::new("Dokument")
.filter("id", Comparison::Equal, "24")
).await.unwrap();
assert_eq!(page.value[0].titel, "Grund- og nærhedsnotat vedr. sanktioner på toldområdet")
Expand specific relations of the returned object, if possible.
For the Folketinget API for example, you can expand the DokumentAktør
field of a Dokument
, to simultaneously retrieve information about the document authors, instead of having to do two separate lookups for the DokumentAktør
relation and then the actual Aktør
.
Auto Trait Implementations
impl RefUnwindSafe for ListRequest
impl Send for ListRequest
impl Sync for ListRequest
impl Unpin for ListRequest
impl UnwindSafe for ListRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more