Struct File

Source
pub struct File { /* private fields */ }

Trait Implementations§

Source§

impl Debug for File

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Default for File

Source§

fn default() -> File

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for File

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl<'insert> Insertable<table> for &'insert File

Source§

type Values = <(Option<Eq<id, <&'insert String as AsExpression<<id as Expression>::SqlType>>::Expression>>, Option<Eq<name, <&'insert String as AsExpression<<name as Expression>::SqlType>>::Expression>>, Option<Eq<mime_type, <&'insert String as AsExpression<<mime_type as Expression>::SqlType>>::Expression>>, Option<Eq<description, <&'insert String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<trashed, <&'insert bool as AsExpression<<trashed as Expression>::SqlType>>::Expression>>, Option<Eq<starred, <&'insert bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>, Option<Eq<explicitly_trashed, <&'insert bool as AsExpression<<explicitly_trashed as Expression>::SqlType>>::Expression>>, Option<Eq<trashing_user, <&'insert Value as AsExpression<<trashing_user as Expression>::SqlType>>::Expression>>, Option<Eq<trashed_time, <&'insert String as AsExpression<<trashed_time as Expression>::SqlType>>::Expression>>, Option<Eq<properties, <&'insert Value as AsExpression<<properties as Expression>::SqlType>>::Expression>>, Option<Eq<web_content_link, <&'insert String as AsExpression<<web_content_link as Expression>::SqlType>>::Expression>>, Option<Eq<web_view_link, <&'insert String as AsExpression<<web_view_link as Expression>::SqlType>>::Expression>>, Option<Eq<created_time, <&'insert String as AsExpression<<created_time as Expression>::SqlType>>::Expression>>, Option<Eq<modified_time, <&'insert String as AsExpression<<modified_time as Expression>::SqlType>>::Expression>>, Option<Eq<owners, <&'insert Value as AsExpression<<owners as Expression>::SqlType>>::Expression>>, Option<Eq<drive_id, <&'insert String as AsExpression<<drive_id as Expression>::SqlType>>::Expression>>, Option<Eq<last_modifying_user, <&'insert Value as AsExpression<<last_modifying_user as Expression>::SqlType>>::Expression>>, Option<Eq<shared, <&'insert bool as AsExpression<<shared as Expression>::SqlType>>::Expression>>, Option<Eq<viewers_can_copy_content, <&'insert bool as AsExpression<<viewers_can_copy_content as Expression>::SqlType>>::Expression>>, Option<Eq<copy_requires_writer_permission, <&'insert bool as AsExpression<<copy_requires_writer_permission as Expression>::SqlType>>::Expression>>, Option<Eq<writers_can_share, <&'insert bool as AsExpression<<writers_can_share as Expression>::SqlType>>::Expression>>, Option<Eq<has_augmented_permissions, <&'insert bool as AsExpression<<has_augmented_permissions as Expression>::SqlType>>::Expression>>, Option<Eq<folder_color_rgb, <&'insert String as AsExpression<<folder_color_rgb as Expression>::SqlType>>::Expression>>, Option<Eq<original_filename, <&'insert String as AsExpression<<original_filename as Expression>::SqlType>>::Expression>>, Option<Eq<full_file_extension, <&'insert String as AsExpression<<full_file_extension as Expression>::SqlType>>::Expression>>, Option<Eq<file_extension, <&'insert String as AsExpression<<file_extension as Expression>::SqlType>>::Expression>>, Option<Eq<md5_checksum, <&'insert String as AsExpression<<md5_checksum as Expression>::SqlType>>::Expression>>, Option<Eq<head_revision_id, <&'insert String as AsExpression<<head_revision_id as Expression>::SqlType>>::Expression>>, Option<Eq<image_media_metadata, <&'insert Value as AsExpression<<image_media_metadata as Expression>::SqlType>>::Expression>>, Option<Eq<video_media_metadata, <&'insert Value as AsExpression<<video_media_metadata as Expression>::SqlType>>::Expression>>, Option<Eq<is_app_authorized, <&'insert bool as AsExpression<<is_app_authorized as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values

The VALUES clause to insert these records Read more
Source§

fn values(self) -> Self::Values

Construct Self::Values Read more
Source§

fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
where Self: Sized,

Insert self into a given table. Read more
Source§

impl<'insert> Insertable<table> for File

Source§

type Values = <(Option<Eq<id, <String as AsExpression<<id as Expression>::SqlType>>::Expression>>, Option<Eq<name, <String as AsExpression<<name as Expression>::SqlType>>::Expression>>, Option<Eq<mime_type, <String as AsExpression<<mime_type as Expression>::SqlType>>::Expression>>, Option<Eq<description, <String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<trashed, <bool as AsExpression<<trashed as Expression>::SqlType>>::Expression>>, Option<Eq<starred, <bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>, Option<Eq<explicitly_trashed, <bool as AsExpression<<explicitly_trashed as Expression>::SqlType>>::Expression>>, Option<Eq<trashing_user, <Value as AsExpression<<trashing_user as Expression>::SqlType>>::Expression>>, Option<Eq<trashed_time, <String as AsExpression<<trashed_time as Expression>::SqlType>>::Expression>>, Option<Eq<properties, <Value as AsExpression<<properties as Expression>::SqlType>>::Expression>>, Option<Eq<web_content_link, <String as AsExpression<<web_content_link as Expression>::SqlType>>::Expression>>, Option<Eq<web_view_link, <String as AsExpression<<web_view_link as Expression>::SqlType>>::Expression>>, Option<Eq<created_time, <String as AsExpression<<created_time as Expression>::SqlType>>::Expression>>, Option<Eq<modified_time, <String as AsExpression<<modified_time as Expression>::SqlType>>::Expression>>, Option<Eq<owners, <Value as AsExpression<<owners as Expression>::SqlType>>::Expression>>, Option<Eq<drive_id, <String as AsExpression<<drive_id as Expression>::SqlType>>::Expression>>, Option<Eq<last_modifying_user, <Value as AsExpression<<last_modifying_user as Expression>::SqlType>>::Expression>>, Option<Eq<shared, <bool as AsExpression<<shared as Expression>::SqlType>>::Expression>>, Option<Eq<viewers_can_copy_content, <bool as AsExpression<<viewers_can_copy_content as Expression>::SqlType>>::Expression>>, Option<Eq<copy_requires_writer_permission, <bool as AsExpression<<copy_requires_writer_permission as Expression>::SqlType>>::Expression>>, Option<Eq<writers_can_share, <bool as AsExpression<<writers_can_share as Expression>::SqlType>>::Expression>>, Option<Eq<has_augmented_permissions, <bool as AsExpression<<has_augmented_permissions as Expression>::SqlType>>::Expression>>, Option<Eq<folder_color_rgb, <String as AsExpression<<folder_color_rgb as Expression>::SqlType>>::Expression>>, Option<Eq<original_filename, <String as AsExpression<<original_filename as Expression>::SqlType>>::Expression>>, Option<Eq<full_file_extension, <String as AsExpression<<full_file_extension as Expression>::SqlType>>::Expression>>, Option<Eq<file_extension, <String as AsExpression<<file_extension as Expression>::SqlType>>::Expression>>, Option<Eq<md5_checksum, <String as AsExpression<<md5_checksum as Expression>::SqlType>>::Expression>>, Option<Eq<head_revision_id, <String as AsExpression<<head_revision_id as Expression>::SqlType>>::Expression>>, Option<Eq<image_media_metadata, <Value as AsExpression<<image_media_metadata as Expression>::SqlType>>::Expression>>, Option<Eq<video_media_metadata, <Value as AsExpression<<video_media_metadata as Expression>::SqlType>>::Expression>>, Option<Eq<is_app_authorized, <bool as AsExpression<<is_app_authorized as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values

The VALUES clause to insert these records Read more
Source§

fn values(self) -> Self::Values

Construct Self::Values Read more
Source§

fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
where Self: Sized,

Insert self into a given table. Read more
Source§

impl<'insert> UndecoratedInsertRecord<table> for File

Auto Trait Implementations§

§

impl Freeze for File

§

impl RefUnwindSafe for File

§

impl Send for File

§

impl Sync for File

§

impl Unpin for File

§

impl UnwindSafe for File

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

Source§

fn into_sql<T>(self) -> Self::Expression
where Self: Sized + AsExpression<T>,

Convert self to an expression for Diesel’s query builder. Read more
Source§

fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
where &'a Self: AsExpression<T>,

Convert &self to an expression for Diesel’s query builder. 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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,