Re-exportsยง
pub use crate::relation_and_scalar::ProtoScalarType;
pub use crate::relation_and_scalar::proto_scalar_type::ProtoRecordField;
Macrosยง
- impl_
datum_ ๐type_ copy - Macro to derive DatumType for all Datum variants that are simple Copy types
Structsยง
- Array
Rust Type - A new type that wraps a
Vec
that is used to differentiate the targetDatum
between Arrays and Lists. The target of this type is Array. - Prop
Array - Prop
Dict - Prop
List - Prop
Range
Enumsยง
- Datum
- A single value.
- Datum
Kind - Prop
Datum - A mirror type for
Datum
that can be proptest-generated. - Scalar
Base Type - Scalar
Type - The type of a
Datum
.
Staticsยง
- EMPTY_
ARRAY_ ๐ROW - EMPTY_
LIST_ ๐ROW - EMPTY_
MAP_ ๐ROW
Traitsยง
- AsColumn
Type - Types that implement this trait can be stored in an SQL column with the specified ColumnType
- Datum
Type - A bridge between native Rust types and SQL runtime types represented in Datums
Functionsยง
- add_
arb_ duration - arb_
array ๐ - arb_
array_ ๐dimension - arb_
date ๐ - arb_
datum - Generate an arbitrary
PropDatum
. - arb_
datum_ for_ column - Generates an arbitrary
PropDatum
for the providedColumnType
. - arb_
datum_ for_ scalar - Generates an arbitrary
PropDatum
for the providedScalarType
. - arb_
dict ๐ - arb_
list ๐ - arb_
naive_ date_ time - Generates an arbitrary
NaiveDateTime
. - arb_
numeric ๐ - arb_
range ๐ - arb_
range_ ๐data - arb_
range_ type - arb_
record ๐ - arb_
utc_ date_ time - Generates an arbitrary
DateTime
inUtc
. - write_
delimited ๐