Struct ReactiveContext
pub struct ReactiveContext { /* private fields */ }Implementations§
§impl ReactiveContext
impl ReactiveContext
pub fn new_for_task() -> (Notify, ReactiveContext)
pub fn run<T>(new_context: ReactiveContext, run: impl FnOnce() -> T) -> T
pub fn try_current() -> Option<ReactiveContext>
pub fn current() -> ReactiveContext
pub fn notify(&self) -> bool
pub fn subscribe( &mut self, subscribers: &Rc<RefCell<HashSet<ReactiveContext, FxBuildHasher>>>, )
Trait Implementations§
§impl Clone for ReactiveContext
impl Clone for ReactiveContext
§fn clone(&self) -> ReactiveContext
fn clone(&self) -> ReactiveContext
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 more§impl Hash for ReactiveContext
impl Hash for ReactiveContext
§impl PartialEq for ReactiveContext
impl PartialEq for ReactiveContext
impl Eq for ReactiveContext
Auto Trait Implementations§
impl Freeze for ReactiveContext
impl !RefUnwindSafe for ReactiveContext
impl !Send for ReactiveContext
impl !Sync for ReactiveContext
impl Unpin for ReactiveContext
impl !UnwindSafe for ReactiveContext
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,
§impl<T> ComponentProps for T
impl<T> ComponentProps for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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