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

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

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

Methods

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.

Set it when calling unsupported API will cause HTTP 400 Client Error.

See also

Microsoft Docs

Trait Implementations

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

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

Auto Trait Implementations

impl<Field> !Send for CollectionOption<Field>

impl<Field> !Sync for CollectionOption<Field>

impl<Field> !Unpin for CollectionOption<Field>

impl<Field> !UnwindSafe for CollectionOption<Field>

impl<Field> !RefUnwindSafe for CollectionOption<Field>

Blanket Implementations

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

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

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

type Error = !

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.

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

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

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

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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