pub async fn read(&mut self) -> io::Result<Vec<u8>> {
        self.rx
            .recv()
            .await
            .ok_or_else(|| io::Error::from(io::ErrorKind::BrokenPipe))?
    }
/// Reads a complete LSP message over stdout
Reads a complete LSP message over stdout
Reads a complete LSP message over stdout
pub async fn read(&mut self) -> io::Result<Vec<u8>> {
        self.rx
            .recv()
            .await
            .ok_or_else(|| io::Error::from(io::ErrorKind::BrokenPipe))?
    }
pub async fn read ( & mut self ) -> io :: Result < Vec < u8 > > { self . rx . recv ( ) . await . ok_or_else ( | | io :: Error :: from ( io :: ErrorKind :: BrokenPipe ) ) ? }
Reads a complete LSP message over stdout
Reads a complete LSP message over stdout
&mut self