pub struct ProcessInfo {
pub registered_name: Option<String>,
pub message_queue_len: usize,
pub trap_exit: bool,
pub links: Vec<Pid>,
pub monitored_by: Vec<Pid>,
}Expand description
Debug information for a specific process.
Fields§
§registered_name: Option<String>The name, if any, that the process was registered under.
message_queue_len: usizeThe number of messages in this processes message queue.
trap_exit: boolWhether or not the process is trapping exits.
links: Vec<Pid>Collection of linked processes.
monitored_by: Vec<Pid>Collection of processes monitoring this process.
Implementations§
Source§impl ProcessInfo
impl ProcessInfo
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Construct a new empty ProcessInfo.
Trait Implementations§
Source§impl Debug for ProcessInfo
impl Debug for ProcessInfo
Source§impl Default for ProcessInfo
impl Default for ProcessInfo
Source§impl<'de> Deserialize<'de> for ProcessInfo
impl<'de> Deserialize<'de> for ProcessInfo
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
Auto Trait Implementations§
impl Freeze for ProcessInfo
impl RefUnwindSafe for ProcessInfo
impl Send for ProcessInfo
impl Sync for ProcessInfo
impl Unpin for ProcessInfo
impl UnwindSafe for ProcessInfo
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