pub struct FieldResourceBudget {
pub max_cells: usize,
pub max_intervals: usize,
}Expand description
Caller-owned allocation limits. There is no built-in cap: a library must not decide how much memory an application may spend.
Fields§
§max_cells: usizeMaximum number of addressable (x, y) cells.
max_intervals: usizeMaximum number of stored layers (surface hits plus occupancy intervals).
Implementations§
Source§impl FieldResourceBudget
impl FieldResourceBudget
Sourcepub const fn new(max_cells: usize, max_intervals: usize) -> FieldResourceBudget
pub const fn new(max_cells: usize, max_intervals: usize) -> FieldResourceBudget
Construct an explicit budget.
Trait Implementations§
Source§impl Clone for FieldResourceBudget
impl Clone for FieldResourceBudget
Source§fn clone(&self) -> FieldResourceBudget
fn clone(&self) -> FieldResourceBudget
Returns a copy of the value. Read more
1.0.0 · 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 FieldResourceBudget
impl Debug for FieldResourceBudget
Source§impl PartialEq for FieldResourceBudget
impl PartialEq for FieldResourceBudget
impl Copy for FieldResourceBudget
impl Eq for FieldResourceBudget
impl StructuralPartialEq for FieldResourceBudget
Auto Trait Implementations§
impl Freeze for FieldResourceBudget
impl RefUnwindSafe for FieldResourceBudget
impl Send for FieldResourceBudget
impl Sync for FieldResourceBudget
impl Unpin for FieldResourceBudget
impl UnwindSafe for FieldResourceBudget
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