summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--widget/src/helpers.rs35
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]