Trait rkyv::validation::SharedContext [−][src]
pub trait SharedContext: Fallible { fn register_shared_ptr(
&mut self,
ptr: *const u8,
type_id: TypeId
) -> Result<bool, Self::Error>; }
Expand description
A context that can validate shared archive memory.
Shared pointers require this kind of context to validate.
Required methods
Registers the given ptr
as a shared pointer with the given type.
Returns true
if the pointer was newly-registered and check_bytes
should be called.