pub struct FailureInit {
pub code: Option<FailureCode>,
pub message: String,
pub selector: Option<Selector>,
pub suggestions: Vec<String>,
pub visible_elements: Vec<ElementSummary>,
pub hint: Option<String>,
pub screenshot: Option<String>,
pub device_log: Vec<String>,
}Expand description
Builder/Init form for ergonomic construction.
Fields§
§code: Option<FailureCode>Optional failure code (defaults to DriverError if None).
message: StringHuman-readable / AI-readable message.
selector: Option<Selector>Originating selector, when one is available.
suggestions: Vec<String>Pre-built ranked near-miss suggestions.
visible_elements: Vec<ElementSummary>Captured visible+enabled elements at failure time.
hint: Option<String>Optional one-line hint string.
screenshot: Option<String>Optional base64 PNG screenshot at failure time.
device_log: Vec<String>Optional captured device log tail.
Trait Implementations§
Source§impl Default for FailureInit
impl Default for FailureInit
Source§fn default() -> FailureInit
fn default() -> FailureInit
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FailureInit
impl RefUnwindSafe for FailureInit
impl Send for FailureInit
impl Sync for FailureInit
impl Unpin for FailureInit
impl UnsafeUnpin for FailureInit
impl UnwindSafe for FailureInit
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