Struct SendProcessInformation
pub struct SendProcessInformation(pub PROCESS_INFORMATION);Expand description
Send + Sync wrapper around [PROCESS_INFORMATION].
[PROCESS_INFORMATION] is !Send because its HANDLE fields wrap raw
pointers. The handles are owned by the spawning process and remain valid
across thread boundaries, so the wrapper asserts thread safety with
unsafe impl. The daemon already uses the same pattern for
Client::process_handle via its private HWNDWrapper.
Tuple Fields§
§0: PROCESS_INFORMATIONTrait Implementations§
Source§impl Debug for SendProcessInformation
impl Debug for SendProcessInformation
Source§impl Drop for SendProcessInformation
impl Drop for SendProcessInformation
impl Send for SendProcessInformation
impl Sync for SendProcessInformation
Auto Trait Implementations§
impl Freeze for SendProcessInformation
impl RefUnwindSafe for SendProcessInformation
impl Unpin for SendProcessInformation
impl UnsafeUnpin for SendProcessInformation
impl UnwindSafe for SendProcessInformation
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