pub enum PointerValidationError {
Cycle {
offset: usize,
},
DepthExceeded {
depth: usize,
},
InvalidOffset {
offset: usize,
reason: String,
},
InvalidType {
offset: usize,
type_id: u8,
},
}Expand description
Validation error types for MMDB data section pointer chains
Variants§
Cycle
Cycle detected in pointer chain
DepthExceeded
Depth limit exceeded
InvalidOffset
Invalid offset encountered
InvalidType
Invalid type ID
Trait Implementations§
Source§impl Debug for PointerValidationError
impl Debug for PointerValidationError
Source§impl Display for PointerValidationError
impl Display for PointerValidationError
Source§impl Error for PointerValidationError
impl Error for PointerValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for PointerValidationError
impl RefUnwindSafe for PointerValidationError
impl Send for PointerValidationError
impl Sync for PointerValidationError
impl Unpin for PointerValidationError
impl UnwindSafe for PointerValidationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more