#[non_exhaustive]pub enum ConstraintKind {
DoNotSubmit,
DoNotDelete,
DraftOnly,
AskBeforeApplying,
ApplyOnlyIf,
NoExternalEffects,
KeepUnchanged,
}Expand description
A condition the user placed on the whole turn.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DoNotSubmit
Submit nothing.
DoNotDelete
Delete nothing.
DraftOnly
Keep everything a draft.
AskBeforeApplying
Ask before applying anything.
ApplyOnlyIf
Apply only if a condition holds; its words are the condition.
NoExternalEffects
No external effects.
KeepUnchanged
Leave what its words name as it is: an act that would change it runs nothing.
Trait Implementations§
Source§impl Clone for ConstraintKind
impl Clone for ConstraintKind
impl Copy for ConstraintKind
Source§impl Debug for ConstraintKind
impl Debug for ConstraintKind
Source§impl<'de> Deserialize<'de> for ConstraintKind
impl<'de> Deserialize<'de> for ConstraintKind
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 ConstraintKind
Source§impl Hash for ConstraintKind
impl Hash for ConstraintKind
Source§impl PartialEq for ConstraintKind
impl PartialEq for ConstraintKind
Source§impl Serialize for ConstraintKind
impl Serialize for ConstraintKind
impl StructuralPartialEq for ConstraintKind
Auto Trait Implementations§
impl Freeze for ConstraintKind
impl RefUnwindSafe for ConstraintKind
impl Send for ConstraintKind
impl Sync for ConstraintKind
impl Unpin for ConstraintKind
impl UnsafeUnpin for ConstraintKind
impl UnwindSafe for ConstraintKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.