pub struct AccessValidationPolicy {
pub max_identifier_bytes: usize,
pub max_rules: usize,
pub max_wrapped_grant_bytes: usize,
pub max_event_body_bytes: usize,
}Expand description
Bounds applied while decoding untrusted access objects.
Fields§
§max_identifier_bytes: usizeMaximum UTF-8 byte length of an identifier.
max_rules: usizeMaximum number of capability rules in one policy.
max_wrapped_grant_bytes: usizeMaximum HPKE ciphertext size in one grant.
max_event_body_bytes: usizeMaximum plaintext body size in one audit event.
Trait Implementations§
Source§impl Clone for AccessValidationPolicy
impl Clone for AccessValidationPolicy
Source§fn clone(&self) -> AccessValidationPolicy
fn clone(&self) -> AccessValidationPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AccessValidationPolicy
Source§impl Debug for AccessValidationPolicy
impl Debug for AccessValidationPolicy
Source§impl Default for AccessValidationPolicy
impl Default for AccessValidationPolicy
impl Eq for AccessValidationPolicy
Source§impl PartialEq for AccessValidationPolicy
impl PartialEq for AccessValidationPolicy
impl StructuralPartialEq for AccessValidationPolicy
Auto Trait Implementations§
impl Freeze for AccessValidationPolicy
impl RefUnwindSafe for AccessValidationPolicy
impl Send for AccessValidationPolicy
impl Sync for AccessValidationPolicy
impl Unpin for AccessValidationPolicy
impl UnsafeUnpin for AccessValidationPolicy
impl UnwindSafe for AccessValidationPolicy
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