pub enum TargetPolicy {
RequiresExistingCase,
RequiresCatalogedCase,
AllowsNewCase,
NewCaseOnly,
ActiveInteractionOnly,
None,
}Expand description
Which record an operation may be aimed at.
Variants§
RequiresExistingCase
A record that exists: in view, created earlier this turn, or named by the user.
RequiresCatalogedCase
A record the turn already has in view, or the one the card on screen is about.
AllowsNewCase
An existing record or a new one.
NewCaseOnly
Only a new record: the operation opens one.
ActiveInteractionOnly
Only the record of the card on screen.
None
No record at all.
Implementations§
Trait Implementations§
Source§impl Clone for TargetPolicy
impl Clone for TargetPolicy
impl Copy for TargetPolicy
Source§impl Debug for TargetPolicy
impl Debug for TargetPolicy
Source§impl<'de> Deserialize<'de> for TargetPolicy
impl<'de> Deserialize<'de> for TargetPolicy
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 TargetPolicy
Source§impl Hash for TargetPolicy
impl Hash for TargetPolicy
Source§impl JsonSchema for TargetPolicy
impl JsonSchema for TargetPolicy
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TargetPolicy
impl PartialEq for TargetPolicy
Source§impl Serialize for TargetPolicy
impl Serialize for TargetPolicy
impl StructuralPartialEq for TargetPolicy
Auto Trait Implementations§
impl Freeze for TargetPolicy
impl RefUnwindSafe for TargetPolicy
impl Send for TargetPolicy
impl Sync for TargetPolicy
impl Unpin for TargetPolicy
impl UnsafeUnpin for TargetPolicy
impl UnwindSafe for TargetPolicy
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.