Module onedrive_api::resource
source · Expand description
Resource Objects defined in the OneDrive API.
§Field descriptors
Resource object struct
s have field descriper enum
s representing
all controlable fields of it, which may be used
in onedrive_api::option
to select
or expand
it using
with_option
version API of OneDrive
.
§Example
Here is an example to use resource::DriveItemField
.
use onedrive_api::{OneDrive, ItemLocation, option::ObjectOption};
use onedrive_api::resource::*;
// let drive: OneDrive;
let item: Option<DriveItem> = drive
.get_item_with_option(
ItemLocation::root(),
ObjectOption::new()
.if_none_match(&Tag("<abcdABCD1234>".to_owned()))
// Only response `id` and `e_tag` to reduce data transmission.
.select(&[DriveItemField::id, DriveItemField::e_tag]),
)
.await?;
match item {
None => println!("Tag matched"),
Some(item) => {
println!("id: {:?}, e_tag: {:?}", item.id.unwrap(), item.e_tag.unwrap());
}
}
§See also
Structs§
- Drive resource type
- Wrapper for a unique identifier to a
Drive
. - DriveItem resource type
- The error resource type, returned whenever an error occurs in the processing of a request.
- Wrapper for a unique identifier for a
DriveItem
. - OAuth2 error response.
- Wrapper for a tag representing the state of an item.
Enums§
- Fields descriptors.
- Fields descriptors.
Type Aliases§
- Boxed raw json value.
- Timestamp string with ISO 8601 format.
- A semantic alias for URL string in resource objects.