Struct GroupMethods

Source
pub struct GroupMethods<'a, C, A>
where C: 'a, A: 'a,
{ /* private fields */ }
Expand description

A builder providing access to all methods supported on group resources. It is not used directly, but through the YouTubeAnalytics hub.

§Example

Instantiate a resource builder

extern crate hyper;
extern crate hyper_rustls;
extern crate yup_oauth2 as oauth2;
extern crate google_youtubeanalytics1 as youtubeanalytics1;
 
use std::default::Default;
use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage};
use youtubeanalytics1::YouTubeAnalytics;
 
let secret: ApplicationSecret = Default::default();
let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate,
                              hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())),
                              <MemoryStorage as Default>::default(), None);
let mut hub = YouTubeAnalytics::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `delete(...)`, `insert(...)`, `list(...)` and `update(...)`
// to build up your call.
let rb = hub.groups();

Implementations§

Source§

impl<'a, C, A> GroupMethods<'a, C, A>

Source

pub fn delete(&self, id: &str) -> GroupDeleteCall<'a, C, A>

Create a builder to help you perform the following task:

Deletes a group.

§Arguments
  • id - The id parameter specifies the YouTube group ID for the group that is being deleted.
Source

pub fn insert(&self, request: Group) -> GroupInsertCall<'a, C, A>

Create a builder to help you perform the following task:

Creates a group.

§Arguments
  • request - No description provided.
Source

pub fn list(&self) -> GroupListCall<'a, C, A>

Create a builder to help you perform the following task:

Returns a collection of groups that match the API request parameters. For example, you can retrieve all groups that the authenticated user owns, or you can retrieve one or more groups by their unique IDs.

Source

pub fn update(&self, request: Group) -> GroupUpdateCall<'a, C, A>

Create a builder to help you perform the following task:

Modifies a group. For example, you could change a group’s title.

§Arguments
  • request - No description provided.

Trait Implementations§

Source§

impl<'a, C, A> MethodsBuilder for GroupMethods<'a, C, A>

Auto Trait Implementations§

§

impl<'a, C, A> Freeze for GroupMethods<'a, C, A>

§

impl<'a, C, A> !RefUnwindSafe for GroupMethods<'a, C, A>

§

impl<'a, C, A> !Send for GroupMethods<'a, C, A>

§

impl<'a, C, A> !Sync for GroupMethods<'a, C, A>

§

impl<'a, C, A> Unpin for GroupMethods<'a, C, A>

§

impl<'a, C, A> !UnwindSafe for GroupMethods<'a, C, A>

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

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. 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> Typeable for T
where T: Any,

Source§

fn get_type(&self) -> TypeId

Get the TypeId of this object.