pub(crate) enum HwndStatus {
Live,
Hostless,
Dead,
}Expand description
HWND liveness state of a candidate browser. Inputs to the
planner; computed in production from real CEF/Win32 calls in
hwnd_is_dead_or_missing + the host() check, supplied
directly in tests.
Variants§
Live
HWND is non-null AND IsWindow returns true. Live user window.
Hostless
BrowserHost is gone (browser.host() returned None).
Dead
HWND is null OR IsWindow returns false. Zombie.
Trait Implementations§
Source§impl Clone for HwndStatus
impl Clone for HwndStatus
Source§fn clone(&self) -> HwndStatus
fn clone(&self) -> HwndStatus
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 HwndStatus
impl Debug for HwndStatus
Source§impl PartialEq for HwndStatus
impl PartialEq for HwndStatus
impl Copy for HwndStatus
impl Eq for HwndStatus
impl StructuralPartialEq for HwndStatus
Auto Trait Implementations§
impl Freeze for HwndStatus
impl RefUnwindSafe for HwndStatus
impl Send for HwndStatus
impl Sync for HwndStatus
impl Unpin for HwndStatus
impl UnwindSafe for HwndStatus
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,
§impl<T, U> ConvertReturnValue<U> for Twhere
T: Into<U>,
impl<T, U> ConvertReturnValue<U> for Twhere
T: Into<U>,
fn wrap_result(self) -> U
§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.