pub struct DynamicBackingPoolSpec { /* private fields */ }Expand description
One self-contained physical-compatibility class for demand-driven backing. Membership, runnable minima, completion-order reuse evidence, and elastic bounds are canonical plan data, so a runtime does not have to rediscover pool structure by scanning unrelated descriptors.
Implementations§
Source§impl DynamicBackingPoolSpec
impl DynamicBackingPoolSpec
pub fn pool_id(&self) -> &DynamicBackingPoolId
pub fn compatibility(&self) -> &PoolCompatibilityKey
pub fn resource_ids(&self) -> &[ResourceId]
pub const fn minimum_request_bytes(&self) -> u64
pub const fn minimum_sequence_bytes(&self) -> u64
pub const fn minimum_step_bytes(&self) -> u64
pub const fn minimum_invocation_peak_bytes(&self) -> u64
pub fn step_resource_slots(&self) -> &[StepResourceSlot]
pub fn theoretical_ceiling_bytes(&self) -> u128
pub const fn reusable_workspace_ceiling_bytes(&self) -> u64
pub fn provisioning(&self) -> &DynamicPoolProvisioningPolicy
pub const fn invocation_liveness_mode(&self) -> InvocationLivenessMode
pub fn invocation_liveness(&self) -> &[InvocationResourceLiveness]
Trait Implementations§
Source§impl Clone for DynamicBackingPoolSpec
impl Clone for DynamicBackingPoolSpec
Source§fn clone(&self) -> DynamicBackingPoolSpec
fn clone(&self) -> DynamicBackingPoolSpec
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 DynamicBackingPoolSpec
impl Debug for DynamicBackingPoolSpec
Source§impl<'de> Deserialize<'de> for DynamicBackingPoolSpec
impl<'de> Deserialize<'de> for DynamicBackingPoolSpec
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 DynamicBackingPoolSpec
Source§impl PartialEq for DynamicBackingPoolSpec
impl PartialEq for DynamicBackingPoolSpec
Source§impl Serialize for DynamicBackingPoolSpec
impl Serialize for DynamicBackingPoolSpec
impl StructuralPartialEq for DynamicBackingPoolSpec
Auto Trait Implementations§
impl Freeze for DynamicBackingPoolSpec
impl RefUnwindSafe for DynamicBackingPoolSpec
impl Send for DynamicBackingPoolSpec
impl Sync for DynamicBackingPoolSpec
impl Unpin for DynamicBackingPoolSpec
impl UnsafeUnpin for DynamicBackingPoolSpec
impl UnwindSafe for DynamicBackingPoolSpec
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