diff options
| author | 2025-01-31 20:49:25 +0100 | |
|---|---|---|
| committer | 2025-01-31 20:50:07 +0100 | |
| commit | 095859ed57e573d91ebe36dceb888ec95427b6ca (patch) | |
| tree | 3ab042b7b8771d85b2a51d04e230affc5e180e2f /widget/src | |
| parent | bc2d662af7fd9b527dc6b49f31627780e58d79c2 (diff) | |
| download | iced-095859ed57e573d91ebe36dceb888ec95427b6ca.tar.gz iced-095859ed57e573d91ebe36dceb888ec95427b6ca.tar.bz2 iced-095859ed57e573d91ebe36dceb888ec95427b6ca.zip | |
Add `new` constructor for `markdown::Content`
Diffstat (limited to '')
| -rw-r--r-- | widget/src/markdown.rs | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/widget/src/markdown.rs b/widget/src/markdown.rs index 77a560ec..b4b89095 100644 --- a/widget/src/markdown.rs +++ b/widget/src/markdown.rs @@ -66,13 +66,17 @@ pub use core::text::Highlight;  pub use pulldown_cmark::HeadingLevel;  pub use url::Url; -#[derive(Debug)] +#[derive(Debug, Default)]  pub struct Content {      items: Vec<Item>,      state: State,  }  impl Content { +    pub fn new() -> Self { +        Self::default() +    } +      pub fn parse(markdown: &str) -> Self {          let mut state = State::default();          let items = parse_with(&mut state, markdown).collect(); @@ -595,16 +599,12 @@ fn parse_with<'a>(          pulldown_cmark::Event::Text(text) if !metadata && !table => {              #[cfg(feature = "highlighter")]              if let Some(highlighter) = &mut highlighter { -                let start = std::time::Instant::now(); -                  for line in text.lines() {                      spans.extend_from_slice(                          highlighter.highlight_line(&format!("{line}\n")),                      );                  } -                dbg!(start.elapsed()); -                  return None;              } | 
