beatmap2/
beatmap2.rs

1use rosu_memory_lib::reader::beatmap::{BeatmapReader};
2use rosu_memory_lib::reader::common::OsuType;
3
4use rosu_memory_lib::init_loop;
5
6
7fn main() -> eyre::Result<()> {
8    let (mut state, process) = init_loop(500)?;
9    let mut beatmap_reader = BeatmapReader::new(&process, &mut state, OsuType::Stable)?;
10    loop {
11        match beatmap_reader.get_beatmap_info() {
12                Ok(beatmap_info) => println!("Current beatmap info: {beatmap_info:?}"),
13                Err(e) => println!("Error: {e:?}"),
14        }
15        std::thread::sleep(std::time::Duration::from_millis(1000));
16    }
17}