pub struct ReadContext<'a> {
pub reader: Reader<'a>,
pub meta_resolver: MetaReaderResolver,
pub ref_reader: RefReader,
/* private fields */
}Expand description
Deserialization state container used on a single thread at a time. Sharing the same instance across threads simultaneously causes undefined behavior.
Fields§
§reader: Reader<'a>§meta_resolver: MetaReaderResolver§ref_reader: RefReaderImplementations§
Source§impl<'a> ReadContext<'a>
impl<'a> ReadContext<'a>
pub fn new(type_resolver: TypeResolver, config: Config) -> ReadContext<'a>
Sourcepub fn get_type_resolver(&self) -> &TypeResolver
pub fn get_type_resolver(&self) -> &TypeResolver
Get type resolver
Sourcepub fn is_compatible(&self) -> bool
pub fn is_compatible(&self) -> bool
Check if compatible mode is enabled
Check if meta sharing is enabled
Sourcepub fn is_check_struct_version(&self) -> bool
pub fn is_check_struct_version(&self) -> bool
Check if class version checking is enabled
Sourcepub fn max_dyn_depth(&self) -> u32
pub fn max_dyn_depth(&self) -> u32
Get maximum dynamic depth