use listenbrainz::raw::Client; fn main() { let mut args = std::env::args().skip(1); let subject = args.next().expect("No subject provided"); let user_name = args.next().expect("No username provided"); let client = Client::new(); match subject.as_str() { "recordings" => { let result = client.stats_user_recordings(&user_name, None, None, None); println!("{:#?}", result); } "releases" => { let result = client.stats_user_releases(&user_name, None, None, None); println!("{:#?}", result); } "artists" => { let result = client.stats_user_artists(&user_name, None, None, None); println!("{:#?}", result); } _ => { eprintln!(r"Subject must be one of recordings, releases, artists"); } } }