canic_core/diagnostics/codes/
mod.rs1use crate::diagnostics::{RegisteredDiagnosticCode, registered};
8
9macro_rules! declare_diagnostic_codes {
10 ($($name:ident = $code:literal;)*) => {
11 $(
12 #[doc = concat!("Registered diagnostic identity `", stringify!($name), "`.")]
13 pub const $name: RegisteredDiagnosticCode = registered($code);
14 )*
15 };
16}
17
18declare_diagnostic_codes! {
20 ACCESS_UNAVAILABLE = 1;
21 SECURITY_CAPACITY = 2;
22 SECURITY_CONFLICT = 3;
23 SECURITY_EXPIRED = 4;
24 SECURITY_FAILED = 5;
25 SECURITY_INACTIVE = 6;
26 SECURITY_INVALID = 7;
27 SECURITY_INVALID_STATE = 8;
28 SECURITY_ORDERING = 9;
29 SECURITY_UNAVAILABLE = 10;
30 CONFIGURATION_CAPACITY = 11;
31 CONFIGURATION_CONFLICT = 12;
32 CONFIGURATION_DUPLICATE = 13;
33 CONFIGURATION_EXPIRED = 14;
34 CONFIGURATION_INACTIVE = 15;
35 CONFIGURATION_INCOMPLETE = 16;
36 CONFIGURATION_INVALID = 17;
37 CONFIGURATION_INVALID_STATE = 18;
38 CONFIGURATION_UNAVAILABLE = 19;
39 RUNTIME_INVALID = 20;
40 AUTHORITY_CAPACITY = 21;
41 AUTHORITY_CONFLICT = 22;
42 AUTHORITY_DUPLICATE = 23;
43 AUTHORITY_FAILED = 24;
44 AUTHORITY_INACTIVE = 25;
45 AUTHORITY_INCOMPLETE = 26;
46 AUTHORITY_INVALID = 27;
47 AUTHORITY_INVALID_STATE = 28;
48 AUTHORITY_ORDERING = 29;
49 AUTHORITY_UNAUTHORIZED = 30;
50 AUTHORITY_UNAVAILABLE = 31;
51 AUTHORITY_UNEXPECTED_STATE = 32;
52 AUTHORITY_UNSUPPORTED = 33;
53 CATALOG_CONFLICT = 34;
54 CATALOG_INACTIVE = 35;
55 CATALOG_INCOMPLETE = 36;
56 CATALOG_INVALID = 37;
57 CATALOG_INVALID_STATE = 38;
58 CATALOG_ORDERING = 39;
59 CATALOG_UNAVAILABLE = 40;
60 CATALOG_UNEXPECTED_STATE = 41;
61 LIFECYCLE_CAPACITY = 42;
62 LIFECYCLE_CONFLICT = 43;
63 LIFECYCLE_DUPLICATE = 44;
64 LIFECYCLE_FAILED = 45;
65 LIFECYCLE_INACTIVE = 46;
66 LIFECYCLE_INCOMPLETE = 47;
67 LIFECYCLE_INSUFFICIENT = 48;
68 LIFECYCLE_INVALID = 49;
69 LIFECYCLE_INVALID_STATE = 50;
70 LIFECYCLE_ORDERING = 51;
71 LIFECYCLE_UNAVAILABLE = 52;
72 LIFECYCLE_UNEXPECTED_STATE = 53;
73 ARTIFACT_CONFLICT = 54;
74 ARTIFACT_DUPLICATE = 55;
75 ARTIFACT_INVALID = 56;
76 ARTIFACT_INVALID_STATE = 57;
77 ARTIFACT_UNAVAILABLE = 58;
78 PLATFORM_CAPACITY = 59;
79 PLATFORM_CONFLICT = 60;
80 PLATFORM_FAILED = 61;
81 PLATFORM_INACTIVE = 62;
82 PLATFORM_INCOMPLETE = 63;
83 PLATFORM_INVALID = 64;
84 PLATFORM_INVALID_STATE = 65;
85 PLATFORM_UNAVAILABLE = 66;
86 STORAGE_FAILED = 67;
87 STORAGE_INACTIVE = 68;
88 STORAGE_INVALID_STATE = 69;
89 CODEC_CONFLICT = 70;
90 CODEC_FAILED = 71;
91 CODEC_INVALID = 72;
92 CODEC_INVALID_STATE = 73;
93 CODEC_UNAVAILABLE = 74;
94 CODEC_UNSUPPORTED = 75;
95 DIGEST_CONFLICT = 76;
96 DIGEST_FAILED = 77;
97 DIGEST_INVALID = 78;
98 DIGEST_UNAVAILABLE = 79;
99 DIGEST_UNEXPECTED_STATE = 80;
100 CAPACITY_LIMIT = 81;
101 CAPACITY_CONFLICT = 82;
102 CAPACITY_INACTIVE = 83;
103 CAPACITY_INCOMPLETE = 84;
104 CAPACITY_INSUFFICIENT = 85;
105 CAPACITY_INVALID = 86;
106 CAPACITY_INVALID_STATE = 87;
107 CAPACITY_ORDERING = 88;
108 CAPACITY_UNAVAILABLE = 89;
109 CAPACITY_UNEXPECTED_STATE = 90;
110 CAPACITY_UNSUPPORTED = 91;
111 COLLECTION_CAPACITY = 92;
112 COLLECTION_CONFLICT = 93;
113 COLLECTION_INCOMPLETE = 94;
114 COLLECTION_INVALID = 95;
115 COLLECTION_INVALID_STATE = 96;
116 COLLECTION_ORDERING = 97;
117 COLLECTION_UNAVAILABLE = 98;
118 COLLECTION_UNEXPECTED_STATE = 99;
119 EVIDENCE_CONFLICT = 100;
120 EVIDENCE_DUPLICATE = 101;
121 EVIDENCE_EXPIRED = 102;
122 EVIDENCE_INVALID = 103;
123 EVIDENCE_INVALID_STATE = 104;
124 EVIDENCE_ORDERING = 105;
125 EVIDENCE_UNAVAILABLE = 106;
126 EVIDENCE_UNEXPECTED_STATE = 107;
127 CONTROL_PLANE_STATE_INACTIVE = 108;
128 CONTROL_PLANE_STATE_INVALID = 109;
129 POSITION_CAPACITY = 110;
130 POSITION_CONFLICT = 111;
131 POSITION_DUPLICATE = 112;
132 POSITION_INACTIVE = 113;
133 POSITION_INCOMPLETE = 114;
134 POSITION_INVALID = 115;
135 POSITION_INVALID_STATE = 116;
136 POSITION_ORDERING = 117;
137 POSITION_UNAVAILABLE = 118;
138 REQUEST_CAPACITY = 119;
139 REQUEST_CONFLICT = 120;
140 REQUEST_DUPLICATE = 121;
141 REQUEST_FAILED = 122;
142 REQUEST_INACTIVE = 123;
143 REQUEST_INCOMPLETE = 124;
144 REQUEST_INSUFFICIENT = 125;
145 REQUEST_INVALID = 126;
146 REQUEST_INVALID_STATE = 127;
147 REQUEST_ORDERING = 128;
148 REQUEST_UNAVAILABLE = 129;
149 REQUEST_UNEXPECTED_STATE = 130;
150 STATE_CAPACITY = 131;
151 STATE_CONFLICT = 132;
152 STATE_FAILED = 133;
153 STATE_INACTIVE = 134;
154 STATE_INCOMPLETE = 135;
155 STATE_INSUFFICIENT = 136;
156 STATE_INVALID = 137;
157 STATE_INVALID_STATE = 138;
158 STATE_ORDERING = 139;
159 STATE_UNAVAILABLE = 140;
160 STATE_UNEXPECTED_STATE = 141;
161 TIME_CAPACITY = 142;
162 TIME_CONFLICT = 143;
163 TIME_INVALID = 144;
164 TIME_INVALID_STATE = 145;
165 TIME_ORDERING = 146;
166 TIME_UNAVAILABLE = 147;
167 TIME_UNEXPECTED_STATE = 148;
168 VERSION_CAPACITY = 149;
169 VERSION_CONFLICT = 150;
170 VERSION_DUPLICATE = 151;
171 VERSION_INACTIVE = 152;
172 VERSION_INVALID = 153;
173 VERSION_INVALID_STATE = 154;
174 VERSION_UNAVAILABLE = 155;
175 VERSION_UNSUPPORTED = 156;
176 BLOB_INVALID_STATE = 157;
177 AUTH_CERT_EXPIRED = 158;
178 AUTH_TOKEN_EXPIRED = 159;
179 WASM_STORE_CHUNK_MISSING = 160;
180 WASM_STORE_MANIFEST_MISSING = 161;
181 PLATFORM_INSUFFICIENT_LIQUID_CYCLES = 162;
182 DEPLOYMENT_CYCLE_RESERVE_REQUIRED = 163;
183}
184