pub enum KeyScope {
Run,
Thread,
}Expand description
Lifetime scope for a state key.
Controls when the key’s value is cleared relative to run boundaries.
Variants§
Run
Cleared at run start (default, current behavior).
Thread
Persists across runs on the same thread.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KeyScope
impl<'de> Deserialize<'de> for KeyScope
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<KeyScope, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<KeyScope, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for KeyScope
impl Serialize for KeyScope
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for KeyScope
impl Eq for KeyScope
impl StructuralPartialEq for KeyScope
Auto Trait Implementations§
impl Freeze for KeyScope
impl RefUnwindSafe for KeyScope
impl Send for KeyScope
impl Sync for KeyScope
impl Unpin for KeyScope
impl UnsafeUnpin for KeyScope
impl UnwindSafe for KeyScope
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.