pub struct Email {
pub id: i32,
pub value: String,
pub unscoped: bool,
pub valid: Option<bool>,
pub displayname: Option<String>,
}
Fields§
§id: i32
§value: String
§unscoped: bool
§valid: Option<bool>
§displayname: Option<String>
Trait Implementations§
source§impl<__FK> BelongsTo<Email> for BreachEmailwhere
__FK: Hash + Eq,
for<'__a> &'__a i32: Into<Option<&'__a __FK>>,
for<'__a> &'__a Email: Identifiable<Id = &'__a __FK>,
impl<__FK> BelongsTo<Email> for BreachEmailwhere __FK: Hash + Eq, for<'__a> &'__a i32: Into<Option<&'__a __FK>>, for<'__a> &'__a Email: Identifiable<Id = &'__a __FK>,
§type ForeignKey = __FK
type ForeignKey = __FK
The foreign key of this struct
§type ForeignKeyColumn = email_id
type ForeignKeyColumn = email_id
The database column representing the foreign key
of the table this struct represents
source§fn foreign_key(&self) -> Option<&Self::ForeignKey>
fn foreign_key(&self) -> Option<&Self::ForeignKey>
Returns the foreign key for
self
source§fn foreign_key_column() -> Self::ForeignKeyColumn
fn foreign_key_column() -> Self::ForeignKeyColumn
Returns the foreign key column of this struct’s table
source§impl<'de> Deserialize<'de> for Email
impl<'de> Deserialize<'de> for Email
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<'ident> Identifiable for &'ident Email
impl<'ident> Identifiable for &'ident Email
source§impl InsertableStruct<Email> for NewEmail
impl InsertableStruct<Email> for NewEmail
source§impl Model for Email
impl Model for Email
type ID = str
fn to_string(&self) -> String
fn list(db: &Database) -> Result<Vec<Self>>
fn filter(db: &Database, filter: &Filter) -> Result<Vec<Self>>
fn delete(db: &Database, filter: &Filter) -> Result<usize>
fn delete_id(db: &Database, my_id: i32) -> Result<usize>
fn id(&self) -> i32
fn value(&self) -> &Self::ID
fn by_id(db: &Database, my_id: i32) -> Result<Self>
fn get(db: &Database, query: &Self::ID) -> Result<Self>
fn get_opt(db: &Database, query: &Self::ID) -> Result<Option<Self>>
fn filter_with_param( _db: &Database, _filter: &Filter, _param: &str ) -> Result<Vec<Self>>
fn get_id(db: &Database, query: &Self::ID) -> Result<i32>
fn get_id_opt(db: &Database, query: &Self::ID) -> Result<Option<i32>>
fn blob(&self) -> Option<&str>
source§impl PartialEq<Email> for Email
impl PartialEq<Email> for Email
source§impl Printable<PrintableEmail> for Email
impl Printable<PrintableEmail> for Email
source§impl<__DB: Backend, __ST> Queryable<__ST, __DB> for Emailwhere
(i32, String, bool, Option<bool>, Option<String>): Queryable<__ST, __DB>,
impl<__DB: Backend, __ST> Queryable<__ST, __DB> for Emailwhere (i32, String, bool, Option<bool>, Option<String>): Queryable<__ST, __DB>,
source§impl Updateable<Email> for EmailUpdate
impl Updateable<Email> for EmailUpdate
fn changeset(&mut self, existing: &Email)
fn fmt(&self, updates: &mut Vec<String>, colors: bool)
fn to_plain_str(&self) -> String
fn to_term_str(&self) -> String
fn clear_if_equal<T: PartialEq>(update: &mut Option<T>, existing: &Option<T>)
fn clear_if_lower_or_equal<T: PartialOrd>( update: &mut Option<T>, existing: &Option<T> )
fn clear_if_greater_or_equal<T: PartialOrd>( update: &mut Option<T>, existing: &Option<T> )
fn push_value<D: Debug>( updates: &mut Vec<String>, name: &str, value: &Option<D>, colors: bool )
fn push_raw<T: AsRef<str>>( updates: &mut Vec<String>, name: &str, value: Option<T>, colors: bool )
source§impl Upsertable<Email> for NewEmail
impl Upsertable<Email> for NewEmail
impl StructuralPartialEq for Email
Auto Trait Implementations§
impl RefUnwindSafe for Email
impl Send for Email
impl Sync for Email
impl Unpin for Email
impl UnwindSafe for Email
Blanket Implementations§
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere T: 'a,
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: AsExpression<T> + Sized,
fn into_sql<T>(self) -> Self::Expressionwhere Self: AsExpression<T> + Sized,
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