webtoon 0.9.0

Client for interacting with various webtoon websites.
Documentation
use webtoon::platform::naver::{Client, errors::Error, webtoon::episode::posts::Posts};

#[tokio::main(flavor = "current_thread")]
async fn main() -> Result<(), Error> {
    let client = Client::new();

    let webtoon = client
        .webtoon(838432)
        .await?
        .expect("webtoon is known to exist");

    let episode = webtoon.episode(1).await?.unwrap();

    for post in episode.posts().await? {
        println!("post: {post:#?}");
        println!();
    }

    episode
        .posts_for_each(async |post| {
            let replies = post.replies::<Posts>();
            if let Ok(replies) = replies.await {
                for reply in replies {
                    println!("reply: {reply:#?}");
                    println!();
                }
            }
        })
        .await?;

    return Ok(());
}