struct DecimalEncoder<'a, const N: usize, A: DecimalBeBytes<N>> {
arr: &'a A,
fixed_size: Option<usize>,
}展开描述
通用的 Avro decimal 编码器,用于 Arrow decimal 数组。
- 当
fixed_size为None时 → Avrobytes(decimal);写入带有长度前缀的最小补码表示。 - 当
Some(n)时 → Avrofixed(n, decimal);符号扩展(或验证)到恰好n字节并直接写入它们。
字段§
§arr: &'a A§fixed_size: Option<usize>