Trait perseus::state::Freeze

source ·
pub trait Freeze {
    // Required method
    fn freeze(&self) -> String;
}
Expand description

A trait for reactive structs that can be made unreactive and serialized to a String. structs that implement this should implement MakeUnrx for simplicity, but they technically don’t have to (they always do in Perseus macro-generated code).

Required Methods§

source

fn freeze(&self) -> String

‘Freezes’ the reactive struct by making it unreactive and converting it to a String.

Implementors§

source§

impl<G: Html> Freeze for Reactor<G>

source§

impl<K, V> Freeze for RxHashMapNestedRx<K, V>where K: Clone + Serialize + DeserializeOwned + Eq + Hash, V: MakeRx + Serialize + DeserializeOwned + 'static, V::Rx: MakeUnrx<Unrx = V> + Freeze + Clone,

source§

impl<K, V> Freeze for RxHashMapRx<K, V>where K: Clone + Serialize + DeserializeOwned + Eq + Hash, V: Clone + Serialize + DeserializeOwned + 'static,

source§

impl<T> Freeze for RxVecNestedRx<T>where T: MakeRx + Serialize + DeserializeOwned + 'static, T::Rx: MakeUnrx<Unrx = T> + Freeze + Clone,

source§

impl<T> Freeze for RxVecRx<T>where T: Clone + Serialize + DeserializeOwned + 'static,

source§

impl<T, E> Freeze for RxResultRx<T, E>where T: MakeRx + Serialize + DeserializeOwned + 'static, <T as MakeRx>::Rx: MakeUnrx<Unrx = T> + Freeze + Clone + 'static, E: Serialize + DeserializeOwned + Clone + 'static,