diff --git a/crates/teloxide/src/utils/render.rs b/crates/teloxide/src/utils/render.rs index 27922efa..a609b233 100644 --- a/crates/teloxide/src/utils/render.rs +++ b/crates/teloxide/src/utils/render.rs @@ -13,13 +13,14 @@ mod tag; /// Parses text and message entities to produce the final formatted output. #[derive(Clone, Eq, PartialEq)] -pub struct Render<'a> { +pub struct Renderer<'a> { text: &'a str, tags: Vec>, } -impl<'a> Render<'a> { - /// Creates a new [`Render`] instance with given text and message entities. +impl<'a> Renderer<'a> { + /// Creates a new [`Renderer`] instance with given text and message + /// entities. /// /// # Arguments /// @@ -160,7 +161,7 @@ mod test { MessageEntity { kind: MEK::Underline, offset: 12, length: 10 }, ]; - let render = Render::new(text, &entities); + let render = Renderer::new(text, &entities); assert_eq!(render.as_html(), "Bold italic <underline_"); assert_eq!(render.as_markdown(), "**Bold** _\ritalic_\r __\rbold both italics"); assert_eq!(render.as_markdown(), "Some **bold _\rboth** italics_\r"); @@ -232,7 +233,7 @@ mod test { MessageEntity { kind: MEK::Blockquote, offset: 41, length: 19 }, ]; - let render = Render::new(text, &entities); + let render = Renderer::new(text, &entities); assert_eq!( render.as_html(), diff --git a/crates/teloxide/src/utils/render/helper.rs b/crates/teloxide/src/utils/render/helper.rs index 09e08851..929c5752 100644 --- a/crates/teloxide/src/utils/render/helper.rs +++ b/crates/teloxide/src/utils/render/helper.rs @@ -3,7 +3,7 @@ use teloxide_core::types::Message; -use super::Render; +use super::Renderer; /// Generates HTML and Markdown representations of text and captions in a /// Telegram message. @@ -41,24 +41,24 @@ impl RenderMessageTextHelper for Message { fn html_text(&self) -> Option { self.text() .zip(self.entities()) - .map(|(text, entities)| Render::new(text, entities).as_html()) + .map(|(text, entities)| Renderer::new(text, entities).as_html()) } fn markdown_text(&self) -> Option { self.text() .zip(self.entities()) - .map(|(text, entities)| Render::new(text, entities).as_markdown()) + .map(|(text, entities)| Renderer::new(text, entities).as_markdown()) } fn html_caption(&self) -> Option { self.caption() .zip(self.caption_entities()) - .map(|(text, entities)| Render::new(text, entities).as_html()) + .map(|(text, entities)| Renderer::new(text, entities).as_html()) } fn markdown_caption(&self) -> Option { self.caption() .zip(self.caption_entities()) - .map(|(text, entities)| Render::new(text, entities).as_markdown()) + .map(|(text, entities)| Renderer::new(text, entities).as_markdown()) } }