Trait WithUntracked
pub trait WithUntracked: DefinedAt {
type Value: ?Sized;
// Required method
fn try_with_untracked<U>(
&self,
fun: impl FnOnce(&Self::Value) -> U,
) -> Option<U>;
// Provided method
fn with_untracked<U>(&self, fun: impl FnOnce(&Self::Value) -> U) -> U { ... }
}Expand description
Give read-only access to a signal’s value by reference inside a closure, without tracking the value reactively.
Required Associated Types§
Required Methods§
fn try_with_untracked<U>(
&self,
fun: impl FnOnce(&Self::Value) -> U,
) -> Option<U>
fn try_with_untracked<U>( &self, fun: impl FnOnce(&Self::Value) -> U, ) -> Option<U>
Applies the closure to the value, and returns the result,
or None if the signal has already been disposed.
Provided Methods§
fn with_untracked<U>(&self, fun: impl FnOnce(&Self::Value) -> U) -> U
fn with_untracked<U>(&self, fun: impl FnOnce(&Self::Value) -> U) -> U
Applies the closure to the value, and returns the result.
§Panics
Panics if you try to access a signal that has been disposed.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".