diff options
-rw-r--r-- | widget/src/helpers.rs | 35 |
1 files 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<Message> { -/// 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<Message>(pub std::marker::PhantomData<Message>); +/// # 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<Message> { +/// 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] |