pub struct MockPlayer {
pub id: Uuid,
pub nfc_uid: NfcUid,
pub name: String,
pub bloops_count: usize,
pub awarded: HashMap<Uuid, DateTime<Utc>>,
pub registration_number: usize,
}Expand description
Represents a mock implementation of a player.
Holds player details and state useful for testing achievement logic.
Fields§
§id: Uuid§nfc_uid: NfcUid§name: String§bloops_count: usize§awarded: HashMap<Uuid, DateTime<Utc>>§registration_number: usizeImplementations§
Source§impl MockPlayer
impl MockPlayer
Sourcepub fn builder() -> MockPlayerBuilder
pub fn builder() -> MockPlayerBuilder
Returns a new MockPlayerBuilder to construct a mock player instance.
Trait Implementations§
Source§impl Debug for MockPlayer
impl Debug for MockPlayer
Source§impl PlayerInfo for MockPlayer
impl PlayerInfo for MockPlayer
Source§fn total_bloops(&self) -> usize
fn total_bloops(&self) -> usize
Returns the total number of bloops the player has collected.
Source§impl PlayerMutator for MockPlayer
impl PlayerMutator for MockPlayer
Source§fn increment_bloops(&mut self)
fn increment_bloops(&mut self)
Increments the bloop counter by one.
Source§impl RegistrationNumberProvider for MockPlayer
impl RegistrationNumberProvider for MockPlayer
fn registration_number(&self) -> usize
Auto Trait Implementations§
impl Freeze for MockPlayer
impl RefUnwindSafe for MockPlayer
impl Send for MockPlayer
impl Sync for MockPlayer
impl Unpin for MockPlayer
impl UnwindSafe for MockPlayer
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