pub struct BrowserHandle { /* private fields */ }Expand description
An acquired browser from the pool.
Call BrowserHandle::release after use to return the instance to the
idle queue. If dropped without releasing, the browser is shut down and the
pool slot freed.
Implementations§
Source§impl BrowserHandle
impl BrowserHandle
Sourcepub const fn browser(&self) -> Option<&BrowserInstance>
pub const fn browser(&self) -> Option<&BrowserInstance>
Borrow the underlying BrowserInstance.
Returns None if the handle has already been released via release.
Sourcepub const fn browser_mut(&mut self) -> Option<&mut BrowserInstance>
pub const fn browser_mut(&mut self) -> Option<&mut BrowserInstance>
Mutable borrow of the underlying BrowserInstance.
Returns None if the handle has already been released via release.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BrowserHandle
impl !RefUnwindSafe for BrowserHandle
impl Send for BrowserHandle
impl Sync for BrowserHandle
impl Unpin for BrowserHandle
impl UnsafeUnpin for BrowserHandle
impl !UnwindSafe for BrowserHandle
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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