///|
fn main {
let input =
#|{"version":"https://jsonfeed.org/version/1.1","title":"MoonFeed","items":[{"id":"hello","content_text":"Hello MoonBit!"}]}
try {
let feed = @moonfeed.parse(input)
println(feed.title)
for item in feed.items {
println(item.id)
if item.content_text is Some(text) {
println(text)
}
}
} catch {
@moonfeed.Detect(_) => println("Format detection failed")
@moonfeed.JsonFeed(_) => println("Invalid JSON Feed")
@moonfeed.Rss(_) => println("Invalid RSS feed")
@moonfeed.Atom(_) => println("Invalid Atom feed")
}
}