sea_query/value/
value_class.rs1pub trait NumericValue: Sized {}
2pub trait NumericValueNullable: Sized {}
3impl<T: NumericValue> NumericValueNullable for T {}
4
5pub trait DateLikeValue: Sized {}
6pub trait DateLikeValueNullable: Sized {}
7impl<T: DateLikeValue> DateLikeValueNullable for T {}
8
9pub trait TimeLikeValue: Sized {}
10pub trait TimeLikeValueNullable: Sized {}
11impl<T: TimeLikeValue> TimeLikeValueNullable for T {}
12
13pub trait DateTimeLikeValue: Sized {}
14pub trait DateTimeLikeValueNullable: Sized {}
15impl<T: DateTimeLikeValue> DateTimeLikeValueNullable for T {}
16
17impl NumericValue for i8 {}
18impl NumericValue for i16 {}
19impl NumericValue for i32 {}
20impl NumericValue for i64 {}
21impl NumericValue for u8 {}
22impl NumericValue for u16 {}
23impl NumericValue for u32 {}
24impl NumericValue for u64 {}
25impl NumericValue for f32 {}
26impl NumericValue for f64 {}
27
28impl NumericValueNullable for Option<i8> {}
29impl NumericValueNullable for Option<i16> {}
30impl NumericValueNullable for Option<i32> {}
31impl NumericValueNullable for Option<i64> {}
32impl NumericValueNullable for Option<u8> {}
33impl NumericValueNullable for Option<u16> {}
34impl NumericValueNullable for Option<u32> {}
35impl NumericValueNullable for Option<u64> {}
36impl NumericValueNullable for Option<f32> {}
37impl NumericValueNullable for Option<f64> {}