pub struct Semantics {Show 16 fields
pub role: Role,
pub label: Option<String>,
pub description: Option<String>,
pub value: Option<SemanticValue>,
pub state: SemanticState,
pub actions: Vec<SemanticAction>,
pub live: LiveRegion,
pub orientation: Option<Orientation>,
pub level: Option<u32>,
pub position_in_set: Option<u32>,
pub set_size: Option<u32>,
pub relations: SemanticRelations,
pub grid: GridPosition,
pub sort: Option<SortDirection>,
pub popup: Option<PopupKind>,
pub focus_policy: FocusPolicy,
}Fields§
§role: Role§label: Option<String>§description: Option<String>§value: Option<SemanticValue>§state: SemanticState§actions: Vec<SemanticAction>§live: LiveRegion§orientation: Option<Orientation>§level: Option<u32>§position_in_set: Option<u32>§set_size: Option<u32>§relations: SemanticRelations§grid: GridPosition§sort: Option<SortDirection>§popup: Option<PopupKind>§focus_policy: FocusPolicyImplementations§
Source§impl Semantics
impl Semantics
pub const fn new(role: Role) -> Self
pub fn label(self, label: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
pub fn value(self, value: SemanticValue) -> Self
pub fn action(self, action: SemanticAction) -> Self
pub fn state(self, state: SemanticState) -> Self
pub const fn live(self, live: LiveRegion) -> Self
pub const fn orientation(self, orientation: Orientation) -> Self
pub const fn level(self, level: u32) -> Self
pub const fn position_in_set(self, position: u32, size: u32) -> Self
Trait Implementations§
impl StructuralPartialEq for Semantics
Auto Trait Implementations§
impl Freeze for Semantics
impl RefUnwindSafe for Semantics
impl Send for Semantics
impl Sync for Semantics
impl Unpin for Semantics
impl UnsafeUnpin for Semantics
impl UnwindSafe for Semantics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more