pub enum SectionInvalidation {
Never,
OnCompact,
OnSkillChange,
OnCapabilityChange,
OnMemoryRefresh,
EveryTurn,
}Expand description
Events that can invalidate cached context sections.
Variants§
Trait Implementations§
Source§impl Clone for SectionInvalidation
impl Clone for SectionInvalidation
Source§fn clone(&self) -> SectionInvalidation
fn clone(&self) -> SectionInvalidation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SectionInvalidation
Source§impl Debug for SectionInvalidation
impl Debug for SectionInvalidation
Source§impl<'de> Deserialize<'de> for SectionInvalidation
impl<'de> Deserialize<'de> for SectionInvalidation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SectionInvalidation
Source§impl PartialEq for SectionInvalidation
impl PartialEq for SectionInvalidation
Source§fn eq(&self, other: &SectionInvalidation) -> bool
fn eq(&self, other: &SectionInvalidation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SectionInvalidation
impl Serialize for SectionInvalidation
impl StructuralPartialEq for SectionInvalidation
Auto Trait Implementations§
impl Freeze for SectionInvalidation
impl RefUnwindSafe for SectionInvalidation
impl Send for SectionInvalidation
impl Sync for SectionInvalidation
impl Unpin for SectionInvalidation
impl UnsafeUnpin for SectionInvalidation
impl UnwindSafe for SectionInvalidation
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