Struct Instance

Source
pub struct Instance {
    pub server_process: Child,
    pub port: u32,
    pub id: String,
    /* private fields */
}
Expand description

Represents a currently online server. Created by calling start from a Manager

Fields§

§server_process: Child§port: u32§id: String

Implementations§

Source§

impl Instance

Source

pub fn stop(&mut self) -> Result<(), Error>

Stops the server, killing the server process and the stdin and stdout threads

Source

pub fn send(&mut self, msg: String) -> Result<(), Error>

Sends a string to the server stdin

§Arguments
  • msg - A String that contains the message to be sent to the server.
§Remarks

The message should not contain a trailing newline, as the send method handles it.

Source

pub fn get(&self, start: u32) -> Vec<String>

§Arguments
  • start The line number of the first line that should be returned
§Remarks

The returned Vec will contain the lines in the range of start to the end of output

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.