pub(crate) struct ResolvedRecord {
pub(crate) writer_to_reader: Arc<[Option<usize>]>,
pub(crate) default_fields: Arc<[usize]>,
pub(crate) skip_fields: Arc<[Option<AvroDataType>]>,
}展开描述
包含将写入器的记录与读取器的记录模式进行解析所需的信息。
字段§
§writer_to_reader: Arc<[Option<usize>]>将写入器的字段索引映射到相应的读取器的字段索引。如果写入器的字段在读取器的模式中不存在,则为None。
default_fields: Arc<[usize]>读取器模式中具有默认值的字段的索引列表。
skip_fields: Arc<[Option<AvroDataType>]>对于存在于写入器模式但不存在于读取器模式中的字段,此字段存储其数据类型。这对于在反序列化期间正确跳过这些字段是必需的。
Trait 实现§
来源§impl Clone for ResolvedRecord
impl Clone for ResolvedRecord
来源§fn clone(&self) -> ResolvedRecord
fn clone(&self) -> ResolvedRecord
返回值的副本。 阅读更多
1.0.0 · 源§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
执行从
source 的复制赋值。 阅读更多