pub struct ServerProcessRecord { /* private fields */ }Implementations§
Source§impl ServerProcessRecord
impl ServerProcessRecord
Sourcepub fn register(
transport: &str,
bind: Option<String>,
http_path: Option<&str>,
) -> Result<Self>
pub fn register( transport: &str, bind: Option<String>, http_path: Option<&str>, ) -> Result<Self>
Register this running server in the per-user process registry.
The record is removed on normal process shutdown. If a launcher kills
the process before Drop runs, doctor processes --cleanup-stale-records
removes the stale record later.
§Errors
Returns an error if the registry directory, current executable, current directory, record serialization, or record write cannot be resolved.
Trait Implementations§
Source§impl Debug for ServerProcessRecord
impl Debug for ServerProcessRecord
Source§impl Drop for ServerProcessRecord
impl Drop for ServerProcessRecord
Auto Trait Implementations§
impl Freeze for ServerProcessRecord
impl RefUnwindSafe for ServerProcessRecord
impl Send for ServerProcessRecord
impl Sync for ServerProcessRecord
impl Unpin for ServerProcessRecord
impl UnsafeUnpin for ServerProcessRecord
impl UnwindSafe for ServerProcessRecord
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