pub enum CastOrigin {
Hand,
YourHand,
YourHandByYou,
TheirHand,
Exile,
Graveyard,
YourGraveyard,
YourGraveyardByYou,
YourLibrary,
}Variants§
Trait Implementations§
Source§impl Clone for CastOrigin
impl Clone for CastOrigin
Source§fn clone(&self) -> CastOrigin
fn clone(&self) -> CastOrigin
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 CastOrigin
Source§impl Debug for CastOrigin
impl Debug for CastOrigin
impl Eq for CastOrigin
Source§impl PartialEq for CastOrigin
impl PartialEq for CastOrigin
impl StructuralPartialEq for CastOrigin
Auto Trait Implementations§
impl Freeze for CastOrigin
impl RefUnwindSafe for CastOrigin
impl Send for CastOrigin
impl Sync for CastOrigin
impl Unpin for CastOrigin
impl UnsafeUnpin for CastOrigin
impl UnwindSafe for CastOrigin
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.