pub struct SecurityLimits { /* private fields */ }Expand description
Shared resource limits for parser, query, transform, and signature modules.
Implementations§
Source§impl SecurityLimits
impl SecurityLimits
pub fn new() -> Self
pub fn with_max_document_bytes(self, limit: usize) -> Self
pub fn with_max_text_bytes(self, limit: usize) -> Self
pub fn with_max_depth(self, limit: usize) -> Self
pub fn with_max_nodes(self, limit: usize) -> Self
pub fn with_max_query_steps(self, limit: usize) -> Self
pub fn with_max_transform_expansion(self, limit: usize) -> Self
pub fn max_document_bytes(&self) -> usize
pub fn max_text_bytes(&self) -> usize
pub fn max_depth(&self) -> usize
pub fn max_nodes(&self) -> usize
pub fn max_query_steps(&self) -> usize
pub fn max_transform_expansion(&self) -> usize
pub fn check_document_size(&self, bytes: usize) -> XmlResult<()>
pub fn check_text_size(&self, bytes: usize) -> XmlResult<()>
pub fn check_depth(&self, depth: usize) -> XmlResult<()>
pub fn check_nodes(&self, nodes: usize) -> XmlResult<()>
pub fn check_query_steps(&self, steps: usize) -> XmlResult<()>
pub fn check_transform_expansion(&self, expansions: usize) -> XmlResult<()>
Trait Implementations§
Source§impl Clone for SecurityLimits
impl Clone for SecurityLimits
Source§fn clone(&self) -> SecurityLimits
fn clone(&self) -> SecurityLimits
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 moreSource§impl Debug for SecurityLimits
impl Debug for SecurityLimits
Source§impl Default for SecurityLimits
impl Default for SecurityLimits
impl Eq for SecurityLimits
Source§impl PartialEq for SecurityLimits
impl PartialEq for SecurityLimits
Source§fn eq(&self, other: &SecurityLimits) -> bool
fn eq(&self, other: &SecurityLimits) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SecurityLimits
Auto Trait Implementations§
impl Freeze for SecurityLimits
impl RefUnwindSafe for SecurityLimits
impl Send for SecurityLimits
impl Sync for SecurityLimits
impl Unpin for SecurityLimits
impl UnsafeUnpin for SecurityLimits
impl UnwindSafe for SecurityLimits
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