pub enum ApplicationReleaseSetError {
Show 29 variants
ArtifactSizeOverflow {
role: CanisterRole,
kind: &'static str,
},
ArtifactUnionRoleSet {
expected: Vec<CanisterRole>,
actual: Vec<CanisterRole>,
},
BuildOutputPackageMismatch {
role: CanisterRole,
expected: String,
actual: String,
},
BuildOutputPathMismatch {
role: CanisterRole,
kind: &'static str,
expected: String,
actual: String,
},
BuildOutputRoleSet {
expected: Vec<CanisterRole>,
actual: Vec<CanisterRole>,
},
BuildTargetRoleSet {
expected: Vec<CanisterRole>,
actual: Vec<CanisterRole>,
},
DuplicateArtifactPath {
path: String,
},
EmptyArtifactUnion,
EmptyArtifact {
role: CanisterRole,
kind: &'static str,
},
InvalidGzip {
role: CanisterRole,
source: Error,
},
InvalidPackage {
role: CanisterRole,
package: String,
},
InvalidPath {
role: CanisterRole,
kind: &'static str,
path: String,
},
InvalidSha256 {
role: CanisterRole,
kind: &'static str,
value: String,
},
InvalidWasm {
role: CanisterRole,
},
ManifestBuildMismatch {
expected: ReleaseBuildId,
actual: ReleaseBuildId,
},
ManifestTopologyDigestMismatch {
expected: ComponentTopologyDigest,
actual: ComponentTopologyDigest,
},
MissingBuildTarget {
role: CanisterRole,
},
MissingArtifact {
role: CanisterRole,
},
NonCanonicalArtifactOrder {
previous: CanisterRole,
current: CanisterRole,
},
ProjectionMismatch,
ReleaseBuildMismatch {
role: CanisterRole,
expected: ReleaseBuildId,
actual: ReleaseBuildId,
},
RepresentationMismatch {
role: CanisterRole,
},
RootTopologyDigestMismatch {
expected: ComponentTopologyDigest,
actual: ComponentTopologyDigest,
},
Serialization(Error),
StoreBytesOverflow,
Topology(ComponentTopologyError),
UnionTopologyDigestMismatch {
expected: ComponentTopologyDigest,
actual: ComponentTopologyDigest,
},
WasmStoreLimitExceeded {
maximum_bytes: u64,
required_bytes: u64,
},
ZeroSize {
role: CanisterRole,
kind: &'static str,
},
}Expand description
ApplicationReleaseSetError
Typed rejection at the application artifact-union and root-projection boundary.
Variants§
ArtifactSizeOverflow
ArtifactUnionRoleSet
BuildOutputPackageMismatch
BuildOutputPathMismatch
BuildOutputRoleSet
BuildTargetRoleSet
DuplicateArtifactPath
EmptyArtifactUnion
EmptyArtifact
InvalidGzip
InvalidPackage
InvalidPath
InvalidSha256
InvalidWasm
Fields
§
role: CanisterRoleManifestBuildMismatch
ManifestTopologyDigestMismatch
MissingBuildTarget
Fields
§
role: CanisterRoleMissingArtifact
Fields
§
role: CanisterRoleNonCanonicalArtifactOrder
ProjectionMismatch
ReleaseBuildMismatch
RepresentationMismatch
Fields
§
role: CanisterRoleRootTopologyDigestMismatch
Serialization(Error)
StoreBytesOverflow
Topology(ComponentTopologyError)
UnionTopologyDigestMismatch
WasmStoreLimitExceeded
ZeroSize
Trait Implementations§
Source§impl Debug for ApplicationReleaseSetError
impl Debug for ApplicationReleaseSetError
Source§impl Display for ApplicationReleaseSetError
impl Display for ApplicationReleaseSetError
Source§impl Error for ApplicationReleaseSetError
impl Error for ApplicationReleaseSetError
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<ApplicationReleaseSetError> for FleetInstallPlanError
impl From<ApplicationReleaseSetError> for FleetInstallPlanError
Source§fn from(source: ApplicationReleaseSetError) -> Self
fn from(source: ApplicationReleaseSetError) -> Self
Converts to this type from the input type.
Source§impl From<ApplicationReleaseSetError> for ApplicationArtifactUnionPersistenceError
impl From<ApplicationReleaseSetError> for ApplicationArtifactUnionPersistenceError
Source§fn from(source: ApplicationReleaseSetError) -> Self
fn from(source: ApplicationReleaseSetError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ApplicationReleaseSetError
impl !UnwindSafe for ApplicationReleaseSetError
impl Freeze for ApplicationReleaseSetError
impl Send for ApplicationReleaseSetError
impl Sync for ApplicationReleaseSetError
impl Unpin for ApplicationReleaseSetError
impl UnsafeUnpin for ApplicationReleaseSetError
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