Struct distant_core::RemoteLspStderr
source · pub struct RemoteLspStderr { /* private fields */ }
Expand description
A handle to a remote LSP process’ stderr
Implementations§
source§impl RemoteLspStderr
impl RemoteLspStderr
pub fn new(inner: RemoteStderr, scheme: impl Into<Option<String>>) -> Self
sourcepub fn try_read(&mut self) -> Result<Option<Vec<u8>>>
pub fn try_read(&mut self) -> Result<Option<Vec<u8>>>
Tries to read a complete LSP message over stderr, returning None
if no complete message
is available
sourcepub fn try_read_string(&mut self) -> Result<Option<String>>
pub fn try_read_string(&mut self) -> Result<Option<String>>
Same as try_read
, but returns a string
sourcepub async fn read_string(&mut self) -> Result<String>
pub async fn read_string(&mut self) -> Result<String>
Same as read
, but returns a string
Trait Implementations§
source§impl Debug for RemoteLspStderr
impl Debug for RemoteLspStderr
Auto Trait Implementations§
impl !RefUnwindSafe for RemoteLspStderr
impl Send for RemoteLspStderr
impl Sync for RemoteLspStderr
impl Unpin for RemoteLspStderr
impl !UnwindSafe for RemoteLspStderr
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