Struct mz_pid_file::PidFile
source · [−]Expand description
An open PID file.
A process that manages to construct this type holds an exclusive lock on the PID file.
Dropping the type will attempt to call remove
, but any
errors will be suppressed. Call remove
manually if you need to handle PID
file removal errors.
Tuple Fields
0: *mut pidfh
Implementations
sourceimpl PidFile
impl PidFile
sourcepub fn open<P>(path: P) -> Result<PidFile, Error> where
P: AsRef<Path>,
pub fn open<P>(path: P) -> Result<PidFile, Error> where
P: AsRef<Path>,
Attempts to open and lock the specified PID file.
If the file is already locked by another process, it returns
Error::AlreadyRunning
.
sourcepub fn open_with<P>(path: P, permissions: Permissions) -> Result<PidFile, Error> where
P: AsRef<Path>,
pub fn open_with<P>(path: P, permissions: Permissions) -> Result<PidFile, Error> where
P: AsRef<Path>,
Like open
, but opens the file with the specified
permissions rather than 0600.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PidFile
impl !Send for PidFile
impl !Sync for PidFile
impl Unpin for PidFile
impl UnwindSafe for PidFile
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more