Struct leptos::GlobalSuspenseContext
source · pub struct GlobalSuspenseContext(/* private fields */);
Expand description
A single, global suspense context that will be checked when resources are read. This won’t be “blocked” by lower suspense components. This is useful for e.g., holding route transitions.
Implementations§
source§impl GlobalSuspenseContext
impl GlobalSuspenseContext
sourcepub fn new() -> GlobalSuspenseContext
pub fn new() -> GlobalSuspenseContext
Creates an empty global suspense context.
sourcepub fn with_inner<T>(&self, f: impl FnOnce(&SuspenseContext) -> T) -> T
pub fn with_inner<T>(&self, f: impl FnOnce(&SuspenseContext) -> T) -> T
Runs a function with a reference to the underlying suspense context.
Trait Implementations§
source§impl Clone for GlobalSuspenseContext
impl Clone for GlobalSuspenseContext
source§fn clone(&self) -> GlobalSuspenseContext
fn clone(&self) -> GlobalSuspenseContext
Returns a copy 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 GlobalSuspenseContext
impl Debug for GlobalSuspenseContext
source§impl Default for GlobalSuspenseContext
impl Default for GlobalSuspenseContext
source§fn default() -> GlobalSuspenseContext
fn default() -> GlobalSuspenseContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GlobalSuspenseContext
impl !RefUnwindSafe for GlobalSuspenseContext
impl !Send for GlobalSuspenseContext
impl !Sync for GlobalSuspenseContext
impl Unpin for GlobalSuspenseContext
impl !UnwindSafe for GlobalSuspenseContext
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