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}