pub struct ThreadPayload {
pub action: u32,
pub extra: u64,
}Expand description
Payload for thread operations.
Fields§
§action: u32Action (0 create, 1 wakeup, 2 exit, 3 yield, …).
extra: u64Extra (target thread id, …).
Trait Implementations§
Source§impl Clone for ThreadPayload
impl Clone for ThreadPayload
Source§fn clone(&self) -> ThreadPayload
fn clone(&self) -> ThreadPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ThreadPayload
Source§impl Debug for ThreadPayload
impl Debug for ThreadPayload
Source§impl Default for ThreadPayload
impl Default for ThreadPayload
Source§fn default() -> ThreadPayload
fn default() -> ThreadPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThreadPayload
impl<'de> Deserialize<'de> for ThreadPayload
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
impl Eq for ThreadPayload
Source§impl PartialEq for ThreadPayload
impl PartialEq for ThreadPayload
Source§impl Serialize for ThreadPayload
impl Serialize for ThreadPayload
impl StructuralPartialEq for ThreadPayload
Auto Trait Implementations§
impl Freeze for ThreadPayload
impl RefUnwindSafe for ThreadPayload
impl Send for ThreadPayload
impl Sync for ThreadPayload
impl Unpin for ThreadPayload
impl UnsafeUnpin for ThreadPayload
impl UnwindSafe for ThreadPayload
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