1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! DuckDB 值类型映射:核心 trait 与各类具体实现。
//!
//! DuckDB value-type mappings: the core trait and the concrete implementations.
/// 核心 trait `DuckValueType` 及读写辅助类型 `DuckValueReader` / `DuckValueWriter`。
///
/// The core `DuckValueType` trait plus the read/write helpers `DuckValueReader` /
/// `DuckValueWriter`.
pub
/// Rust 基础类型(整数、浮点、布尔、字符串)与 DuckDB 标量类型的映射。
///
/// Mappings between Rust primitives (integers, floats, bool, string) and DuckDB scalar types.
pub
/// `Vec<T>` / `Vec<Option<T>>` 与 DuckDB `LIST` 的映射。
///
/// Mappings between `Vec<T>` / `Vec<Option<T>>` and DuckDB `LIST`.
pub
/// 定长数组 `[T; N]` / `[Option<T>; N]` 与 DuckDB `ARRAY` 的映射。
///
/// Mappings between fixed-size arrays `[T; N]` / `[Option<T>; N]` and DuckDB `ARRAY`.
pub
/// 时间戳、日期、时间、UUID、Blob 等「物理表示相同、语义不同」的包装类型。
///
/// Wrapper types (timestamp, date, time, UUID, blob, ...) whose physical representation is
/// shared but whose logical semantics differ.
pub
/// `IndexMap<K, V>` 与 DuckDB `MAP` 的映射。
///
/// Mappings between `IndexMap<K, V>` and DuckDB `MAP`.
pub
/// `#[derive(DuckStruct)]` 生成的 STRUCT 结构体所需的 `DuckStructTrait` 及通用实现。
///
/// `DuckStructTrait` (required by `#[derive(DuckStruct)]`-generated STRUCT structs) plus the
/// blanket implementations wiring it into `DuckValueType` / `DuckColumns` / `DuckBindArgs`.
pub
pub use *;
pub use *;
pub use *;
pub use *;