pub struct ValidationLimits {
pub max_nodes: usize,
pub max_depth: usize,
}Expand description
Scene structure allowances, separate from pixel and kernel-work budgets.
Defaults allow 100,000 layers and 64 levels. All content branches and masks count, including invisible layers and inactive transition endpoints. The root layers have depth one. Custom limits must be positive, with at most 1,000,000 nodes and 128 levels, so preflight itself always has bounded recursion.
Fields§
§max_nodes: usizeMaximum total layer count across all branches.
max_depth: usizeMaximum layer nesting depth, including masks.
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 Forget for ValidationLimits
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