[][src]Struct onedrive_api::query_option::CollectionOption

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

Option for the request to a collection of resource objects.

Methods

impl<T> CollectionOption<T>[src]

pub fn new() -> Self[src]

Create an empty (default) option.

pub fn select(self, fields: &[&dyn ResourceFieldOf<T>]) -> Self[src]

Select only some fields of the resource object.

See also

ObjectOption::select

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

Expand a field of the resource object.

See also

ObjectOption::expand

pub fn order_by<Field: ResourceFieldOf<T>>(
    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<T> Default for CollectionOption<T>[src]

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

Auto Trait Implementations

impl<T> !Send for CollectionOption<T>

impl<T> !Sync for CollectionOption<T>

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T