summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Richard Custodio <richardcustodio@pm.me>2024-03-18 20:24:42 -0300
committerLibravatar Richard Custodio <richardcustodio@pm.me>2024-03-18 20:24:42 -0300
commit72ed8bcc8def9956e25f3720a3095fc96bb2eef0 (patch)
tree70e0ce513a2301c38407de764510be2d0c4b0967
parentd71e78d1384c885be1ceba6e1f5c871174ca9c74 (diff)
downloadiced-72ed8bcc8def9956e25f3720a3095fc96bb2eef0.tar.gz
iced-72ed8bcc8def9956e25f3720a3095fc96bb2eef0.tar.bz2
iced-72ed8bcc8def9956e25f3720a3095fc96bb2eef0.zip
fix: make `text` macro example pass doctest
-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]