Struct cobble_core::minecraft::process_handle::GameProcessHandle
source · [−]pub struct GameProcessHandle { /* private fields */ }Expand description
Handle to the forked game process. This handle allows stopping the game (sends SIGINT to the game process). It is also possible to check if the game exited or is still running.
Implementations
sourceimpl GameProcessHandle
impl GameProcessHandle
sourcepub fn stop_game(&self) -> CobbleResult<()>
pub fn stop_game(&self) -> CobbleResult<()>
Stops the game process by sending SIGINT to the process.
sourcepub fn wait_stopped(&self) -> CobbleResult<()>
pub fn wait_stopped(&self) -> CobbleResult<()>
Blocks until the game process has exited.
sourcepub fn is_stopped(&self) -> CobbleResult<bool>
pub fn is_stopped(&self) -> CobbleResult<bool>
Checks if the game process has exited.
Trait Implementations
sourceimpl Clone for GameProcessHandle
impl Clone for GameProcessHandle
sourcefn clone(&self) -> GameProcessHandle
fn clone(&self) -> GameProcessHandle
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !RefUnwindSafe for GameProcessHandle
impl Send for GameProcessHandle
impl Sync for GameProcessHandle
impl Unpin for GameProcessHandle
impl !UnwindSafe for GameProcessHandle
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> 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>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
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