pub struct MessageSizeRule {
pub max_bytes: usize,
}Expand description
Enforce a maximum message size.
Fields§
§max_bytes: usizeMaximum message size in bytes.
Trait Implementations§
Source§impl Rule for MessageSizeRule
impl Rule for MessageSizeRule
Source§fn evaluate(
&self,
request: &SessionRequest,
_ctx: &PolicyContext,
) -> Result<(), PolicyDenial>
fn evaluate( &self, request: &SessionRequest, _ctx: &PolicyContext, ) -> Result<(), PolicyDenial>
Evaluate the rule. Returns
Ok(()) if allowed, Err(PolicyDenial) if denied.Auto Trait Implementations§
impl Freeze for MessageSizeRule
impl RefUnwindSafe for MessageSizeRule
impl Send for MessageSizeRule
impl Sync for MessageSizeRule
impl Unpin for MessageSizeRule
impl UnsafeUnpin for MessageSizeRule
impl UnwindSafe for MessageSizeRule
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