pub struct SceneBudgetState { /* private fields */ }Expand description
Mutable receipt for a SceneBudget as scene producers spend it.
Implementations§
Source§impl SceneBudgetState
impl SceneBudgetState
Sourcepub fn new(budget: SceneBudget) -> Self
pub fn new(budget: SceneBudget) -> Self
Start spending budget.
Sourcepub fn budget(&self) -> &SceneBudget
pub fn budget(&self) -> &SceneBudget
The immutable limits this state enforces.
Sourcepub fn nodes_used(&self) -> usize
pub fn nodes_used(&self) -> usize
Number of scene nodes admitted so far.
Sourcepub fn encoded_bytes_used(&self) -> usize
pub fn encoded_bytes_used(&self) -> usize
Number of approximate encoded bytes admitted so far.
Trait Implementations§
Source§impl Clone for SceneBudgetState
impl Clone for SceneBudgetState
Source§fn clone(&self) -> SceneBudgetState
fn clone(&self) -> SceneBudgetState
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 SceneBudgetState
impl Debug for SceneBudgetState
impl Eq for SceneBudgetState
Source§impl PartialEq for SceneBudgetState
impl PartialEq for SceneBudgetState
impl StructuralPartialEq for SceneBudgetState
Auto Trait Implementations§
impl Freeze for SceneBudgetState
impl RefUnwindSafe for SceneBudgetState
impl Send for SceneBudgetState
impl Sync for SceneBudgetState
impl Unpin for SceneBudgetState
impl UnsafeUnpin for SceneBudgetState
impl UnwindSafe for SceneBudgetState
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