[][src]Struct onedrive_api::option::CollectionOption

pub struct CollectionOption<Field> { /* fields omitted */ }

Option for GET-like requests for a collection of resource objects.

Implementations

impl<Field: ResourceField> CollectionOption<Field>[src]

pub fn new() -> Self[src]

Create an empty (default) option.

pub fn if_match(self, tag: &Tag) -> Self[src]

Only response if the object matches the tag.

See also

ObjectOption::if_match

pub fn if_none_match(self, tag: &Tag) -> Self[src]

Only response if the object does not match the tag.

See also

ObjectOption::if_none_match

pub fn select(self, fields: &[Field]) -> Self[src]

Select only some fields of the resource object.

See documentation of module onedrive_api::resource for more details.

See also

ObjectOption::select

pub fn expand(self, field: Field, select_children: Option<&[&str]>) -> Self[src]

Expand a field of the resource object.

See documentation of module onedrive_api::resource for more details.

See also

ObjectOption::expand

pub fn order_by(self, field: Field, order: Order) -> Self[src]

Specify the sort order of the items responsed.

Note

If called more than once, only the last call make sense.

See also

Microsoft Docs

pub fn page_size(self, size: usize) -> Self[src]

Specify the number of items per page.

Note

If called more than once, only the last call make sense.

See also

Microsoft Docs

pub fn get_count(self, get_count: bool) -> Self[src]

Specify to get the number of all items.

Note

If called more than once, only the last call make sense.

Note that Track Changes API does not support this. Setting it in like track_changes_from_initial_with_option will cause a panic.

See also

Microsoft Docs

Trait Implementations

impl<Field: Debug> Debug for CollectionOption<Field>[src]

impl<Field: ResourceField> Default for CollectionOption<Field>[src]

Auto Trait Implementations

impl<Field> !RefUnwindSafe for CollectionOption<Field>

impl<Field> Send for CollectionOption<Field>

impl<Field> Sync for CollectionOption<Field>

impl<Field> !Unpin for CollectionOption<Field>

impl<Field> !UnwindSafe for CollectionOption<Field>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.