#[non_exhaustive]pub enum XrefFact {
EolMarkersComply,
MalformedClassic,
XrefStreamUnsupported,
XrefStreamParsed {
entries: u64,
compressed_entries: u64,
},
PrevChain {
offset: u64,
},
HybridReference {
offset: u64,
},
ObjectStreamParsed,
}Expand description
Cross-reference parser fact.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EolMarkersComply
Classic xref section had compliant EOL markers.
MalformedClassic
Classic xref section was malformed but recoverable.
XrefStreamUnsupported
Xref stream was detected and is unsupported in M0.
XrefStreamParsed
Xref stream was parsed.
Fields
PrevChain
A previous xref section offset was declared.
HybridReference
A hybrid-reference xref stream offset was declared.
ObjectStreamParsed
Object stream was parsed and expanded.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for XrefFact
impl<'de> Deserialize<'de> for XrefFact
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for XrefFact
impl Eq for XrefFact
impl StructuralPartialEq for XrefFact
Auto Trait Implementations§
impl Freeze for XrefFact
impl RefUnwindSafe for XrefFact
impl Send for XrefFact
impl Sync for XrefFact
impl Unpin for XrefFact
impl UnsafeUnpin for XrefFact
impl UnwindSafe for XrefFact
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