pub(crate) struct EnumMapping {
pub(crate) mapping: Arc<[i32]>,
pub(crate) default_index: i32,
}展开描述
保存解析 Avro 枚举的映射信息。
解析模式时,写入器的枚举符号必须映射到读取器的符号。
字段§
§mapping: Arc<[i32]>从写入器符号索引到读取器符号索引的映射。
default_index: i32当写入器的符号不在读取器的枚举中且读取器模式中指定了默认值时,使用的索引。
Trait 实现§
源§为 EnumMapping 实现 Clone
为 EnumMapping 实现 Clone
源§fn clone(&self) -> EnumMapping
fn clone(&self) -> EnumMapping
返回值的副本。 阅读更多
1.0.0 · 源§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
执行从
source 的复制赋值。 阅读更多源§为 EnumMapping 实现 PartialEq
为 EnumMapping 实现 PartialEq
为 EnumMapping 实现 Eq
为 EnumMapping 实现 StructuralPartialEq
自动 Trait 实现§
为 EnumMapping 实现 Freeze
为 EnumMapping 实现 RefUnwindSafe
为 EnumMapping 实现 Send
为 EnumMapping 实现 Sync
为 EnumMapping 实现 Unpin
为 EnumMapping 实现 UnwindSafe
通用实现§
源§impl<T> CloneToUninit for Twhere T: Clone,
impl<T> CloneToUninit for Twhere T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
将 self 与
key 进行比较,如果它们相等则返回 true。