Struct rkyv::validation::ArchiveBoundsValidator [−][src]
pub struct ArchiveBoundsValidator { /* fields omitted */ }
A validator that can bounds check pointers in an archive.
Implementations
impl ArchiveBoundsValidator
[src]
impl ArchiveBoundsValidator
[src]pub fn new(bytes: &[u8]) -> Self
[src]
Creates a new bounds validator for the given byte range.
pub fn begin(&self) -> *const u8
[src]
Gets a pointer to the beginning of the validator’s byte range.
pub fn len(&self) -> usize
[src]
Gets the length of the validator’s byte range.
pub fn is_empty(&self) -> bool
[src]
Returns whether the byte range is empty.
Trait Implementations
impl Fallible for ArchiveBoundsValidator
[src]
impl Fallible for ArchiveBoundsValidator
[src]type Error = ArchiveBoundsError
The error produced by any failing methods
Auto Trait Implementations
impl RefUnwindSafe for ArchiveBoundsValidator
impl RefUnwindSafe for ArchiveBoundsValidator
impl !Send for ArchiveBoundsValidator
impl !Send for ArchiveBoundsValidator
impl !Sync for ArchiveBoundsValidator
impl !Sync for ArchiveBoundsValidator
impl Unpin for ArchiveBoundsValidator
impl Unpin for ArchiveBoundsValidator
impl UnwindSafe for ArchiveBoundsValidator
impl UnwindSafe for ArchiveBoundsValidator
Blanket Implementations
impl<T> ArchivePointee for T
[src]
impl<T> ArchivePointee for T
[src]type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
[src]
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata