diff options
author | 2024-03-18 20:24:42 -0300 | |
---|---|---|
committer | 2024-03-18 20:24:42 -0300 | |
commit | 72ed8bcc8def9956e25f3720a3095fc96bb2eef0 (patch) | |
tree | 70e0ce513a2301c38407de764510be2d0c4b0967 | |
parent | d71e78d1384c885be1ceba6e1f5c871174ca9c74 (diff) | |
download | iced-72ed8bcc8def9956e25f3720a3095fc96bb2eef0.tar.gz iced-72ed8bcc8def9956e25f3720a3095fc96bb2eef0.tar.bz2 iced-72ed8bcc8def9956e25f3720a3095fc96bb2eef0.zip |
fix: make `text` macro example pass doctest
-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] |