pub struct SchemaDiscoveryLimits { /* private fields */ }Expand description
Resource ceilings for deterministic schema source discovery and parsing.
Implementations§
Source§impl SchemaDiscoveryLimits
impl SchemaDiscoveryLimits
Sourcepub const fn new(
parse_limits: SchemaParseLimits,
max_patterns: usize,
max_pattern_bytes: usize,
max_entries: usize,
max_depth: usize,
) -> Self
pub const fn new( parse_limits: SchemaParseLimits, max_patterns: usize, max_pattern_bytes: usize, max_entries: usize, max_depth: usize, ) -> Self
Creates explicit discovery and parser ceilings.
Sourcepub const fn parse_limits(self) -> SchemaParseLimits
pub const fn parse_limits(self) -> SchemaParseLimits
Returns the limits applied to captured document bytes and YAML parsing.
Sourcepub const fn max_patterns(self) -> usize
pub const fn max_patterns(self) -> usize
Returns the source-pattern count ceiling.
Sourcepub const fn max_pattern_bytes(self) -> usize
pub const fn max_pattern_bytes(self) -> usize
Returns the per-pattern UTF-8 byte ceiling.
Sourcepub const fn max_entries(self) -> usize
pub const fn max_entries(self) -> usize
Returns the filesystem-entry inspection ceiling.
Trait Implementations§
Source§impl Clone for SchemaDiscoveryLimits
impl Clone for SchemaDiscoveryLimits
Source§fn clone(&self) -> SchemaDiscoveryLimits
fn clone(&self) -> SchemaDiscoveryLimits
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 SchemaDiscoveryLimits
Source§impl Debug for SchemaDiscoveryLimits
impl Debug for SchemaDiscoveryLimits
Source§impl Default for SchemaDiscoveryLimits
impl Default for SchemaDiscoveryLimits
impl Eq for SchemaDiscoveryLimits
Source§impl PartialEq for SchemaDiscoveryLimits
impl PartialEq for SchemaDiscoveryLimits
impl StructuralPartialEq for SchemaDiscoveryLimits
Auto Trait Implementations§
impl Freeze for SchemaDiscoveryLimits
impl RefUnwindSafe for SchemaDiscoveryLimits
impl Send for SchemaDiscoveryLimits
impl Sync for SchemaDiscoveryLimits
impl Unpin for SchemaDiscoveryLimits
impl UnsafeUnpin for SchemaDiscoveryLimits
impl UnwindSafe for SchemaDiscoveryLimits
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