pub struct ResourceSnapshot {
pub resource: Resource,
pub local_limit: Option<u64>,
pub consumed: u64,
pub reserved: u64,
pub effective_remaining: Remaining,
}Expand description
A consistent read-only view of one resource at a budget node.
Fields§
§resource: ResourceThe resource category.
local_limit: Option<u64>The limit configured directly on the observed node.
consumed: u64Consumed usage for the complete subtree rooted at the observed node.
reserved: u64Reserved usage for the complete subtree rooted at the observed node.
effective_remaining: RemainingEffective capacity after applying every ancestor limit.
Trait Implementations§
Source§impl Clone for ResourceSnapshot
impl Clone for ResourceSnapshot
Source§fn clone(&self) -> ResourceSnapshot
fn clone(&self) -> ResourceSnapshot
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 ResourceSnapshot
impl Debug for ResourceSnapshot
Source§impl<'de> Deserialize<'de> for ResourceSnapshot
impl<'de> Deserialize<'de> for ResourceSnapshot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResourceSnapshot
Source§impl PartialEq for ResourceSnapshot
impl PartialEq for ResourceSnapshot
Source§impl Serialize for ResourceSnapshot
impl Serialize for ResourceSnapshot
impl StructuralPartialEq for ResourceSnapshot
Auto Trait Implementations§
impl Freeze for ResourceSnapshot
impl RefUnwindSafe for ResourceSnapshot
impl Send for ResourceSnapshot
impl Sync for ResourceSnapshot
impl Unpin for ResourceSnapshot
impl UnsafeUnpin for ResourceSnapshot
impl UnwindSafe for ResourceSnapshot
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