type t =
| Boolean
| UInt8
| UInt16
| UInt32
| UInt64
| Int8
| Int16
| Int32
| Int64
| Float32
| Float64
| Utf8
| Binary
| Date
| Datetime of Time_unit.t * Tz.t option
| Duration of Time_unit.t
| Time
| List of t
| Null
| Categorical of Rev_mapping.t option
| Struct of (string * t) list
| Unknown
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
val sexp_of_t : t -> Sexplib0.Sexp.t
include Ppx_quickcheck_runtime.Quickcheckable.S with type t := t
val quickcheck_generator : t Base_quickcheck.Generator.t
val quickcheck_observer : t Base_quickcheck.Observer.t
val quickcheck_shrinker : t Base_quickcheck.Shrinker.t
val to_string : t -> string
module Typed : sig ... end