Struct udi::Process [−][src]
pub struct Process { /* fields omitted */ }
Methods
impl Process
[src]
impl Process
pub fn is_multithread_capable(&self) -> bool
[src]
pub fn is_multithread_capable(&self) -> bool
pub fn get_initial_thread(&self) -> Arc<Mutex<Thread>>
[src]
pub fn get_initial_thread(&self) -> Arc<Mutex<Thread>>
pub fn threads(&self) -> Iter<Arc<Mutex<Thread>>>
[src]
pub fn threads(&self) -> Iter<Arc<Mutex<Thread>>>
pub fn get_pid(&self) -> u32
[src]
pub fn get_pid(&self) -> u32
pub fn get_architecture(&self) -> Architecture
[src]
pub fn get_architecture(&self) -> Architecture
pub fn is_running(&self) -> bool
[src]
pub fn is_running(&self) -> bool
pub fn is_terminated(&self) -> bool
[src]
pub fn is_terminated(&self) -> bool
pub fn set_user_data(&mut self, user_data: Box<UserData>)
[src]
pub fn set_user_data(&mut self, user_data: Box<UserData>)
pub fn get_user_data(&mut self) -> Option<&mut Box<UserData>>
[src]
pub fn get_user_data(&mut self) -> Option<&mut Box<UserData>>
pub fn continue_process(&mut self) -> Result<()>
[src]
pub fn continue_process(&mut self) -> Result<()>
pub fn create_breakpoint(&mut self, addr: u64) -> Result<()>
[src]
pub fn create_breakpoint(&mut self, addr: u64) -> Result<()>
pub fn install_breakpoint(&mut self, addr: u64) -> Result<()>
[src]
pub fn install_breakpoint(&mut self, addr: u64) -> Result<()>
pub fn remove_breakpoint(&mut self, addr: u64) -> Result<()>
[src]
pub fn remove_breakpoint(&mut self, addr: u64) -> Result<()>
pub fn delete_breakpoint(&mut self, addr: u64) -> Result<()>
[src]
pub fn delete_breakpoint(&mut self, addr: u64) -> Result<()>
pub fn refresh_state(&mut self) -> Result<()>
[src]
pub fn refresh_state(&mut self) -> Result<()>
pub fn write_mem(&mut self, data: &[u8], addr: u64) -> Result<()>
[src]
pub fn write_mem(&mut self, data: &[u8], addr: u64) -> Result<()>
pub fn read_mem(&mut self, size: u32, addr: u64) -> Result<Vec<u8>>
[src]
pub fn read_mem(&mut self, size: u32, addr: u64) -> Result<Vec<u8>>
Trait Implementations
impl PartialEq for Process
[src]
impl PartialEq for Process
fn eq(&self, other: &Process) -> bool
[src]
fn eq(&self, other: &Process) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]This method tests for !=
.
impl Debug for Process
[src]
impl Debug for Process