#[repr(C)]pub struct TimerCallback {
pub cb: TimerCallbackType,
pub ctx: OptionRefAny,
}Expand description
Callback that runs on every frame on the main thread
Fields§
§cb: TimerCallbackType§ctx: OptionRefAnyFor FFI: stores the foreign callable (e.g., PyFunction) Native Rust code sets this to None
Implementations§
Source§impl TimerCallback
impl TimerCallback
pub fn create(cb: TimerCallbackType) -> Self
Trait Implementations§
Source§impl Clone for TimerCallback
impl Clone for TimerCallback
Source§impl Debug for TimerCallback
impl Debug for TimerCallback
Source§impl From<extern "C" fn(RefAny, TimerCallbackInfo) -> TimerCallbackReturn> for TimerCallback
impl From<extern "C" fn(RefAny, TimerCallbackInfo) -> TimerCallbackReturn> for TimerCallback
Source§fn from(cb: TimerCallbackType) -> Self
fn from(cb: TimerCallbackType) -> Self
Converts to this type from the input type.
Source§impl Hash for TimerCallback
impl Hash for TimerCallback
Source§impl Ord for TimerCallback
impl Ord for TimerCallback
Source§impl PartialEq for TimerCallback
impl PartialEq for TimerCallback
Source§impl PartialOrd for TimerCallback
impl PartialOrd for TimerCallback
impl Eq for TimerCallback
Auto Trait Implementations§
impl Freeze for TimerCallback
impl RefUnwindSafe for TimerCallback
impl Send for TimerCallback
impl Sync for TimerCallback
impl Unpin for TimerCallback
impl UnwindSafe for TimerCallback
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more