summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: 7098b0764e6272d7dc8b4c925eed003e240ca1e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use inquire::{InquireError, Select};
use spinners::{Spinner, Spinners};

use crate::channels::Channel;

mod channels;

fn main() {
    let mut sp = Spinner::new(Spinners::Dots, "Loading SomaFM channels...".into());
    let channels = channels::get_channels();
    sp.stop_with_newline();

    let ans: Result<Channel, InquireError> = Select::new("Select a channel", channels).prompt();

    println!("\n{:?}", ans);
}