pub struct JoinedFullPet {Show 18 fields
pub id: Uuid,
pub created_at: NaiveDateTime,
pub updated_at: NaiveDateTime,
pub name: String,
pub age: i16,
pub photo_url: String,
pub gender: Gender,
pub size: PetSize,
pub weight: f32,
pub weight_unit: WeightUnit,
pub is_sterilized: bool,
pub aggression_levels: Vec<PetAggressionLevel>,
pub allergies: Vec<PetAllergy>,
pub behaviors: Vec<PetBehavior>,
pub breeds: Vec<String>,
pub interactions: Vec<PetInteraction>,
pub personalities: Vec<PetPersonality>,
pub reactivities: Vec<PetReactivity>,
}Fields§
§id: Uuid§created_at: NaiveDateTime§updated_at: NaiveDateTime§name: String§age: i16§photo_url: String§gender: Gender§size: PetSize§weight: f32§weight_unit: WeightUnit§is_sterilized: bool§aggression_levels: Vec<PetAggressionLevel>§allergies: Vec<PetAllergy>§behaviors: Vec<PetBehavior>§breeds: Vec<String>§interactions: Vec<PetInteraction>§personalities: Vec<PetPersonality>§reactivities: Vec<PetReactivity>Trait Implementations§
Source§impl<'r> Decode<'r, Postgres> for JoinedFullPet
impl<'r> Decode<'r, Postgres> for JoinedFullPet
Source§impl<'q> Encode<'_, Postgres> for JoinedFullPet
impl<'q> Encode<'_, Postgres> for JoinedFullPet
Source§fn encode_by_ref(
&self,
buf: &mut PgArgumentBuffer,
) -> Result<IsNull, BoxDynError>
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<'a, R: Row> FromRow<'a, R> for JoinedFullPetwhere
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, R::Database> + Type<R::Database>,
NaiveDateTime: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i16: Decode<'a, R::Database> + Type<R::Database>,
Gender: Decode<'a, R::Database> + Type<R::Database>,
PetSize: Decode<'a, R::Database> + Type<R::Database>,
f32: Decode<'a, R::Database> + Type<R::Database>,
WeightUnit: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetAggressionLevel>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetAllergy>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetBehavior>: Decode<'a, R::Database> + Type<R::Database>,
Vec<String>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetInteraction>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetPersonality>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetReactivity>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for JoinedFullPetwhere
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, R::Database> + Type<R::Database>,
NaiveDateTime: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i16: Decode<'a, R::Database> + Type<R::Database>,
Gender: Decode<'a, R::Database> + Type<R::Database>,
PetSize: Decode<'a, R::Database> + Type<R::Database>,
f32: Decode<'a, R::Database> + Type<R::Database>,
WeightUnit: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetAggressionLevel>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetAllergy>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetBehavior>: Decode<'a, R::Database> + Type<R::Database>,
Vec<String>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetInteraction>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetPersonality>: Decode<'a, R::Database> + Type<R::Database>,
Vec<PetReactivity>: Decode<'a, R::Database> + Type<R::Database>,
Source§impl PgHasArrayType for JoinedFullPet
impl PgHasArrayType for JoinedFullPet
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
Auto Trait Implementations§
impl Freeze for JoinedFullPet
impl RefUnwindSafe for JoinedFullPet
impl Send for JoinedFullPet
impl Sync for JoinedFullPet
impl Unpin for JoinedFullPet
impl UnwindSafe for JoinedFullPet
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more