Struct Edition
pub struct Edition {Show 55 fields
pub title: Option<String>,
pub title_prefix: Option<String>,
pub subtitle: Option<String>,
pub other_titles: Option<Vec<String>>,
pub by_statement: Option<String>,
pub publish_date: Option<String>,
pub copyright_date: Option<String>,
pub edition_name: Option<String>,
pub description: Option<String>,
pub notes: Option<String>,
pub genres: Option<Vec<String>>,
pub work_titles: Option<Vec<String>>,
pub series: Option<Vec<String>>,
pub physical_dimensions: Option<String>,
pub physical_format: Option<String>,
pub number_of_pages: Option<i32>,
pub subjects: Option<Vec<String>>,
pub pagination: Option<String>,
pub lccn: Option<Vec<String>>,
pub ocaid: Option<String>,
pub oclc_numbers: Option<Vec<String>>,
pub isbn_10: Option<Vec<String>>,
pub isbn_13: Option<Vec<String>>,
pub dewey_decimal_class: Option<Vec<String>>,
pub lc_classifications: Option<Vec<String>>,
pub contributions: Option<Vec<String>>,
pub publish_places: Option<Vec<String>>,
pub publish_country: Option<String>,
pub publishers: Option<Vec<String>>,
pub first_sentence: Option<String>,
pub weight: Option<String>,
pub location: Option<Vec<String>>,
pub scan_on_demand: Option<bool>,
pub uris: Option<Vec<String>>,
pub translation_of: Option<String>,
pub source_records: Option<Vec<String>>,
pub accompanying_material: Option<String>,
pub updt: Option<NaiveDateTime>,
pub ver: Option<i32>,
pub uuid: Uuid,
pub updu: Option<Uuid>,
pub rstatus: Option<RStatus>,
pub authors: Option<Vec<Uuid>>,
pub authors_key: Option<Vec<String>>,
pub languages: Option<Vec<String>>,
pub table_of_contents: Option<Vec<Value>>,
pub distributors: Option<Vec<String>>,
pub collections: Option<Vec<String>>,
pub uri_descriptions: Option<Vec<String>>,
pub works_key: Option<Vec<String>>,
pub translated_from: Option<Vec<String>>,
pub scan_records: Option<Vec<String>>,
pub volumes: Option<Vec<Value>>,
pub works: Option<Vec<Uuid>>,
pub revision: Option<i32>,
}
Fields§
§title: Option<String>
§title_prefix: Option<String>
§subtitle: Option<String>
§other_titles: Option<Vec<String>>
§by_statement: Option<String>
§publish_date: Option<String>
§copyright_date: Option<String>
§edition_name: Option<String>
§description: Option<String>
§notes: Option<String>
§genres: Option<Vec<String>>
§work_titles: Option<Vec<String>>
§series: Option<Vec<String>>
§physical_dimensions: Option<String>
§physical_format: Option<String>
§number_of_pages: Option<i32>
§subjects: Option<Vec<String>>
§pagination: Option<String>
§lccn: Option<Vec<String>>
§ocaid: Option<String>
§oclc_numbers: Option<Vec<String>>
§isbn_10: Option<Vec<String>>
§isbn_13: Option<Vec<String>>
§dewey_decimal_class: Option<Vec<String>>
§lc_classifications: Option<Vec<String>>
§contributions: Option<Vec<String>>
§publish_places: Option<Vec<String>>
§publish_country: Option<String>
§publishers: Option<Vec<String>>
§first_sentence: Option<String>
§weight: Option<String>
§location: Option<Vec<String>>
§scan_on_demand: Option<bool>
§uris: Option<Vec<String>>
§translation_of: Option<String>
§source_records: Option<Vec<String>>
§accompanying_material: Option<String>
§updt: Option<NaiveDateTime>
§ver: Option<i32>
§uuid: Uuid
§updu: Option<Uuid>
§rstatus: Option<RStatus>
§languages: Option<Vec<String>>
§table_of_contents: Option<Vec<Value>>
§distributors: Option<Vec<String>>
§collections: Option<Vec<String>>
§uri_descriptions: Option<Vec<String>>
§works_key: Option<Vec<String>>
§translated_from: Option<Vec<String>>
§scan_records: Option<Vec<String>>
§volumes: Option<Vec<Value>>
§works: Option<Vec<Uuid>>
§revision: Option<i32>
Implementations§
§impl Edition
impl Edition
pub fn from_request(edition_request: &EditionRequest) -> Edition
pub fn to_response( &self, author_ret: Option<Vec<AuthorResponse>>, work_ret: Option<Vec<WorkResponse>>, ) -> EditionResponse
pub fn to_response_list( editions: Vec<Edition>, authors_data_vec: Vec<Option<Vec<AuthorResponse>>>, works_data_vec: Vec<Option<Vec<WorkResponse>>>, ) -> Vec<EditionResponse>
Trait Implementations§
§impl<'update> AsChangeset for &'update Edition
impl<'update> AsChangeset for &'update Edition
§type Changeset = <(Option<Eq<title, <&'update String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <&'update String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <&'update String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <&'update Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <&'update String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <&'update String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <&'update String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <&'update String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <&'update String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <&'update String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <&'update Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <&'update Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <&'update Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <&'update String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <&'update String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <&'update i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <&'update Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <&'update String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <&'update Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <&'update String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <&'update Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <&'update Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <&'update Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <&'update Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <&'update Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <&'update Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <&'update Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <&'update String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <&'update Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <&'update String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <&'update String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <&'update Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <&'update bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <&'update Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <&'update String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <&'update Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <&'update String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <&'update NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <&'update i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <&'update Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <&'update RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <&'update Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <&'update Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <&'update Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <&'update Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <&'update Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <&'update Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <&'update Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <&'update Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <&'update Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <&'update Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <&'update Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <&'update Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <&'update i32 as AsExpression<<revision as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Option<Eq<title, <&'update String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <&'update String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <&'update String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <&'update Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <&'update String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <&'update String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <&'update String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <&'update String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <&'update String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <&'update String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <&'update Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <&'update Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <&'update Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <&'update String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <&'update String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <&'update i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <&'update Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <&'update String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <&'update Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <&'update String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <&'update Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <&'update Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <&'update Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <&'update Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <&'update Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <&'update Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <&'update Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <&'update String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <&'update Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <&'update String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <&'update String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <&'update Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <&'update bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <&'update Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <&'update String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <&'update Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <&'update String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <&'update NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <&'update i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <&'update Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <&'update RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <&'update Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <&'update Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <&'update Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <&'update Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <&'update Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <&'update Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <&'update Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <&'update Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <&'update Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <&'update Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <&'update Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <&'update Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <&'update i32 as AsExpression<<revision as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
§fn as_changeset(self) -> Self::Changeset
fn as_changeset(self) -> Self::Changeset
Convert
self
into the actual update statement being executed§impl<'update> AsChangeset for Edition
impl<'update> AsChangeset for Edition
§type Changeset = <(Option<Eq<title, <String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <i32 as AsExpression<<revision as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Option<Eq<title, <String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <i32 as AsExpression<<revision as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
§fn as_changeset(self) -> Self::Changeset
fn as_changeset(self) -> Self::Changeset
Convert
self
into the actual update statement being executed§impl<'de> Deserialize<'de> for Edition
impl<'de> Deserialize<'de> for Edition
§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
§impl<'ident> Identifiable for &'ident Edition
impl<'ident> Identifiable for &'ident Edition
§impl<'insert> Insertable<table> for &'insert Edition
impl<'insert> Insertable<table> for &'insert Edition
§type Values = <(Option<Eq<title, <&'insert String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <&'insert String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <&'insert String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <&'insert Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <&'insert String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <&'insert String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <&'insert String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <&'insert String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <&'insert String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <&'insert String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <&'insert Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <&'insert Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <&'insert Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <&'insert String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <&'insert String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <&'insert i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <&'insert Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <&'insert String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <&'insert Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <&'insert String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <&'insert Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <&'insert Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <&'insert Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <&'insert Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <&'insert Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <&'insert Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <&'insert Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <&'insert String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <&'insert Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <&'insert String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <&'insert String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <&'insert Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <&'insert bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <&'insert Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <&'insert String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <&'insert Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <&'insert String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <&'insert NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <&'insert i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<uuid, <&'insert Uuid as AsExpression<<uuid as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <&'insert Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <&'insert RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <&'insert Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <&'insert Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <&'insert Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <&'insert Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <&'insert Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <&'insert Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <&'insert Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <&'insert Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <&'insert Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <&'insert Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <&'insert Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <&'insert Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <&'insert i32 as AsExpression<<revision as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values
type Values = <(Option<Eq<title, <&'insert String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <&'insert String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <&'insert String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <&'insert Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <&'insert String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <&'insert String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <&'insert String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <&'insert String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <&'insert String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <&'insert String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <&'insert Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <&'insert Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <&'insert Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <&'insert String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <&'insert String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <&'insert i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <&'insert Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <&'insert String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <&'insert Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <&'insert String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <&'insert Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <&'insert Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <&'insert Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <&'insert Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <&'insert Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <&'insert Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <&'insert Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <&'insert String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <&'insert Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <&'insert String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <&'insert String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <&'insert Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <&'insert bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <&'insert Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <&'insert String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <&'insert Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <&'insert String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <&'insert NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <&'insert i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<uuid, <&'insert Uuid as AsExpression<<uuid as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <&'insert Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <&'insert RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <&'insert Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <&'insert Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <&'insert Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <&'insert Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <&'insert Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <&'insert Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <&'insert Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <&'insert Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <&'insert Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <&'insert Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <&'insert Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <&'insert Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <&'insert i32 as AsExpression<<revision 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 more§impl<'insert> Insertable<table> for Edition
impl<'insert> Insertable<table> for Edition
§type Values = <(Option<Eq<title, <String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<uuid, <Uuid as AsExpression<<uuid as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <i32 as AsExpression<<revision as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values
type Values = <(Option<Eq<title, <String as AsExpression<<title as Expression>::SqlType>>::Expression>>, Option<Eq<title_prefix, <String as AsExpression<<title_prefix as Expression>::SqlType>>::Expression>>, Option<Eq<subtitle, <String as AsExpression<<subtitle as Expression>::SqlType>>::Expression>>, Option<Eq<other_titles, <Vec<String> as AsExpression<<other_titles as Expression>::SqlType>>::Expression>>, Option<Eq<by_statement, <String as AsExpression<<by_statement as Expression>::SqlType>>::Expression>>, Option<Eq<publish_date, <String as AsExpression<<publish_date as Expression>::SqlType>>::Expression>>, Option<Eq<copyright_date, <String as AsExpression<<copyright_date as Expression>::SqlType>>::Expression>>, Option<Eq<edition_name, <String as AsExpression<<edition_name as Expression>::SqlType>>::Expression>>, Option<Eq<description, <String as AsExpression<<description as Expression>::SqlType>>::Expression>>, Option<Eq<notes, <String as AsExpression<<notes as Expression>::SqlType>>::Expression>>, Option<Eq<genres, <Vec<String> as AsExpression<<genres as Expression>::SqlType>>::Expression>>, Option<Eq<work_titles, <Vec<String> as AsExpression<<work_titles as Expression>::SqlType>>::Expression>>, Option<Eq<series, <Vec<String> as AsExpression<<series as Expression>::SqlType>>::Expression>>, Option<Eq<physical_dimensions, <String as AsExpression<<physical_dimensions as Expression>::SqlType>>::Expression>>, Option<Eq<physical_format, <String as AsExpression<<physical_format as Expression>::SqlType>>::Expression>>, Option<Eq<number_of_pages, <i32 as AsExpression<<number_of_pages as Expression>::SqlType>>::Expression>>, Option<Eq<subjects, <Vec<String> as AsExpression<<subjects as Expression>::SqlType>>::Expression>>, Option<Eq<pagination, <String as AsExpression<<pagination as Expression>::SqlType>>::Expression>>, Option<Eq<lccn, <Vec<String> as AsExpression<<lccn as Expression>::SqlType>>::Expression>>, Option<Eq<ocaid, <String as AsExpression<<ocaid as Expression>::SqlType>>::Expression>>, Option<Eq<oclc_numbers, <Vec<String> as AsExpression<<oclc_numbers as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_10, <Vec<String> as AsExpression<<isbn_10 as Expression>::SqlType>>::Expression>>, Option<Eq<isbn_13, <Vec<String> as AsExpression<<isbn_13 as Expression>::SqlType>>::Expression>>, Option<Eq<dewey_decimal_class, <Vec<String> as AsExpression<<dewey_decimal_class as Expression>::SqlType>>::Expression>>, Option<Eq<lc_classifications, <Vec<String> as AsExpression<<lc_classifications as Expression>::SqlType>>::Expression>>, Option<Eq<contributions, <Vec<String> as AsExpression<<contributions as Expression>::SqlType>>::Expression>>, Option<Eq<publish_places, <Vec<String> as AsExpression<<publish_places as Expression>::SqlType>>::Expression>>, Option<Eq<publish_country, <String as AsExpression<<publish_country as Expression>::SqlType>>::Expression>>, Option<Eq<publishers, <Vec<String> as AsExpression<<publishers as Expression>::SqlType>>::Expression>>, Option<Eq<first_sentence, <String as AsExpression<<first_sentence as Expression>::SqlType>>::Expression>>, Option<Eq<weight, <String as AsExpression<<weight as Expression>::SqlType>>::Expression>>, Option<Eq<location, <Vec<String> as AsExpression<<location as Expression>::SqlType>>::Expression>>, Option<Eq<scan_on_demand, <bool as AsExpression<<scan_on_demand as Expression>::SqlType>>::Expression>>, Option<Eq<uris, <Vec<String> as AsExpression<<uris as Expression>::SqlType>>::Expression>>, Option<Eq<translation_of, <String as AsExpression<<translation_of as Expression>::SqlType>>::Expression>>, Option<Eq<source_records, <Vec<String> as AsExpression<<source_records as Expression>::SqlType>>::Expression>>, Option<Eq<accompanying_material, <String as AsExpression<<accompanying_material as Expression>::SqlType>>::Expression>>, Option<Eq<updt, <NaiveDateTime as AsExpression<<updt as Expression>::SqlType>>::Expression>>, Option<Eq<ver, <i32 as AsExpression<<ver as Expression>::SqlType>>::Expression>>, Option<Eq<uuid, <Uuid as AsExpression<<uuid as Expression>::SqlType>>::Expression>>, Option<Eq<updu, <Uuid as AsExpression<<updu as Expression>::SqlType>>::Expression>>, Option<Eq<rstatus, <RStatus as AsExpression<<rstatus as Expression>::SqlType>>::Expression>>, Option<Eq<authors, <Vec<Uuid> as AsExpression<<authors as Expression>::SqlType>>::Expression>>, Option<Eq<authors_key, <Vec<String> as AsExpression<<authors_key as Expression>::SqlType>>::Expression>>, Option<Eq<languages, <Vec<String> as AsExpression<<languages as Expression>::SqlType>>::Expression>>, Option<Eq<table_of_contents, <Vec<Value> as AsExpression<<table_of_contents as Expression>::SqlType>>::Expression>>, Option<Eq<distributors, <Vec<String> as AsExpression<<distributors as Expression>::SqlType>>::Expression>>, Option<Eq<collections, <Vec<String> as AsExpression<<collections as Expression>::SqlType>>::Expression>>, Option<Eq<uri_descriptions, <Vec<String> as AsExpression<<uri_descriptions as Expression>::SqlType>>::Expression>>, Option<Eq<works_key, <Vec<String> as AsExpression<<works_key as Expression>::SqlType>>::Expression>>, Option<Eq<translated_from, <Vec<String> as AsExpression<<translated_from as Expression>::SqlType>>::Expression>>, Option<Eq<scan_records, <Vec<String> as AsExpression<<scan_records as Expression>::SqlType>>::Expression>>, Option<Eq<volumes, <Vec<Value> as AsExpression<<volumes as Expression>::SqlType>>::Expression>>, Option<Eq<works, <Vec<Uuid> as AsExpression<<works as Expression>::SqlType>>::Expression>>, Option<Eq<revision, <i32 as AsExpression<<revision 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 more§impl MetaFields for Edition
impl MetaFields for Edition
fn update_fields(&mut self, user_id: Uuid)
fn init_fields(&mut self, user_id: Uuid)
§impl<__DB: Backend, __ST> Queryable<__ST, __DB> for Editionwhere
(Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<String>, Option<i32>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<Vec<String>>, Option<bool>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<NaiveDateTime>, Option<i32>, Uuid, Option<Uuid>, Option<RStatus>, Option<Vec<Uuid>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<Uuid>>, Option<i32>): Queryable<__ST, __DB>,
impl<__DB: Backend, __ST> Queryable<__ST, __DB> for Editionwhere
(Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<String>, Option<i32>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<Vec<String>>, Option<bool>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<NaiveDateTime>, Option<i32>, Uuid, Option<Uuid>, Option<RStatus>, Option<Vec<Uuid>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<Uuid>>, Option<i32>): Queryable<__ST, __DB>,
§type Row = <(Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<String>, Option<i32>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<Vec<String>>, Option<bool>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<NaiveDateTime>, Option<i32>, Uuid, Option<Uuid>, Option<RStatus>, Option<Vec<Uuid>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<Uuid>>, Option<i32>) as Queryable<__ST, __DB>>::Row
type Row = <(Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<String>, Option<i32>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<String>, Option<Vec<String>>, Option<bool>, Option<Vec<String>>, Option<String>, Option<Vec<String>>, Option<String>, Option<NaiveDateTime>, Option<i32>, Uuid, Option<Uuid>, Option<RStatus>, Option<Vec<Uuid>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<String>>, Option<Vec<Value>>, Option<Vec<Uuid>>, Option<i32>) as Queryable<__ST, __DB>>::Row
The Rust type you’d like to map from. Read more
§impl<__DB: Backend> QueryableByName<__DB> for Editionwhere
Option<String>: FromSql<SqlTypeOf<title>, __DB> + FromSql<SqlTypeOf<title_prefix>, __DB> + FromSql<SqlTypeOf<subtitle>, __DB> + FromSql<SqlTypeOf<by_statement>, __DB> + FromSql<SqlTypeOf<publish_date>, __DB> + FromSql<SqlTypeOf<copyright_date>, __DB> + FromSql<SqlTypeOf<edition_name>, __DB> + FromSql<SqlTypeOf<description>, __DB> + FromSql<SqlTypeOf<notes>, __DB> + FromSql<SqlTypeOf<physical_dimensions>, __DB> + FromSql<SqlTypeOf<physical_format>, __DB> + FromSql<SqlTypeOf<pagination>, __DB> + FromSql<SqlTypeOf<ocaid>, __DB> + FromSql<SqlTypeOf<publish_country>, __DB> + FromSql<SqlTypeOf<first_sentence>, __DB> + FromSql<SqlTypeOf<weight>, __DB> + FromSql<SqlTypeOf<translation_of>, __DB> + FromSql<SqlTypeOf<accompanying_material>, __DB>,
Option<Vec<String>>: FromSql<SqlTypeOf<other_titles>, __DB> + FromSql<SqlTypeOf<genres>, __DB> + FromSql<SqlTypeOf<work_titles>, __DB> + FromSql<SqlTypeOf<series>, __DB> + FromSql<SqlTypeOf<subjects>, __DB> + FromSql<SqlTypeOf<lccn>, __DB> + FromSql<SqlTypeOf<oclc_numbers>, __DB> + FromSql<SqlTypeOf<isbn_10>, __DB> + FromSql<SqlTypeOf<isbn_13>, __DB> + FromSql<SqlTypeOf<dewey_decimal_class>, __DB> + FromSql<SqlTypeOf<lc_classifications>, __DB> + FromSql<SqlTypeOf<contributions>, __DB> + FromSql<SqlTypeOf<publish_places>, __DB> + FromSql<SqlTypeOf<publishers>, __DB> + FromSql<SqlTypeOf<location>, __DB> + FromSql<SqlTypeOf<uris>, __DB> + FromSql<SqlTypeOf<source_records>, __DB> + FromSql<SqlTypeOf<authors_key>, __DB> + FromSql<SqlTypeOf<languages>, __DB> + FromSql<SqlTypeOf<distributors>, __DB> + FromSql<SqlTypeOf<collections>, __DB> + FromSql<SqlTypeOf<uri_descriptions>, __DB> + FromSql<SqlTypeOf<works_key>, __DB> + FromSql<SqlTypeOf<translated_from>, __DB> + FromSql<SqlTypeOf<scan_records>, __DB>,
Option<i32>: FromSql<SqlTypeOf<number_of_pages>, __DB> + FromSql<SqlTypeOf<ver>, __DB> + FromSql<SqlTypeOf<revision>, __DB>,
Option<bool>: FromSql<SqlTypeOf<scan_on_demand>, __DB>,
Option<NaiveDateTime>: FromSql<SqlTypeOf<updt>, __DB>,
Uuid: FromSql<SqlTypeOf<uuid>, __DB>,
Option<Uuid>: FromSql<SqlTypeOf<updu>, __DB>,
Option<RStatus>: FromSql<SqlTypeOf<rstatus>, __DB>,
Option<Vec<Uuid>>: FromSql<SqlTypeOf<authors>, __DB> + FromSql<SqlTypeOf<works>, __DB>,
Option<Vec<Value>>: FromSql<SqlTypeOf<table_of_contents>, __DB> + FromSql<SqlTypeOf<volumes>, __DB>,
impl<__DB: Backend> QueryableByName<__DB> for Editionwhere
Option<String>: FromSql<SqlTypeOf<title>, __DB> + FromSql<SqlTypeOf<title_prefix>, __DB> + FromSql<SqlTypeOf<subtitle>, __DB> + FromSql<SqlTypeOf<by_statement>, __DB> + FromSql<SqlTypeOf<publish_date>, __DB> + FromSql<SqlTypeOf<copyright_date>, __DB> + FromSql<SqlTypeOf<edition_name>, __DB> + FromSql<SqlTypeOf<description>, __DB> + FromSql<SqlTypeOf<notes>, __DB> + FromSql<SqlTypeOf<physical_dimensions>, __DB> + FromSql<SqlTypeOf<physical_format>, __DB> + FromSql<SqlTypeOf<pagination>, __DB> + FromSql<SqlTypeOf<ocaid>, __DB> + FromSql<SqlTypeOf<publish_country>, __DB> + FromSql<SqlTypeOf<first_sentence>, __DB> + FromSql<SqlTypeOf<weight>, __DB> + FromSql<SqlTypeOf<translation_of>, __DB> + FromSql<SqlTypeOf<accompanying_material>, __DB>,
Option<Vec<String>>: FromSql<SqlTypeOf<other_titles>, __DB> + FromSql<SqlTypeOf<genres>, __DB> + FromSql<SqlTypeOf<work_titles>, __DB> + FromSql<SqlTypeOf<series>, __DB> + FromSql<SqlTypeOf<subjects>, __DB> + FromSql<SqlTypeOf<lccn>, __DB> + FromSql<SqlTypeOf<oclc_numbers>, __DB> + FromSql<SqlTypeOf<isbn_10>, __DB> + FromSql<SqlTypeOf<isbn_13>, __DB> + FromSql<SqlTypeOf<dewey_decimal_class>, __DB> + FromSql<SqlTypeOf<lc_classifications>, __DB> + FromSql<SqlTypeOf<contributions>, __DB> + FromSql<SqlTypeOf<publish_places>, __DB> + FromSql<SqlTypeOf<publishers>, __DB> + FromSql<SqlTypeOf<location>, __DB> + FromSql<SqlTypeOf<uris>, __DB> + FromSql<SqlTypeOf<source_records>, __DB> + FromSql<SqlTypeOf<authors_key>, __DB> + FromSql<SqlTypeOf<languages>, __DB> + FromSql<SqlTypeOf<distributors>, __DB> + FromSql<SqlTypeOf<collections>, __DB> + FromSql<SqlTypeOf<uri_descriptions>, __DB> + FromSql<SqlTypeOf<works_key>, __DB> + FromSql<SqlTypeOf<translated_from>, __DB> + FromSql<SqlTypeOf<scan_records>, __DB>,
Option<i32>: FromSql<SqlTypeOf<number_of_pages>, __DB> + FromSql<SqlTypeOf<ver>, __DB> + FromSql<SqlTypeOf<revision>, __DB>,
Option<bool>: FromSql<SqlTypeOf<scan_on_demand>, __DB>,
Option<NaiveDateTime>: FromSql<SqlTypeOf<updt>, __DB>,
Uuid: FromSql<SqlTypeOf<uuid>, __DB>,
Option<Uuid>: FromSql<SqlTypeOf<updu>, __DB>,
Option<RStatus>: FromSql<SqlTypeOf<rstatus>, __DB>,
Option<Vec<Uuid>>: FromSql<SqlTypeOf<authors>, __DB> + FromSql<SqlTypeOf<works>, __DB>,
Option<Vec<Value>>: FromSql<SqlTypeOf<table_of_contents>, __DB> + FromSql<SqlTypeOf<volumes>, __DB>,
impl StructuralPartialEq for Edition
impl<'insert> UndecoratedInsertRecord<table> for Edition
Auto Trait Implementations§
impl Freeze for Edition
impl RefUnwindSafe for Edition
impl Send for Edition
impl Sync for Edition
impl Unpin for Edition
impl UnwindSafe for Edition
Blanket Implementations§
Source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
Source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
Source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
Source§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
Source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
Source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
Source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
Source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.