[][src]Enum rust_tdlib::types::InputFile

pub enum InputFile {
    Generated(InputFileGenerated),
    Id(InputFileId),
    Local(InputFileLocal),
    Remote(InputFileRemote),
    // some variants omitted
}

Points to a file

Variants

A file generated by the client

A file defined by its unique ID

A file defined by a local path

A file defined by its remote ID. The remote ID is guaranteed to be usable only if the corresponding file is still accessible to the user and known to TDLib. For example, if the file is from a message, then the message must be not deleted and accessible to the user. If the file database is disabled, then the corresponding object with the file must be preloaded by the client

Implementations

impl InputFile[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

Trait Implementations

impl AsRef<InputFile> for InputFile[src]

impl Clone for InputFile[src]

impl Debug for InputFile[src]

impl Default for InputFile[src]

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

impl RObject for InputFile[src]

impl Serialize for InputFile[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, 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,