pub struct Problem {
pub category: String,
pub fid: i32,
pub id: i32,
pub level: i32,
pub locked: bool,
pub name: String,
pub percent: f32,
pub slug: String,
pub starred: bool,
pub status: String,
pub desc: String,
}
Expand description
Problem model
Fields§
§category: String
§fid: i32
§id: i32
§level: i32
§locked: bool
§name: String
§percent: f32
§slug: String
§starred: bool
§status: String
§desc: String
Implementations§
Trait Implementations§
Source§impl<'update> AsChangeset for &'update Problem
impl<'update> AsChangeset for &'update Problem
Source§type Changeset = <(Grouped<Eq<category, <&'update String as AsExpression<<category as Expression>::SqlType>>::Expression>>, Grouped<Eq<fid, <&'update i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>, Grouped<Eq<level, <&'update i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>, Grouped<Eq<locked, <&'update bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>, Grouped<Eq<name, <&'update String as AsExpression<<name as Expression>::SqlType>>::Expression>>, Grouped<Eq<percent, <&'update f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>, Grouped<Eq<slug, <&'update String as AsExpression<<slug as Expression>::SqlType>>::Expression>>, Grouped<Eq<starred, <&'update bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>, Grouped<Eq<status, <&'update String as AsExpression<<status as Expression>::SqlType>>::Expression>>, Grouped<Eq<desc, <&'update String as AsExpression<<desc as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<category, <&'update String as AsExpression<<category as Expression>::SqlType>>::Expression>>, Grouped<Eq<fid, <&'update i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>, Grouped<Eq<level, <&'update i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>, Grouped<Eq<locked, <&'update bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>, Grouped<Eq<name, <&'update String as AsExpression<<name as Expression>::SqlType>>::Expression>>, Grouped<Eq<percent, <&'update f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>, Grouped<Eq<slug, <&'update String as AsExpression<<slug as Expression>::SqlType>>::Expression>>, Grouped<Eq<starred, <&'update bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>, Grouped<Eq<status, <&'update String as AsExpression<<status as Expression>::SqlType>>::Expression>>, Grouped<Eq<desc, <&'update String as AsExpression<<desc as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> Self::Changeset
fn as_changeset(self) -> Self::Changeset
Convert
self
into the actual update statement being executedSource§impl AsChangeset for Problem
impl AsChangeset for Problem
Source§type Changeset = <(Grouped<Eq<category, <String as AsExpression<<category as Expression>::SqlType>>::Expression>>, Grouped<Eq<fid, <i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>, Grouped<Eq<level, <i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>, Grouped<Eq<locked, <bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>, Grouped<Eq<name, <String as AsExpression<<name as Expression>::SqlType>>::Expression>>, Grouped<Eq<percent, <f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>, Grouped<Eq<slug, <String as AsExpression<<slug as Expression>::SqlType>>::Expression>>, Grouped<Eq<starred, <bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>, Grouped<Eq<status, <String as AsExpression<<status as Expression>::SqlType>>::Expression>>, Grouped<Eq<desc, <String as AsExpression<<desc as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<category, <String as AsExpression<<category as Expression>::SqlType>>::Expression>>, Grouped<Eq<fid, <i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>, Grouped<Eq<level, <i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>, Grouped<Eq<locked, <bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>, Grouped<Eq<name, <String as AsExpression<<name as Expression>::SqlType>>::Expression>>, Grouped<Eq<percent, <f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>, Grouped<Eq<slug, <String as AsExpression<<slug as Expression>::SqlType>>::Expression>>, Grouped<Eq<starred, <bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>, Grouped<Eq<status, <String as AsExpression<<status as Expression>::SqlType>>::Expression>>, Grouped<Eq<desc, <String as AsExpression<<desc as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> Self::Changeset
fn as_changeset(self) -> Self::Changeset
Convert
self
into the actual update statement being executedSource§impl<'ident> Identifiable for &'ident Problem
impl<'ident> Identifiable for &'ident Problem
Source§impl<'insert> Insertable<table> for &'insert Problem
impl<'insert> Insertable<table> for &'insert Problem
Source§type Values = <(Option<Grouped<Eq<category, <&'insert String as AsExpression<<category as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fid, <&'insert i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<id, <&'insert i32 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<level, <&'insert i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<locked, <&'insert bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<name, <&'insert String as AsExpression<<name as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <&'insert f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<slug, <&'insert String as AsExpression<<slug as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<starred, <&'insert bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<status, <&'insert String as AsExpression<<status as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<desc, <&'insert String as AsExpression<<desc as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<category, <&'insert String as AsExpression<<category as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fid, <&'insert i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<id, <&'insert i32 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<level, <&'insert i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<locked, <&'insert bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<name, <&'insert String as AsExpression<<name as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <&'insert f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<slug, <&'insert String as AsExpression<<slug as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<starred, <&'insert bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<status, <&'insert String as AsExpression<<status as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<desc, <&'insert String as AsExpression<<desc as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES
clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<category, &'insert String>>, Option<Eq<fid, &'insert i32>>, Option<Eq<id, &'insert i32>>, Option<Eq<level, &'insert i32>>, Option<Eq<locked, &'insert bool>>, Option<Eq<name, &'insert String>>, Option<Eq<percent, &'insert f32>>, Option<Eq<slug, &'insert String>>, Option<Eq<starred, &'insert bool>>, Option<Eq<status, &'insert String>>, Option<Eq<desc, &'insert String>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<category, &'insert String>>, Option<Eq<fid, &'insert i32>>, Option<Eq<id, &'insert i32>>, Option<Eq<level, &'insert i32>>, Option<Eq<locked, &'insert bool>>, Option<Eq<name, &'insert String>>, Option<Eq<percent, &'insert f32>>, Option<Eq<slug, &'insert String>>, Option<Eq<starred, &'insert bool>>, Option<Eq<status, &'insert String>>, Option<Eq<desc, &'insert String>>) as Insertable<table>>::Values
Construct
Self::Values
Read moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
Insert
self
into a given table. Read moreSource§impl Insertable<table> for Problem
impl Insertable<table> for Problem
Source§type Values = <(Option<Grouped<Eq<category, <String as AsExpression<<category as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fid, <i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<id, <i32 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<level, <i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<locked, <bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<name, <String as AsExpression<<name as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<slug, <String as AsExpression<<slug as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<starred, <bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<status, <String as AsExpression<<status as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<desc, <String as AsExpression<<desc as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<category, <String as AsExpression<<category as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fid, <i32 as AsExpression<<fid as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<id, <i32 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<level, <i32 as AsExpression<<level as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<locked, <bool as AsExpression<<locked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<name, <String as AsExpression<<name as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<slug, <String as AsExpression<<slug as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<starred, <bool as AsExpression<<starred as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<status, <String as AsExpression<<status as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<desc, <String as AsExpression<<desc as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES
clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<category, String>>, Option<Eq<fid, i32>>, Option<Eq<id, i32>>, Option<Eq<level, i32>>, Option<Eq<locked, bool>>, Option<Eq<name, String>>, Option<Eq<percent, f32>>, Option<Eq<slug, String>>, Option<Eq<starred, bool>>, Option<Eq<status, String>>, Option<Eq<desc, String>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<category, String>>, Option<Eq<fid, i32>>, Option<Eq<id, i32>>, Option<Eq<level, i32>>, Option<Eq<locked, bool>>, Option<Eq<name, String>>, Option<Eq<percent, f32>>, Option<Eq<slug, String>>, Option<Eq<starred, bool>>, Option<Eq<status, String>>, Option<Eq<desc, String>>) as Insertable<table>>::Values
Construct
Self::Values
Read moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
Insert
self
into a given table. Read moreSource§impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10), __DB> for Problem
impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10), __DB> for Problem
impl UndecoratedInsertRecord<table> for Problem
Auto Trait Implementations§
impl Freeze for Problem
impl RefUnwindSafe for Problem
impl Send for Problem
impl Sync for Problem
impl Unpin for Problem
impl UnwindSafe for Problem
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read moreSource§impl<T, ST, DB> StaticallySizedRow<ST, DB> for T
impl<T, ST, DB> StaticallySizedRow<ST, DB> for T
Source§const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
The number of fields that this type will consume.