From 72ed8bcc8def9956e25f3720a3095fc96bb2eef0 Mon Sep 17 00:00:00 2001 From: Richard Custodio Date: Mon, 18 Mar 2024 20:24:42 -0300 Subject: fix: make `text` macro example pass doctest --- widget/src/helpers.rs | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/widget/src/helpers.rs b/widget/src/helpers.rs index 5eea7cc2..b294a1d4 100644 --- a/widget/src/helpers.rs +++ b/widget/src/helpers.rs @@ -62,15 +62,32 @@ macro_rules! row { /// /// # Examples /// -/// ``` -/// fn view(&self) -> Element { -/// let simple = text!("Hello, world!"); -/// -/// let keyword = text!("Hello, {}", "world!"); -/// -/// let planet = "Earth"; -/// let local_variable = text!("Hello, {planet}!"); -/// // ... +/// ```no_run +/// # mod iced { +/// # pub struct Element(pub std::marker::PhantomData); +/// # pub mod widget { +/// # macro_rules! text { +/// # ($($arg:tt)*) => {unimplemented!()} +/// # } +/// # pub(crate) use text; +/// # } +/// # } +/// # struct Example; +/// # enum Message {} +/// use iced::Element; +/// use iced::widget::text; +/// +/// impl Example { +/// fn view(&self) -> Element { +/// let simple = text!("Hello, world!"); +/// +/// let keyword = text!("Hello, {}", "world!"); +/// +/// let planet = "Earth"; +/// let local_variable = text!("Hello, {planet}!"); +/// // ... +/// # iced::Element(std::marker::PhantomData) +/// } /// } /// ``` #[macro_export] -- cgit