summaryrefslogtreecommitdiffstats
path: root/test/src/selector.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-12-17 04:13:19 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-12-17 04:13:19 +0100
commit5220a064c5054e872fd2f8922aa83838bf066949 (patch)
tree409ed8fbd09aad67ee3ff37a32f775c4d249e6c9 /test/src/selector.rs
parent8f6f5c13b0f6e7a777a61995be372a19056b4dfc (diff)
downloadiced-5220a064c5054e872fd2f8922aa83838bf066949.tar.gz
iced-5220a064c5054e872fd2f8922aa83838bf066949.tar.bz2
iced-5220a064c5054e872fd2f8922aa83838bf066949.zip
Write documentation for `iced_test`
Diffstat (limited to '')
-rw-r--r--test/src/selector.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/src/selector.rs b/test/src/selector.rs
index 54faa1a9..7b8dcb7e 100644
--- a/test/src/selector.rs
+++ b/test/src/selector.rs
@@ -1,9 +1,13 @@
+//! Select widgets of a user interface.
use crate::core::text;
use crate::core::widget;
+/// A selector describes a strategy to find a certain widget in a user interface.
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Selector {
+ /// Find the widget with the given [`widget::Id`].
Id(widget::Id),
+ /// Find the widget containing the given [`text::Fragment`].
Text(text::Fragment<'static>),
}
@@ -19,6 +23,7 @@ impl From<&'static str> for Selector {
}
}
+/// Creates [`Selector`] that finds the widget containing the given text fragment.
pub fn text(fragment: impl text::IntoFragment<'static>) -> Selector {
Selector::Text(fragment.into_fragment())
}