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}