#[non_exhaustive]pub enum CppEvidenceKind {
MangledSymbol,
DemangledSymbol,
Vtable,
TypeInfo,
BodyAnalysis,
CrossBinary,
ExternalHeader,
}Expand description
The CppEvidenceKind type.
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.
MangledSymbol
The MangledSymbol variant.
DemangledSymbol
The DemangledSymbol variant.
Vtable
The Vtable variant.
TypeInfo
The TypeInfo variant.
BodyAnalysis
The BodyAnalysis variant.
CrossBinary
The CrossBinary variant.
ExternalHeader
The ExternalHeader variant.
Trait Implementations§
Source§impl Clone for CppEvidenceKind
impl Clone for CppEvidenceKind
Source§impl Debug for CppEvidenceKind
impl Debug for CppEvidenceKind
Auto Trait Implementations§
impl Freeze for CppEvidenceKind
impl RefUnwindSafe for CppEvidenceKind
impl Send for CppEvidenceKind
impl Sync for CppEvidenceKind
impl Unpin for CppEvidenceKind
impl UnsafeUnpin for CppEvidenceKind
impl UnwindSafe for CppEvidenceKind
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