pub struct ValidationLimits {
pub max_type_depth: usize,
pub max_declaration_depth: usize,
pub max_items_per_node: usize,
pub max_total_nodes: usize,
}Expand description
Hard resource bounds for recursive validation.
Fields§
§max_type_depth: usizeMaximum nested type depth.
max_declaration_depth: usizeMaximum nested declaration depth.
max_items_per_node: usizeMaximum number of template arguments or members on one node.
max_total_nodes: usizeMaximum total AST nodes.
Trait Implementations§
Source§impl Clone for ValidationLimits
impl Clone for ValidationLimits
impl Copy for ValidationLimits
Source§impl Debug for ValidationLimits
impl Debug for ValidationLimits
Source§impl Default for ValidationLimits
impl Default for ValidationLimits
impl Eq for ValidationLimits
Source§impl PartialEq for ValidationLimits
impl PartialEq for ValidationLimits
impl StructuralPartialEq for ValidationLimits
Auto Trait Implementations§
impl Freeze for ValidationLimits
impl RefUnwindSafe for ValidationLimits
impl Send for ValidationLimits
impl Sync for ValidationLimits
impl Unpin for ValidationLimits
impl UnsafeUnpin for ValidationLimits
impl UnwindSafe for ValidationLimits
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