summaryrefslogtreecommitdiff
path: root/library/src/lib.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-03-09 14:17:24 +0100
committerLaurenz <laurmaedje@gmail.com>2023-03-09 14:42:14 +0100
commitc38d72383d2068361d635d6c1c78ba97aa917801 (patch)
treee758418a2d704d69dee88faf4a9a9c69b25b47ca /library/src/lib.rs
parentd7a65fa26d131179d9d82226e5ee1b562084e48a (diff)
Make all optional fields settable
Diffstat (limited to 'library/src/lib.rs')
-rw-r--r--library/src/lib.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/library/src/lib.rs b/library/src/lib.rs
index fcd0bf45..bcbd703d 100644
--- a/library/src/lib.rs
+++ b/library/src/lib.rs
@@ -176,11 +176,11 @@ fn items() -> LangItems {
strong: |body| text::StrongNode::new(body).pack(),
emph: |body| text::EmphNode::new(body).pack(),
raw: |text, lang, block| {
- let content = text::RawNode::new(text).with_block(block).pack();
- match lang {
- Some(_) => content.styled(text::RawNode::set_lang(lang)),
- None => content,
+ let mut node = text::RawNode::new(text).with_block(block);
+ if let Some(lang) = lang {
+ node = node.with_lang(Some(lang));
}
+ node.pack()
},
link: |url| meta::LinkNode::from_url(url).pack(),
ref_: |target| meta::RefNode::new(target).pack(),