pub struct ReusableExecutionPolicy { /* private fields */ }Implementations§
Source§impl ReusableExecutionPolicy
impl ReusableExecutionPolicy
pub fn new( maximum_reusable_lanes: u32, buckets: Vec<ReusableExecutionBucketSpec>, ) -> Result<Self, VNextError>
pub fn with_program_policy( self, program_policy: ReusableExecutionProgramPolicy, ) -> Result<Self, VNextError>
pub const fn maximum_reusable_lanes(&self) -> u32
pub fn buckets(&self) -> &[ReusableExecutionBucketSpec]
pub fn program_policy(&self) -> Option<&ReusableExecutionProgramPolicy>
pub fn startup_capture_case_count(&self) -> usize
pub fn bucket( &self, bucket_id: &ReusableExecutionBucketId, ) -> Option<&ReusableExecutionBucketSpec>
pub fn smallest_covering_bucket( &self, class_id: &ReusableExecutionClassId, sequences: u32, tokens: u64, pages: u64, ) -> Option<&ReusableExecutionBucketSpec>
Trait Implementations§
Source§impl Clone for ReusableExecutionPolicy
impl Clone for ReusableExecutionPolicy
Source§fn clone(&self) -> ReusableExecutionPolicy
fn clone(&self) -> ReusableExecutionPolicy
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 ReusableExecutionPolicy
impl Debug for ReusableExecutionPolicy
Source§impl<'de> Deserialize<'de> for ReusableExecutionPolicy
impl<'de> Deserialize<'de> for ReusableExecutionPolicy
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 ReusableExecutionPolicy
Source§impl PartialEq for ReusableExecutionPolicy
impl PartialEq for ReusableExecutionPolicy
Source§impl Serialize for ReusableExecutionPolicy
impl Serialize for ReusableExecutionPolicy
impl StructuralPartialEq for ReusableExecutionPolicy
Auto Trait Implementations§
impl Freeze for ReusableExecutionPolicy
impl RefUnwindSafe for ReusableExecutionPolicy
impl Send for ReusableExecutionPolicy
impl Sync for ReusableExecutionPolicy
impl Unpin for ReusableExecutionPolicy
impl UnsafeUnpin for ReusableExecutionPolicy
impl UnwindSafe for ReusableExecutionPolicy
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