pub enum StdioError {
NotAClient,
Protocol(Error),
Stdin(Error),
}Expand description
Why serving stdio ended.
Variants§
NotAClient
The first line was not a JSON-RPC message, so nothing was served.
Its own variant rather than a message, because the caller is the one
who knows what to suggest instead — the binary names basis spawn -, an
embedder would name itself.
Protocol(Error)
Stdin(Error)
Trait Implementations§
Source§impl Debug for StdioError
impl Debug for StdioError
Source§impl Display for StdioError
impl Display for StdioError
Source§impl Error for StdioError
impl Error for StdioError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for StdioError
impl From<Error> for StdioError
Auto Trait Implementations§
impl !RefUnwindSafe for StdioError
impl !UnwindSafe for StdioError
impl Freeze for StdioError
impl Send for StdioError
impl Sync for StdioError
impl Unpin for StdioError
impl UnsafeUnpin for StdioError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.