pub struct TextAlternative {
pub id: String,
pub short_description: String,
pub long_description: Option<String>,
pub element_type: ElementType,
}Expand description
Text alternative for visual elements
Fields§
§id: StringUnique identifier for the element
short_description: StringShort description (for screen readers)
long_description: Option<String>Long description (for detailed context)
element_type: ElementTypeElement type (button, input, list, etc.)
Implementations§
Source§impl TextAlternative
impl TextAlternative
Sourcepub fn new(
id: impl Into<String>,
short_desc: impl Into<String>,
element_type: ElementType,
) -> Self
pub fn new( id: impl Into<String>, short_desc: impl Into<String>, element_type: ElementType, ) -> Self
Create a new text alternative
Sourcepub fn with_long_description(self, desc: impl Into<String>) -> Self
pub fn with_long_description(self, desc: impl Into<String>) -> Self
Add a long description
Sourcepub fn full_description(&self) -> String
pub fn full_description(&self) -> String
Get the full description for screen readers
Trait Implementations§
Source§impl Clone for TextAlternative
impl Clone for TextAlternative
Source§fn clone(&self) -> TextAlternative
fn clone(&self) -> TextAlternative
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TextAlternative
impl RefUnwindSafe for TextAlternative
impl Send for TextAlternative
impl Sync for TextAlternative
impl Unpin for TextAlternative
impl UnwindSafe for TextAlternative
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more