Struct crossbeam_channel::select::Operation
source · pub struct Operation(usize);
Expand description
Identifier associated with an operation by a specific thread on a specific channel.
Tuple Fields§
§0: usize
Implementations§
source§impl Operation
impl Operation
sourcepub fn hook<T>(r: &mut T) -> Operation
pub fn hook<T>(r: &mut T) -> Operation
Creates an operation identifier from a mutable reference.
This function essentially just turns the address of the reference into a number. The reference should point to a variable that is specific to the thread and the operation, and is alive for the entire duration of select or blocking operation.