pub struct FrameRateLimiter { /* private fields */ }Expand description
Frame rate limiter to prevent excessive rendering
Implementations§
Source§impl FrameRateLimiter
impl FrameRateLimiter
Sourcepub fn should_render(&mut self) -> bool
pub fn should_render(&mut self) -> bool
Check if enough time has passed for a new render
Sourcepub fn force_render(&mut self)
pub fn force_render(&mut self)
Force a render (for important updates)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FrameRateLimiter
impl RefUnwindSafe for FrameRateLimiter
impl Send for FrameRateLimiter
impl Sync for FrameRateLimiter
impl Unpin for FrameRateLimiter
impl UnsafeUnpin for FrameRateLimiter
impl UnwindSafe for FrameRateLimiter
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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