iced_accessibility/traits.rs
1use std::borrow::Cow;
2
3use crate::A11yId;
4
5#[derive(Debug, Clone, PartialEq)]
6pub enum Description<'a> {
7 Text(Cow<'a, str>),
8 Id(Vec<A11yId>),
9}
10
11// Describes a widget
12pub trait Describes {
13 fn description(&self) -> Vec<A11yId>;
14}
15
16// Labels a widget
17pub trait Labels {
18 fn label(&self) -> Vec<A11yId>;
19}