pub struct ReactiveContext { /* private fields */ }Implementations§
Source§impl ReactiveContext
impl ReactiveContext
pub fn new_for_task() -> (Notify, Self)
pub fn run<T>(new_context: Self, run: impl FnOnce() -> T) -> T
pub fn try_current() -> Option<Self>
pub fn current() -> Self
pub fn notify(&self) -> bool
pub fn subscribe( &mut self, subscribers: &Rc<RefCell<FxHashSet<ReactiveContext>>>, )
Trait Implementations§
Source§impl Clone for ReactiveContext
impl Clone for ReactiveContext
Source§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 moreSource§impl Hash for ReactiveContext
impl Hash for ReactiveContext
Source§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,
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
§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