pub struct ElementUseCases<R: SessionRepository + 'static> {Show 23 fields
pub snapshot: SnapshotUseCaseImpl<R>,
pub accessibility_snapshot: AccessibilitySnapshotUseCaseImpl<R>,
pub click: ClickUseCaseImpl<R>,
pub dbl_click: DoubleClickUseCaseImpl<R>,
pub fill: FillUseCaseImpl<R>,
pub find: FindUseCaseImpl<R>,
pub scroll: ScrollUseCaseImpl<R>,
pub count: CountUseCaseImpl<R>,
pub focus: FocusUseCaseImpl<R>,
pub clear: ClearUseCaseImpl<R>,
pub select_all: SelectAllUseCaseImpl<R>,
pub toggle: ToggleUseCaseImpl<R>,
pub select: SelectUseCaseImpl<R>,
pub multiselect: MultiselectUseCaseImpl<R>,
pub get_text: GetTextUseCaseImpl<R>,
pub get_value: GetValueUseCaseImpl<R>,
pub is_visible: IsVisibleUseCaseImpl<R>,
pub is_focused: IsFocusedUseCaseImpl<R>,
pub is_enabled: IsEnabledUseCaseImpl<R>,
pub is_checked: IsCheckedUseCaseImpl<R>,
pub get_focused: GetFocusedUseCaseImpl<R>,
pub get_title: GetTitleUseCaseImpl<R>,
pub scroll_into_view: ScrollIntoViewUseCaseImpl<R>,
}Expand description
Element-related use cases.
Fields§
§snapshot: SnapshotUseCaseImpl<R>§accessibility_snapshot: AccessibilitySnapshotUseCaseImpl<R>§click: ClickUseCaseImpl<R>§dbl_click: DoubleClickUseCaseImpl<R>§fill: FillUseCaseImpl<R>§find: FindUseCaseImpl<R>§scroll: ScrollUseCaseImpl<R>§count: CountUseCaseImpl<R>§focus: FocusUseCaseImpl<R>§clear: ClearUseCaseImpl<R>§select_all: SelectAllUseCaseImpl<R>§toggle: ToggleUseCaseImpl<R>§select: SelectUseCaseImpl<R>§multiselect: MultiselectUseCaseImpl<R>§get_text: GetTextUseCaseImpl<R>§get_value: GetValueUseCaseImpl<R>§is_visible: IsVisibleUseCaseImpl<R>§is_focused: IsFocusedUseCaseImpl<R>§is_enabled: IsEnabledUseCaseImpl<R>§is_checked: IsCheckedUseCaseImpl<R>§get_focused: GetFocusedUseCaseImpl<R>§get_title: GetTitleUseCaseImpl<R>§scroll_into_view: ScrollIntoViewUseCaseImpl<R>Auto Trait Implementations§
impl<R> Freeze for ElementUseCases<R>
impl<R> RefUnwindSafe for ElementUseCases<R>where
R: RefUnwindSafe,
impl<R> Send for ElementUseCases<R>
impl<R> Sync for ElementUseCases<R>
impl<R> Unpin for ElementUseCases<R>
impl<R> UnwindSafe for ElementUseCases<R>where
R: RefUnwindSafe,
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.