Skip to main content

list_boards/
list_boards.rs

1// cargo run --example list_boards
2// Prints every board.
3
4#[chan::tokio::main]
5async fn main() -> chan::Result<()> {
6    let client = chan::Client::new();
7    let boards = client.get_boards().await?;
8    for b in &boards {
9        let ws = if b.is_ws() { "ws" } else { "nsfw" };
10        println!("/{:>3}/ [{}] {}", b.board, ws, b.title);
11    }
12    println!("\n{} boards.", boards.len());
13    Ok(())
14}