pub enum PolicyValidationError {
Show 13 variants
InvalidSchemaVersion(u32),
InvalidRange {
start: u64,
end: u64,
},
SnapshotLimitExceeded {
value: u32,
max: u32,
},
ZeroSnapshotLimit,
ZeroAuditCapacity,
EmptyResourceName(ResourceId),
ResourceNameTooLong {
id: ResourceId,
len: usize,
max: usize,
},
DuplicateResourceId(ResourceId),
DuplicateResourceName(String),
TooManyResources {
count: usize,
max: usize,
},
DuplicateWritableRegister {
id: ResourceId,
offset: u64,
},
UnsupportedWidth(u32),
InvalidWritableRegisterMask {
id: ResourceId,
offset: u64,
},
}Expand description
Errors during manifest validation or canonicalization.
Variants§
InvalidSchemaVersion(u32)
InvalidRange
SnapshotLimitExceeded
ZeroSnapshotLimit
ZeroAuditCapacity
EmptyResourceName(ResourceId)
ResourceNameTooLong
DuplicateResourceId(ResourceId)
DuplicateResourceName(String)
TooManyResources
DuplicateWritableRegister
UnsupportedWidth(u32)
InvalidWritableRegisterMask
Trait Implementations§
Source§impl Clone for PolicyValidationError
impl Clone for PolicyValidationError
Source§impl Debug for PolicyValidationError
impl Debug for PolicyValidationError
Source§impl Display for PolicyValidationError
impl Display for PolicyValidationError
impl Eq for PolicyValidationError
Source§impl Error for PolicyValidationError
impl Error for PolicyValidationError
1.30.0 · 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 PartialEq for PolicyValidationError
impl PartialEq for PolicyValidationError
impl StructuralPartialEq for PolicyValidationError
Auto Trait Implementations§
impl Freeze for PolicyValidationError
impl RefUnwindSafe for PolicyValidationError
impl Send for PolicyValidationError
impl Sync for PolicyValidationError
impl Unpin for PolicyValidationError
impl UnsafeUnpin for PolicyValidationError
impl UnwindSafe for PolicyValidationError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.