Struct google_classroom1::api::Material[][src]

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

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

drive_file: Option<SharedDriveFile>

Google Drive file material.

form: Option<Form>

Google Forms material.

link: Option<Link>

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

youtube_video: Option<YouTubeVideo>

YouTube video material.

Trait Implementations

impl Clone for Material[src]

impl Debug for Material[src]

impl Default for Material[src]

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

impl Part for Material[src]

impl Serialize for Material[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.