Enum brane_exe::errors::LocalVmError
source · pub enum LocalVmError {
Base64DecodeError {
name: String,
raw: String,
err: DecodeError,
},
Utf8DecodeError {
name: String,
err: FromUtf8Error,
},
JsonDecodeError {
name: String,
raw: String,
err: Error,
},
DataNotAvailable {
name: String,
loc: String,
},
IllegalDataPath {
name: String,
path: PathBuf,
err: Error,
},
ColonInDataPath {
name: String,
path: PathBuf,
},
TransferNotSupported,
}
Expand description
Defines errors that occur only in the LocalVm.
Variants§
Base64DecodeError
Failed to Base64-decode a Task’s response.
Utf8DecodeError
Failed to decode the given bytes as UTF-8.
JsonDecodeError
Failed to decode the string as JSON.
DataNotAvailable
A given dataset was not found at the current location.
IllegalDataPath
The given data’s path was not found.
ColonInDataPath
The given asset’s path contained a colon.
TransferNotSupported
The Transfer task is not supported by the LocalVm.
Trait Implementations§
source§impl Debug for LocalVmError
impl Debug for LocalVmError
source§impl Display for LocalVmError
impl Display for LocalVmError
source§impl Error for LocalVmError
impl Error for LocalVmError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for LocalVmError
impl !RefUnwindSafe for LocalVmError
impl Send for LocalVmError
impl Sync for LocalVmError
impl Unpin for LocalVmError
impl !UnwindSafe for LocalVmError
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> 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