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(());
}