Enum flatbuffers::InvalidFlatbuffer [−][src]
pub enum InvalidFlatbuffer {
MissingRequiredField {
required: &'static str,
error_trace: ErrorTrace,
},
InconsistentUnion {
field: &'static str,
field_type: &'static str,
error_trace: ErrorTrace,
},
Utf8Error {
error: Utf8Error,
range: Range<usize>,
error_trace: ErrorTrace,
},
MissingNullTerminator {
range: Range<usize>,
error_trace: ErrorTrace,
},
Unaligned {
position: usize,
unaligned_type: &'static str,
error_trace: ErrorTrace,
},
RangeOutOfBounds {
range: Range<usize>,
error_trace: ErrorTrace,
},
SignedOffsetOutOfBounds {
soffset: SOffsetT,
position: usize,
error_trace: ErrorTrace,
},
TooManyTables,
ApparentSizeTooLarge,
DepthLimitReached,
}Describes how a flatuffer is invalid and, for data errors, roughly where. No extra tracing information is given for DoS detecting errors since it will probably be a lot.
Variants
Show fields
Fields of MissingRequiredField
required: &'static strerror_trace: ErrorTraceShow fields
Trait Implementations
impl Clone for InvalidFlatbuffer[src]
impl Clone for InvalidFlatbuffer[src]fn clone(&self) -> InvalidFlatbuffer[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Display for InvalidFlatbuffer[src]
impl Display for InvalidFlatbuffer[src]impl Eq for InvalidFlatbuffer[src]
impl Eq for InvalidFlatbuffer[src]impl Error for InvalidFlatbuffer[src]
impl Error for InvalidFlatbuffer[src]impl PartialEq<InvalidFlatbuffer> for InvalidFlatbuffer[src]
impl PartialEq<InvalidFlatbuffer> for InvalidFlatbuffer[src]fn eq(&self, other: &InvalidFlatbuffer) -> bool[src]
fn ne(&self, other: &InvalidFlatbuffer) -> bool[src]
impl StructuralEq for InvalidFlatbuffer[src]
impl StructuralEq for InvalidFlatbuffer[src]Auto Trait Implementations
impl RefUnwindSafe for InvalidFlatbuffer
impl RefUnwindSafe for InvalidFlatbufferimpl Send for InvalidFlatbuffer
impl Send for InvalidFlatbufferimpl Sync for InvalidFlatbuffer
impl Sync for InvalidFlatbufferimpl Unpin for InvalidFlatbuffer
impl Unpin for InvalidFlatbufferimpl UnwindSafe for InvalidFlatbuffer
impl UnwindSafe for InvalidFlatbuffer