Trait FromLocal

Source
pub trait FromLocal<T> {
    // Required method
    fn from_local(value: T) -> Self;
}
Expand description

Converts some value into a locally-stored type, using LocalStorage.

This is modeled on From but special-cased for this thread-local storage method, which allows for better type inference for the default case.

Required Methods§

Source

fn from_local(value: T) -> Self

Converts between the types.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<I, O> FromLocal<ArcSubmission<I, O>> for Submission<I, O, LocalStorage>
where I: 'static, O: 'static,

Source§

impl<T> FromLocal<Option<T>> for MaybeProp<T, LocalStorage>

Source§

impl<T> FromLocal<ArcAsyncDerived<T>> for AsyncDerived<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<ArcMemo<T, LocalStorage>> for MaybeSignal<T, LocalStorage>

Source§

impl<T> FromLocal<ArcMemo<T, LocalStorage>> for Memo<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<ArcReadSignal<T>> for MaybeSignal<T, LocalStorage>

Source§

impl<T> FromLocal<ArcReadSignal<T>> for ReadSignal<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<ArcRwSignal<T>> for MaybeSignal<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<ArcRwSignal<T>> for RwSignal<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<ArcWriteSignal<T>> for WriteSignal<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<ArcSignal<T, LocalStorage>> for Signal<T, LocalStorage>
where T: 'static,

Source§

impl<T> FromLocal<T> for MaybeSignal<T, LocalStorage>

Source§

impl<T> FromLocal<T> for MaybeProp<T, LocalStorage>