pub struct ReusableExecutionProgramPolicy { /* private fields */ }Expand description
Fully resolved, fingerprinted logical startup-capture contract.
Physical catalog receipts remain authoritative for what was actually made resident. Runtime contexts producing another pages/topology identity use the explicit catalog-miss policy.
Implementations§
Source§impl ReusableExecutionProgramPolicy
impl ReusableExecutionProgramPolicy
pub fn exact_startup_sealed( warmup_passes: u32, capture_passes: u32, replay_validation_passes: u32, programs: Vec<ReusableExecutionProgramSpec>, ) -> Result<Self, VNextError>
pub const fn shape_semantics(&self) -> ReusableExecutionProgramShapeSemantics
pub const fn catalog_miss_policy(&self) -> ReusableExecutionCatalogMissPolicy
pub const fn catalog_lifetime(&self) -> ReusableExecutionCatalogLifetime
pub const fn warmup_passes(&self) -> u32
pub const fn capture_passes(&self) -> u32
pub const fn replay_validation_passes(&self) -> u32
pub fn programs(&self) -> &[ReusableExecutionProgramSpec]
Trait Implementations§
Source§impl Clone for ReusableExecutionProgramPolicy
impl Clone for ReusableExecutionProgramPolicy
Source§fn clone(&self) -> ReusableExecutionProgramPolicy
fn clone(&self) -> ReusableExecutionProgramPolicy
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<'de> Deserialize<'de> for ReusableExecutionProgramPolicy
impl<'de> Deserialize<'de> for ReusableExecutionProgramPolicy
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 ReusableExecutionProgramPolicy
impl StructuralPartialEq for ReusableExecutionProgramPolicy
Auto Trait Implementations§
impl Freeze for ReusableExecutionProgramPolicy
impl RefUnwindSafe for ReusableExecutionProgramPolicy
impl Send for ReusableExecutionProgramPolicy
impl Sync for ReusableExecutionProgramPolicy
impl Unpin for ReusableExecutionProgramPolicy
impl UnsafeUnpin for ReusableExecutionProgramPolicy
impl UnwindSafe for ReusableExecutionProgramPolicy
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