pub enum Bug<Info: BugInfo> {
DivisionByZero {
info: Info,
},
AccessToUnitializedMemory {
info: Info,
reason: UninitializedMemoryAccessReason<Info>,
},
AccessToUnalignedAddress {
info: Info,
address: u64,
},
AccessToOutOfRangeAddress {
info: Info,
},
ExitCodeGreaterZero {
info: Info,
exit_code: Info::Value,
address: u64,
},
}
Variants§
DivisionByZero
Fields
§
info: Info
AccessToUnitializedMemory
AccessToUnalignedAddress
AccessToOutOfRangeAddress
Fields
§
info: Info
ExitCodeGreaterZero
Trait Implementations§
Auto Trait Implementations§
impl<Info> Freeze for Bug<Info>
impl<Info> RefUnwindSafe for Bug<Info>
impl<Info> Send for Bug<Info>
impl<Info> Sync for Bug<Info>
impl<Info> Unpin for Bug<Info>
impl<Info> UnwindSafe for Bug<Info>
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