- Decoration =
Base::Struct.new(
icon: URI::Generic,
)
- ExtendedInfo =
Base::Struct.new(
rating: Integer,
class_grade: String,
partner_star_total: Integer,
)
- DifficultyStatistic =
Base::Struct.new(
clears: SongCount,
ranks: Generic[Hash, Symbol, SongCount],
dx_ranks: Generic[Hash, Integer, SongCount],
flags: Generic[Hash, Symbol, SongCount],
sync_flags: Generic[Hash, Symbol, SongCount],
)
- InfoPlate =
Base::Struct.new(
info: PlayerCommon::Info,
decoration: Decoration,
extended: ExtendedInfo,
)
- Lite =
Base::Struct.new(
name: String,
rating: Integer,
)
- Data =
Base::Struct.new(
plate: InfoPlate,
statistics: Generic[Hash, Symbol, DifficultyStatistic],
)