Enum rosu_v2::model::recent_event::EventType
source · pub enum EventType {
Show 13 variants
BeatmapPlaycount {
beatmap: EventBeatmap,
count: u32,
},
BeatmapsetApprove {
approval: RankStatus,
beatmapset: EventBeatmapset,
user: EventUser,
},
BeatmapsetDelete {
beatmapset: EventBeatmapset,
},
BeatmapsetRevive {
beatmapset: EventBeatmapset,
user: EventUser,
},
BeatmapsetUpdate {
beatmapset: EventBeatmapset,
user: EventUser,
},
BeatmapsetUpload {
beatmapset: EventBeatmapset,
user: EventUser,
},
Medal {
medal: Medal,
user: EventUser,
},
Rank {
grade: Grade,
rank: u32,
mode: GameMode,
beatmap: EventBeatmap,
user: EventUser,
},
RankLost {
mode: GameMode,
beatmap: EventBeatmap,
user: EventUser,
},
SupportAgain {
user: EventUser,
},
SupportFirst {
user: EventUser,
},
SupportGift {
user: EventUser,
},
UsernameChange {
user: EventUser,
},
}
Variants§
BeatmapPlaycount
When a beatmap has been played for a certain amount of times
BeatmapsetApprove
When a beatmapset changes state
BeatmapsetDelete
Fields
§
beatmapset: EventBeatmapset
When a beatmapset is deleted
BeatmapsetRevive
When a beatmapset in graveyard is updated
BeatmapsetUpdate
When a beatmapset is updated
BeatmapsetUpload
When a new beatmapset is uploaded
Medal
When a user obtained a medal
Rank
When a user achieves a certain rank on a beatmap
RankLost
When a user loses first place to another user
SupportAgain
When a user supports osu! for the second time and onwards
SupportFirst
When a user becomes a supporter for the first time
SupportGift
When a user is gifted a supporter tag by another user
UsernameChange
When a user changes their username
Trait Implementations§
source§impl<'de> Deserialize<'de> for EventType
impl<'de> Deserialize<'de> for EventType
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
Auto Trait Implementations§
impl RefUnwindSafe for EventType
impl Send for EventType
impl Sync for EventType
impl Unpin for EventType
impl UnwindSafe for EventType
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