Trait WithUntrackedOptional
pub trait WithUntrackedOptional: DefinedAt {
type Value: ?Sized;
// Required method
fn try_with_untracked<U>(
&self,
fun: impl FnOnce(Option<&Self::Value>) -> U,
) -> Option<U>;
// Provided method
fn with_untracked<U>(
&self,
fun: impl FnOnce(Option<&Self::Value>) -> U,
) -> U { ... }
}Expand description
An alternative WithUntracked trait that works with Option<Withable> types.
Required Associated Types§
Required Methods§
fn try_with_untracked<U>(
&self,
fun: impl FnOnce(Option<&Self::Value>) -> U,
) -> Option<U>
fn try_with_untracked<U>( &self, fun: impl FnOnce(Option<&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(Option<&Self::Value>) -> U) -> U
fn with_untracked<U>(&self, fun: impl FnOnce(Option<&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".