pub trait AppServerLineTransport {
// Required methods
fn send_line(&mut self, line: &str) -> Result<(), AppServerProcessError>;
fn recv_line(
&mut self,
timeout: Duration,
) -> Result<Vec<u8>, AppServerProcessError>;
fn shutdown(&mut self) -> Result<ShutdownReceipt, AppServerProcessError>;
}Expand description
A bounded line transport consumed by CodexAppServerClient.
Required Methods§
fn send_line(&mut self, line: &str) -> Result<(), AppServerProcessError>
fn recv_line( &mut self, timeout: Duration, ) -> Result<Vec<u8>, AppServerProcessError>
fn shutdown(&mut self) -> Result<ShutdownReceipt, AppServerProcessError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".