pub struct DynamicResourceDescriptor { /* private fields */ }Implementations§
Source§impl DynamicResourceDescriptor
impl DynamicResourceDescriptor
pub fn base_resource_id(&self) -> &ResourceId
pub fn demand(&self) -> &DynamicResourceDemand
pub const fn theoretical_maximum_instances(&self) -> u32
pub fn evaluate_logical_request_bytes( &self, work: &ResourceWorkShape, ) -> Result<u64, VNextError>
pub fn physical_allocation_quantum_bytes(&self) -> u64
Sourcepub fn evaluate_request_bytes(
&self,
work: &ResourceWorkShape,
) -> Result<u64, VNextError>
pub fn evaluate_request_bytes( &self, work: &ResourceWorkShape, ) -> Result<u64, VNextError>
Exact physical claim for one logical shape. The semantic demand stays unchanged in the plan; allocator geometry is applied only at this boundary so admission and backing cannot under-count fixed blocks.
pub fn evaluate_fit_request_bytes( &self, work: &ResourceWorkShape, ) -> Result<u64, VNextError>
pub fn minimum_request_bytes(&self) -> Result<u64, VNextError>
pub fn theoretical_maximum_request_bytes(&self) -> Result<u64, VNextError>
pub const fn alignment_bytes(&self) -> u64
pub const fn usage(&self) -> BufferUsage
pub const fn element_type(&self) -> ElementType
pub const fn lifetime(&self) -> AllocationLifetime
pub fn kind(&self) -> &AllocationKind
pub fn storage(&self) -> &DynamicStorageContract
pub fn pool_id(&self) -> &DynamicBackingPoolId
pub const fn initialization(&self) -> StateInitialization
Trait Implementations§
Source§impl Clone for DynamicResourceDescriptor
impl Clone for DynamicResourceDescriptor
Source§fn clone(&self) -> DynamicResourceDescriptor
fn clone(&self) -> DynamicResourceDescriptor
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 DynamicResourceDescriptor
impl Debug for DynamicResourceDescriptor
Source§impl<'de> Deserialize<'de> for DynamicResourceDescriptor
impl<'de> Deserialize<'de> for DynamicResourceDescriptor
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 DynamicResourceDescriptor
impl StructuralPartialEq for DynamicResourceDescriptor
Auto Trait Implementations§
impl Freeze for DynamicResourceDescriptor
impl RefUnwindSafe for DynamicResourceDescriptor
impl Send for DynamicResourceDescriptor
impl Sync for DynamicResourceDescriptor
impl Unpin for DynamicResourceDescriptor
impl UnsafeUnpin for DynamicResourceDescriptor
impl UnwindSafe for DynamicResourceDescriptor
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