pub struct PortLaunchLock { /* private fields */ }Expand description
An advisory, cross-process lock for an owned Chrome launch on one CDP port.
The lock file is intentionally retained after release. The OS-level lock is owned by this file handle and is released automatically if the holder exits, so a stale file from a crash never blocks a later launch.
Implementations§
Trait Implementations§
Source§impl Drop for PortLaunchLock
impl Drop for PortLaunchLock
Auto Trait Implementations§
impl Freeze for PortLaunchLock
impl RefUnwindSafe for PortLaunchLock
impl Send for PortLaunchLock
impl Sync for PortLaunchLock
impl Unpin for PortLaunchLock
impl UnsafeUnpin for PortLaunchLock
impl UnwindSafe for PortLaunchLock
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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