CollectionOption

Struct CollectionOption 

Source
pub struct CollectionOption<Field> { /* private fields */ }
Expand description

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

Implementations§

Source§

impl<Field: ResourceField> CollectionOption<Field>

Source

pub fn new() -> Self

Create an empty (default) option.

Source

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

Only response if the object matches the tag.

§See also

ObjectOption::if_match

Source

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

Only response if the object does not match the tag.

§See also

ObjectOption::if_none_match

Source

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

Select only some fields of the resource object.

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

§See also

ObjectOption::select

Source

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

Expand a field of the resource object.

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

§See also

ObjectOption::expand

Source

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

Specify the sort order of the items in response.

§Note

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

§See also

Microsoft Docs

Source

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

Specify the number of items per page.

§Note

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

§See also

Microsoft Docs

Source

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

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§

Source§

impl<Field: Clone> Clone for CollectionOption<Field>

Source§

fn clone(&self) -> CollectionOption<Field>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<Field: Debug> Debug for CollectionOption<Field>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<Field: ResourceField> Default for CollectionOption<Field>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<Field: PartialEq> PartialEq for CollectionOption<Field>

Source§

fn eq(&self, other: &CollectionOption<Field>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<Field: Eq> Eq for CollectionOption<Field>

Source§

impl<Field> StructuralPartialEq for CollectionOption<Field>

Auto Trait Implementations§

§

impl<Field> Freeze for CollectionOption<Field>

§

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§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more