pub enum FleetConfigError {
Show 13 variants
ConfigInvalid {
path: PathBuf,
source: Box<Self>,
},
CoreConfig {
operation: FleetConfigOperation,
source: ConfigError,
},
DeclarationMissing {
declaration: FleetConfigDeclaration,
},
FleetMismatch {
actual: String,
expected: String,
},
InvalidKind {
kind: String,
},
InvalidName {
field: FleetConfigNameField,
issue: FleetConfigNameIssue,
value: String,
},
InvalidTableHeader {
detail: &'static str,
},
Io {
operation: FleetConfigIoOperation,
path: PathBuf,
source: Error,
},
MutationConflict {
conflict: FleetConfigMutationConflict,
},
PackageMetadataInvalid {
path: PathBuf,
issue: FleetConfigPackageIssue,
},
RoleContractRejected {
errors: Vec<RoleContractFinding>,
},
RollbackFailed {
mutation: Box<Self>,
rollback: Box<Self>,
},
Toml {
operation: FleetConfigTomlOperation,
source: Error,
},
}Expand description
FleetConfigError
Typed failure boundary for fleet configuration projections and mutations.
Variants§
ConfigInvalid
CoreConfig
DeclarationMissing
Fields
§
declaration: FleetConfigDeclarationFleetMismatch
InvalidKind
InvalidName
InvalidTableHeader
Io
MutationConflict
Fields
§
conflict: FleetConfigMutationConflictPackageMetadataInvalid
RoleContractRejected
RollbackFailed
Toml
Trait Implementations§
Source§impl Debug for FleetConfigError
impl Debug for FleetConfigError
Source§impl Display for FleetConfigError
impl Display for FleetConfigError
Source§impl Error for FleetConfigError
impl Error for FleetConfigError
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 FleetConfigError
impl !UnwindSafe for FleetConfigError
impl Freeze for FleetConfigError
impl Send for FleetConfigError
impl Sync for FleetConfigError
impl Unpin for FleetConfigError
impl UnsafeUnpin for FleetConfigError
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