#[repr(C)]pub struct ExternalSystemCallbacks {
pub create_thread_fn: CreateThreadCallback,
pub get_system_time_fn: GetSystemTimeCallback,
}Expand description
Config that is necessary so that threading + animations can compile on no_std
See the default implementations in this module for an example on how to
create a thread
Fields§
§create_thread_fn: CreateThreadCallback§get_system_time_fn: GetSystemTimeCallbackImplementations§
Source§impl ExternalSystemCallbacks
impl ExternalSystemCallbacks
pub fn rust_internal() -> Self
Trait Implementations§
Source§impl Clone for ExternalSystemCallbacks
impl Clone for ExternalSystemCallbacks
Source§fn clone(&self) -> ExternalSystemCallbacks
fn clone(&self) -> ExternalSystemCallbacks
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExternalSystemCallbacks
impl Debug for ExternalSystemCallbacks
Source§impl Hash for ExternalSystemCallbacks
impl Hash for ExternalSystemCallbacks
Source§impl Ord for ExternalSystemCallbacks
impl Ord for ExternalSystemCallbacks
Source§fn cmp(&self, other: &ExternalSystemCallbacks) -> Ordering
fn cmp(&self, other: &ExternalSystemCallbacks) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ExternalSystemCallbacks
impl PartialEq for ExternalSystemCallbacks
Source§impl PartialOrd for ExternalSystemCallbacks
impl PartialOrd for ExternalSystemCallbacks
impl Copy for ExternalSystemCallbacks
impl Eq for ExternalSystemCallbacks
impl StructuralPartialEq for ExternalSystemCallbacks
Auto Trait Implementations§
impl Freeze for ExternalSystemCallbacks
impl RefUnwindSafe for ExternalSystemCallbacks
impl Send for ExternalSystemCallbacks
impl Sync for ExternalSystemCallbacks
impl Unpin for ExternalSystemCallbacks
impl UnwindSafe for ExternalSystemCallbacks
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<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