[][src]Struct google_classroom1::Material

pub struct Material {
    pub link: Option<Link>,
    pub drive_file: Option<SharedDriveFile>,
    pub youtube_video: Option<YouTubeVideo>,
    pub form: Option<Form>,
}

Material attached to course work.

When creating attachments, setting the form field is not supported.

This type is not used in any activity, and only used as part of another schema.

Fields

link: Option<Link>

Link material. On creation, will be upgraded to a more appropriate type if possible, and this will be reflected in the response.

drive_file: Option<SharedDriveFile>

Google Drive file material.

youtube_video: Option<YouTubeVideo>

YouTube video material.

form: Option<Form>

Google Forms material.

Trait Implementations

impl Part for Material[src]

impl Default for Material[src]

impl Clone for Material[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Material[src]

impl Serialize for Material[src]

impl<'de> Deserialize<'de> for Material[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

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

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

type Error = Infallible

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]