Expand description
Error types for evault-core.
Each subsystem has its own thiserror-derived enum so that callers can
match precisely on what went wrong. CoreError is a convenience
aggregator for code that consumes several subsystems through a single
result type.
All error types are #[non_exhaustive] so that adding new variants is not
a breaking change for downstream crates that pattern-match on them.
Enumsยง
- Core
Error - Convenience aggregator for code that consumes multiple subsystems through a single result type.
- Manifest
Error - Errors that can occur while loading or saving an
evault.tomlmanifest. - Materializer
Error - Errors that can occur while materializing a
.envfile from a manifest. - Metadata
Error - Errors that can occur while interacting with a
MetadataStore. - Runner
Error - Errors that can occur while running a child process with an injected environment.
- Scanner
Error - Errors that can occur while scanning source code for environment-variable references.
- Secret
Error - Errors that can occur while interacting with a
SecretStore.