1pub trait ConcreteType {}
20
21pub struct Bigint;
22impl ConcreteType for Bigint {}
23
24pub struct Boolean;
25impl ConcreteType for Boolean {}
26
27pub struct Blob;
28impl ConcreteType for Blob {}
29
30pub struct Counter;
31impl ConcreteType for Counter {}
32
33pub struct Date;
34impl ConcreteType for Date {}
35
36pub struct Decimal;
37impl ConcreteType for Decimal {}
38
39pub struct Double;
40impl ConcreteType for Double {}
41
42pub struct Float;
43impl ConcreteType for Float {}
44
45pub struct Inet;
46impl ConcreteType for Inet {}
47
48pub struct Int;
49impl ConcreteType for Int {}
50
51pub struct Smallint;
52impl ConcreteType for Smallint {}
53
54pub struct Text;
55impl ConcreteType for Text {}
56
57pub struct Time;
58impl ConcreteType for Time {}
59
60pub struct Timestamp;
61impl ConcreteType for Timestamp {}
62
63pub struct Tinyint;
64impl ConcreteType for Tinyint {}
65
66pub struct Udt;
67impl ConcreteType for Udt {}
68
69pub struct Uuid;
70impl ConcreteType for Uuid {}
71
72pub struct Varchar;
73impl ConcreteType for Varchar {}
74
75pub struct Varint;
76impl ConcreteType for Varint {}
77
78pub struct List<T>(pub T);
79impl<T> ConcreteType for List<T> {}
80
81pub struct Set<T>(pub T);
82impl<T> ConcreteType for Set<T> {}
83
84pub struct Map<K, V>(pub K, pub V);
85impl<K, V> ConcreteType for Map<K, V> {}
86
87pub struct Any;