pub enum HostError {
Parse(SpecError),
NoBranch {
spec_id: String,
},
Safety {
spec_id: String,
violations: Vec<Violation>,
},
Compile {
spec_id: String,
source: CompileError,
},
UnsupportedDurableStep {
spec_id: String,
node_id: String,
node_type: String,
},
Schedule {
spec_id: String,
reason: String,
},
}Expand description
Why a spec could not be hosted.
Variants§
Parse(SpecError)
Workflow spec failed to parse.
NoBranch
Workflow spec ‘spec_id’ has no branches.
Safety
Workflow spec ‘spec_id’ violates safety rules: violations.
Compile
Workflow spec ‘spec_id’ failed to compile: source.
UnsupportedDurableStep
A step performs an external effect; durable spec execution runs pure/read steps only.
Fields
Schedule
Workflow spec ‘spec_id’ has an invalid schedule: reason.
Trait Implementations§
Source§impl Error for HostError
impl Error for HostError
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 !RefUnwindSafe for HostError
impl !UnwindSafe for HostError
impl Freeze for HostError
impl Send for HostError
impl Sync for HostError
impl Unpin for HostError
impl UnsafeUnpin for HostError
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