pub struct CbData {
pub reason: CbReason,
pub obj: Handle,
pub time: Option<Time>,
pub value: Option<Value>,
pub value_type: Option<ValueType>,
pub index: i32,
}Expand description
Safe callback data passed to Rust closures.
Fields§
§reason: CbReasonCallback reason.
obj: HandleObject handle associated with the callback invocation.
time: Option<Time>Optional callback time payload.
value: Option<Value>Optional callback value payload.
value_type: Option<ValueType>Optional value format.
index: i32Callback index payload. Meaning depends on callback reason; may be unused for some callbacks.
Trait Implementations§
Auto Trait Implementations§
impl !Send for CbData
impl !Sync for CbData
impl Freeze for CbData
impl RefUnwindSafe for CbData
impl Unpin for CbData
impl UnsafeUnpin for CbData
impl UnwindSafe for CbData
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