Trait minidump::CPUContext
[−]
[src]
pub trait CPUContext { type Register: LowerHex; fn get_register_always(&self, reg: &str) -> Self::Register; fn get_register(
&self,
reg: &str,
valid: &MinidumpContextValidity
) -> Option<Self::Register> { ... } fn format_register(&self, reg: &str) -> String { ... } }
Generic over the specifics of a CPU context.
Associated Types
Required Methods
fn get_register_always(&self, reg: &str) -> Self::Register
Get a register value regardless of whether it is valid.
Provided Methods
fn get_register(
&self,
reg: &str,
valid: &MinidumpContextValidity
) -> Option<Self::Register>
&self,
reg: &str,
valid: &MinidumpContextValidity
) -> Option<Self::Register>
Get a register value if it is valid.
Get the value of the register named reg
from this CPU context
if valid
indicates that it has a valid value, otherwise return
None
.
fn format_register(&self, reg: &str) -> String
Return a String containing the value of reg
formatted to its natural width.
Implementors
impl CPUContext for MDRawContextX86 type Register = u32;
impl CPUContext for MDRawContextAMD64 type Register = u64;