pub enum PluginInvokerError {
MissingInvocationToken,
Transport(Error),
Status(Status),
Env(String),
Json(Error),
Protocol(String),
}Expand description
Errors returned by PluginInvoker.
Variants§
MissingInvocationToken
The invocation token was empty.
Transport(Error)
The host-service transport could not be created.
Status(Status)
The host-service RPC returned a gRPC status.
Env(String)
Required environment or target configuration was invalid.
Json(Error)
Invocation parameters or variables could not be serialized.
Protocol(String)
The host returned a protocol value the SDK could not represent.
Trait Implementations§
Source§impl Debug for PluginInvokerError
impl Debug for PluginInvokerError
Source§impl Display for PluginInvokerError
impl Display for PluginInvokerError
Source§impl Error for PluginInvokerError
impl Error for PluginInvokerError
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 PluginInvokerError
impl From<Error> for PluginInvokerError
Source§impl From<Error> for PluginInvokerError
impl From<Error> for PluginInvokerError
Auto Trait Implementations§
impl Freeze for PluginInvokerError
impl !RefUnwindSafe for PluginInvokerError
impl Send for PluginInvokerError
impl Sync for PluginInvokerError
impl Unpin for PluginInvokerError
impl UnsafeUnpin for PluginInvokerError
impl !UnwindSafe for PluginInvokerError
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request