pub struct File { /* private fields */ }Trait Implementations§
Source§impl<'de> Deserialize<'de> for File
impl<'de> Deserialize<'de> for File
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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
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
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 moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
Self: Sized,
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
Self: Sized,
Insert
self into a given table. Read moreSource§impl<'insert> Insertable<table> for File
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
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 moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
Self: Sized,
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
Self: Sized,
Insert
self into a given table. Read moreimpl<'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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: Sized + AsExpression<T>,
fn into_sql<T>(self) -> Self::Expressionwhere
Self: Sized + AsExpression<T>,
Convert
self to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
Convert
&self to an expression for Diesel’s query builder. Read more