pub enum LaunchWait {
MatchAny,
NewPid,
NewWindow,
}Expand description
How to identify the launched application’s window after calling launch:.
Variants§
MatchAny
Wait until the anchor’s selector resolves against any window of the process. Use for apps that reuse an existing process (browsers opening a new tab).
NewPid
Wait for a window owned by the exact PID returned by the OS launcher. Use for normal multi-instance apps (Notepad, Word).
NewWindow
Snapshot existing windows before launch; wait for a new HWND to appear in the process. Use for single-instance apps (Explorer, VS Code) where the launched process hands off to an existing one and exits.
Trait Implementations§
Source§impl Clone for LaunchWait
impl Clone for LaunchWait
Source§fn clone(&self) -> LaunchWait
fn clone(&self) -> LaunchWait
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 moreSource§impl Debug for LaunchWait
impl Debug for LaunchWait
Source§impl Default for LaunchWait
impl Default for LaunchWait
Source§fn default() -> LaunchWait
fn default() -> LaunchWait
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LaunchWait
impl<'de> Deserialize<'de> for LaunchWait
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for LaunchWait
impl JsonSchema for LaunchWait
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for LaunchWait
impl PartialEq for LaunchWait
impl Copy for LaunchWait
impl Eq for LaunchWait
impl StructuralPartialEq for LaunchWait
Auto Trait Implementations§
impl Freeze for LaunchWait
impl RefUnwindSafe for LaunchWait
impl Send for LaunchWait
impl Sync for LaunchWait
impl Unpin for LaunchWait
impl UnsafeUnpin for LaunchWait
impl UnwindSafe for LaunchWait
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.