pub enum DefinedRef {
Show 51 variants
SelfCard,
You,
Opponent,
Player,
Players,
Targeted,
TargetedCard,
ThisTargetedCard,
TargetedPlayer,
ThisTargetedPlayer,
TargetedOrController,
TargetedController,
ThisTargetedController,
ParentTargetedController,
TargetedOwner,
ThisTargetedOwner,
ParentTarget,
ParentTargeted,
TriggeredCard,
TriggeredCardLki,
TriggeredCardLkiCopy,
TriggeredPlayer,
TriggeredSource,
TriggeredNewCard,
TriggeredNewCardLkiCopy,
TriggeredAttacker,
TriggeredAttackers,
TriggeredBlocker,
TriggeredTarget,
TriggeredTargetLkiCopy,
TriggeredTargets,
TriggeredTargetController,
TriggeredTargetsController,
TriggeredAttackerController,
TriggeredBlockerController,
DefendingPlayer,
TriggeredDefendingPlayer,
ReplacedCard,
ReplacedCardLki,
Remembered,
RememberedLki,
DelayTriggerRemembered,
DelayTriggerRememberedLki,
TriggerRemembered,
Imprinted,
ExiledWith,
Explorer,
Explored,
Discarded,
Sacrificed,
Unsupported(String),
}Variants§
SelfCard
You
Opponent
Player
Players
Targeted
TargetedCard
ThisTargetedCard
TargetedPlayer
ThisTargetedPlayer
TargetedOrController
TargetedController
ThisTargetedController
ParentTargetedController
TargetedOwner
ThisTargetedOwner
ParentTarget
ParentTargeted
TriggeredCard
TriggeredCardLki
TriggeredCardLkiCopy
TriggeredPlayer
TriggeredSource
TriggeredNewCard
TriggeredNewCardLkiCopy
TriggeredAttacker
TriggeredAttackers
TriggeredBlocker
TriggeredTarget
TriggeredTargetLkiCopy
TriggeredTargets
TriggeredTargetController
TriggeredTargetsController
TriggeredAttackerController
TriggeredBlockerController
DefendingPlayer
TriggeredDefendingPlayer
ReplacedCard
ReplacedCardLki
Remembered
RememberedLki
DelayTriggerRemembered
DelayTriggerRememberedLki
TriggerRemembered
Imprinted
ExiledWith
Explorer
Explored
Discarded
Sacrificed
Unsupported(String)
Implementations§
Source§impl DefinedRef
impl DefinedRef
pub fn parse(raw: &str) -> Self
pub fn is_supported(&self) -> bool
pub fn as_legacy_str(&self) -> &str
Trait Implementations§
Source§impl AsRef<str> for DefinedRef
impl AsRef<str> for DefinedRef
Source§impl Clone for DefinedRef
impl Clone for DefinedRef
Source§fn clone(&self) -> DefinedRef
fn clone(&self) -> DefinedRef
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 moreSource§impl Debug for DefinedRef
impl Debug for DefinedRef
impl Eq for DefinedRef
Source§impl From<&str> for DefinedRef
impl From<&str> for DefinedRef
Source§fn from(s: &str) -> DefinedRef
fn from(s: &str) -> DefinedRef
Converts to this type from the input type.
Source§impl FromStr for DefinedRef
impl FromStr for DefinedRef
Source§impl PartialEq for DefinedRef
impl PartialEq for DefinedRef
impl StructuralPartialEq for DefinedRef
Auto Trait Implementations§
impl Freeze for DefinedRef
impl RefUnwindSafe for DefinedRef
impl Send for DefinedRef
impl Sync for DefinedRef
impl Unpin for DefinedRef
impl UnsafeUnpin for DefinedRef
impl UnwindSafe for DefinedRef
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.