ListRequest

Struct ListRequest 

Source
pub struct ListRequest { /* private fields */ }
Expand description

A request builder to list the changes for a user or drive.

Implementations§

Source§

impl ListRequest

Source

pub fn new(credentials: &Credentials) -> Self

Creates a new ListRequest builder, authorized with the given Credentials.

Source

pub fn execute(&self) -> Result<ChangeList>

Executes this request.

§Errors:
  • a UrlParsing error, if the creation of the request’s URL failed.
  • a Request error, if unable to send the request or get a body from the response.
  • a Response error, if the request returned an error response.
  • a Json error, if unable to parse the response’s body to into the return type.
Source

pub fn fields<T>(self, value: T) -> Self
where T: Into<String>,

You can set this parameter to return the exact fields you need, and improve performance in your method call.

§Note:

By default, the server sends back a set of fields specific to the resource being queried. For example, the files.get method might only return the id, name, and mimeType for the files resource. The permissions.get method returns a different set of default fields for a permissions resource.

See Google’s documentation

Source

pub fn drive_id<T>(self, value: T) -> Self
where T: Into<String>,

The shared drive from which changes will be returned.

If specified the change IDs will be reflective of the shared drive; use the combined drive ID and change ID as an identifier.

Source

pub fn include_corpus_removals<T>(self, value: T) -> Self
where T: Into<bool>,

Whether changes should include the file resource if the file is still accessible by the user at the time of the request, even when a file was removed from the list of changes and there will be no further change entries for this file.

Source

pub fn include_items_from_all_drives<T>(self, value: T) -> Self
where T: Into<bool>,

Whether both My Drive and shared drive items should be included in results.

Source

pub fn include_removed<T>(self, value: T) -> Self
where T: Into<bool>,

Whether to include changes indicating that items have been removed from the list of changes, for example by deletion or loss of access.

Source

pub fn page_size<T>(self, value: T) -> Self
where T: Into<i64>,

The maximum number of changes to return per page.

Source

pub fn page_token<T>(self, value: T) -> Self
where T: Into<String>,

The token for continuing a previous list request on the next page.

This should be set to the value of next_page_token from the previous response or to the response from the get_start_page_token method.

Source

pub fn restrict_to_my_drive<T>(self, value: T) -> Self
where T: Into<bool>,

Whether to restrict the results to changes inside the My Drive hierarchy.

This omits changes to files such as those in the Application Data folder or shared files which have not been added to My Drive.

Source

pub fn spaces<T>(self, value: T) -> Self
where T: Into<String>,

A comma-separated list of spaces to query within the corpora.

Supported values are drive and appDataFolder.

Source

pub fn supports_all_drives<T>(self, value: T) -> Self
where T: Into<bool>,

Whether the requesting application supports both My Drives and shared drives.

Source

pub fn include_permissions_for_view<T>(self, value: T) -> Self
where T: Into<String>,

Specifies which additional view’s permissions to include in the response.

Only published is supported.

Source

pub fn include_labels<T>(self, value: T) -> Self
where T: Into<String>,

A comma-separated list of IDs of labels to include in the label_info part of the response.

Trait Implementations§

Source§

impl Clone for ListRequest

Source§

fn clone(&self) -> ListRequest

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 Debug for ListRequest

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

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<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> Same for T

Source§

type Output = T

Should always be Self
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<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

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