pub struct GameLogEvent {
pub kind: GameLogKind,
pub message: String,
pub player: Option<PlayerId>,
pub card: Option<CardId>,
pub source_card: Option<CardId>,
pub target_card: Option<CardId>,
}Fields§
§kind: GameLogKind§message: String§player: Option<PlayerId>§card: Option<CardId>§source_card: Option<CardId>§target_card: Option<CardId>Implementations§
Source§impl GameLogEvent
impl GameLogEvent
pub fn new(kind: GameLogKind, message: impl Into<String>) -> Self
pub fn info(message: impl Into<String>) -> Self
pub fn action(message: impl Into<String>) -> Self
pub fn stack(message: impl Into<String>) -> Self
pub fn priority(message: impl Into<String>) -> Self
pub fn rule(message: impl Into<String>) -> Self
pub fn warning(message: impl Into<String>) -> Self
pub fn with_player(self, player: PlayerId) -> Self
pub fn with_card(self, card: CardId) -> Self
pub fn with_source_card(self, card: CardId) -> Self
pub fn with_target_card(self, card: CardId) -> Self
Trait Implementations§
Source§impl Clone for GameLogEvent
impl Clone for GameLogEvent
Source§fn clone(&self) -> GameLogEvent
fn clone(&self) -> GameLogEvent
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 moreAuto Trait Implementations§
impl Freeze for GameLogEvent
impl RefUnwindSafe for GameLogEvent
impl Send for GameLogEvent
impl Sync for GameLogEvent
impl Unpin for GameLogEvent
impl UnsafeUnpin for GameLogEvent
impl UnwindSafe for GameLogEvent
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<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.