pub struct NewSpecimen {
pub user_id: i64,
pub species_id: i32,
pub size_baby_ratio: f32,
pub size_adult_ratio: f32,
pub lifespan_days_ratio: f32,
pub catch_age: f32,
}Fields§
§user_id: i64§species_id: i32§size_baby_ratio: f32§size_adult_ratio: f32§lifespan_days_ratio: f32§catch_age: f32Implementations§
Source§impl NewSpecimen
impl NewSpecimen
pub fn generate(user_id: i64, species_id: i32) -> NewSpecimen
Trait Implementations§
Source§impl<'insert> Insertable<table> for &'insert NewSpecimen
impl<'insert> Insertable<table> for &'insert NewSpecimen
Source§type Values = <(Option<Grouped<Eq<user_id, <&'insert i64 as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<species_id, <&'insert i32 as AsExpression<<species_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_baby_ratio, <&'insert f32 as AsExpression<<size_baby_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_adult_ratio, <&'insert f32 as AsExpression<<size_adult_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<lifespan_days_ratio, <&'insert f32 as AsExpression<<lifespan_days_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<catch_age, <&'insert f32 as AsExpression<<catch_age as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<user_id, <&'insert i64 as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<species_id, <&'insert i32 as AsExpression<<species_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_baby_ratio, <&'insert f32 as AsExpression<<size_baby_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_adult_ratio, <&'insert f32 as AsExpression<<size_adult_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<lifespan_days_ratio, <&'insert f32 as AsExpression<<lifespan_days_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<catch_age, <&'insert f32 as AsExpression<<catch_age as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<user_id, &'insert i64>>, Option<Eq<species_id, &'insert i32>>, Option<Eq<size_baby_ratio, &'insert f32>>, Option<Eq<size_adult_ratio, &'insert f32>>, Option<Eq<lifespan_days_ratio, &'insert f32>>, Option<Eq<catch_age, &'insert f32>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<user_id, &'insert i64>>, Option<Eq<species_id, &'insert i32>>, Option<Eq<size_baby_ratio, &'insert f32>>, Option<Eq<size_adult_ratio, &'insert f32>>, Option<Eq<lifespan_days_ratio, &'insert f32>>, Option<Eq<catch_age, &'insert f32>>) 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 NewSpecimen
impl Insertable<table> for NewSpecimen
Source§type Values = <(Option<Grouped<Eq<user_id, <i64 as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<species_id, <i32 as AsExpression<<species_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_baby_ratio, <f32 as AsExpression<<size_baby_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_adult_ratio, <f32 as AsExpression<<size_adult_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<lifespan_days_ratio, <f32 as AsExpression<<lifespan_days_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<catch_age, <f32 as AsExpression<<catch_age as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<user_id, <i64 as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<species_id, <i32 as AsExpression<<species_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_baby_ratio, <f32 as AsExpression<<size_baby_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<size_adult_ratio, <f32 as AsExpression<<size_adult_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<lifespan_days_ratio, <f32 as AsExpression<<lifespan_days_ratio as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<catch_age, <f32 as AsExpression<<catch_age as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<user_id, i64>>, Option<Eq<species_id, i32>>, Option<Eq<size_baby_ratio, f32>>, Option<Eq<size_adult_ratio, f32>>, Option<Eq<lifespan_days_ratio, f32>>, Option<Eq<catch_age, f32>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<user_id, i64>>, Option<Eq<species_id, i32>>, Option<Eq<size_baby_ratio, f32>>, Option<Eq<size_adult_ratio, f32>>, Option<Eq<lifespan_days_ratio, f32>>, Option<Eq<catch_age, f32>>) 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 moreimpl UndecoratedInsertRecord<table> for NewSpecimen
Auto Trait Implementations§
impl Freeze for NewSpecimen
impl RefUnwindSafe for NewSpecimen
impl Send for NewSpecimen
impl Sync for NewSpecimen
impl Unpin for NewSpecimen
impl UnwindSafe for NewSpecimen
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::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 more