Struct SemanticExpectation
pub struct SemanticExpectation {Show 15 fields
pub target: String,
pub semantic_target: Option<String>,
pub timeout_ms: Option<u64>,
pub role: Option<String>,
pub name: Option<String>,
pub name_contains: Option<String>,
pub value: Option<String>,
pub value_contains: Option<String>,
pub focused: Option<bool>,
pub selected: Option<bool>,
pub checked: Option<bool>,
pub expanded: Option<bool>,
pub enabled: Option<bool>,
pub busy: Option<bool>,
pub invalid: Option<bool>,
}Expand description
Semantic outcome required at this point in a saved scenario.
Fields§
§target: String§semantic_target: Option<String>§timeout_ms: Option<u64>Optional bounded auto-wait. Absent expectations are immediate.
role: Option<String>§name: Option<String>§name_contains: Option<String>§value: Option<String>§value_contains: Option<String>§focused: Option<bool>§selected: Option<bool>§checked: Option<bool>§expanded: Option<bool>§enabled: Option<bool>§busy: Option<bool>§invalid: Option<bool>Implementations§
§impl SemanticExpectation
impl SemanticExpectation
pub fn named(target: impl Into<String>) -> SemanticExpectation
pub fn named(target: impl Into<String>) -> SemanticExpectation
Start an assertion for one retained widget id or inspection path.
pub fn semantic_target(self, target: impl Into<String>) -> SemanticExpectation
pub fn semantic_target(self, target: impl Into<String>) -> SemanticExpectation
Address a synthetic collection descendant by its stable model identity.
pub fn within(self, timeout: Duration) -> SemanticExpectation
pub fn within(self, timeout: Duration) -> SemanticExpectation
Drive live-equivalent frames until this assertion matches or the explicit bound expires. Without this, assertions are immediate.
pub fn role(self, role: impl Into<String>) -> SemanticExpectation
pub fn name(self, name: impl Into<String>) -> SemanticExpectation
pub fn name_contains(self, fragment: impl Into<String>) -> SemanticExpectation
pub fn value(self, value: impl Into<String>) -> SemanticExpectation
pub fn value_contains(self, fragment: impl Into<String>) -> SemanticExpectation
pub fn focused(self, expected: bool) -> SemanticExpectation
pub fn selected(self, expected: bool) -> SemanticExpectation
pub fn checked(self, expected: bool) -> SemanticExpectation
pub fn expanded(self, expected: bool) -> SemanticExpectation
pub fn enabled(self, expected: bool) -> SemanticExpectation
pub fn busy(self, expected: bool) -> SemanticExpectation
pub fn invalid(self, expected: bool) -> SemanticExpectation
Trait Implementations§
§impl Clone for SemanticExpectation
impl Clone for SemanticExpectation
§fn clone(&self) -> SemanticExpectation
fn clone(&self) -> SemanticExpectation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for SemanticExpectation
impl Debug for SemanticExpectation
§impl Default for SemanticExpectation
impl Default for SemanticExpectation
§fn default() -> SemanticExpectation
fn default() -> SemanticExpectation
Returns the “default value” for a type. Read more
§impl PartialEq for SemanticExpectation
impl PartialEq for SemanticExpectation
§fn eq(&self, other: &SemanticExpectation) -> bool
fn eq(&self, other: &SemanticExpectation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SemanticExpectation
impl StructuralPartialEq for SemanticExpectation
Auto Trait Implementations§
impl Freeze for SemanticExpectation
impl RefUnwindSafe for SemanticExpectation
impl Send for SemanticExpectation
impl Sync for SemanticExpectation
impl Unpin for SemanticExpectation
impl UnsafeUnpin for SemanticExpectation
impl UnwindSafe for SemanticExpectation
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.