Crate libosu[][src]

libosu

libosu is an attempt to make a convenient library for writing osu!-related programs. It includes data structures and parsers for beatmaps, replays, and more.

Please note that until this crate hits 1.0, none of the APIs in this crate will be stable, so take care when using this crate.

Structs

Additions

A representation of hitsound additions.

Beatmap

Represents a single beatmap.

BeatmapSet
Difficulty
HitObject

Represents a single hit object.

Hitsound

A hitsound "item" represents a single "hitsound".

Point

Represents a 2D point (or any pair of objects).

TimingPoint

A timing point, which represents configuration settings for a timing section.

Enums

HitObjectKind

Distinguishes between different types of hit objects.

Mode

Integer enumeration of the game's game modes.

Mods

Mod listing with their respective bitwise representation.

SampleSet

A set of hitsound samples.

SliderSplineKind

Distinguishes between different types of slider splines.

TimeLocation

A struct representing a precise location in time.

TimingPointKind

An enum distinguishing between inherited and uninherited timing points.

Traits

OszDeserializer

The struct for which this is implement is able to be deserialized from a T. (Basically a marker trait at this point)

OszSerializer

The struct for which this is implement is able to be serialized from a T. (Basically a marker trait at this point)

Functions

say_hello_there [
Deprecated
]

Says "hello there"