///|
const STYLE =
#|
///|
fn main {
let item = @mooncite.Item::new("intro")
.set_string("title", "A MoonBit introduction")
.set_name("author", [
@mooncite.CslName::new("Doe", given="Jane Mary"),
@mooncite.CslName::new("Smith", given="John"),
])
.set_date("issued", @mooncite.CslDate::new(2025))
let p = @mooncite.Processor::from_style(STYLE).unwrap()
println(p.render_citation([item], [@mooncite.Cite::new("intro")]).unwrap())
println(p.render_bibliography([item]).unwrap())
println(p.render_bibliography_html([item]).unwrap())
}