diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-09 14:17:24 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-09 14:42:14 +0100 |
| commit | c38d72383d2068361d635d6c1c78ba97aa917801 (patch) | |
| tree | e758418a2d704d69dee88faf4a9a9c69b25b47ca /library/src/lib.rs | |
| parent | d7a65fa26d131179d9d82226e5ee1b562084e48a (diff) | |
Make all optional fields settable
Diffstat (limited to 'library/src/lib.rs')
| -rw-r--r-- | library/src/lib.rs | 8 |
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(), |
