pub struct SequenceCheckpointLayout { /* private fields */ }Expand description
Constructed only from a trusted plan build. Public deserialization cannot create this authority; plan wire data must survive a full semantic rebuild.
Implementations§
Source§impl SequenceCheckpointLayout
impl SequenceCheckpointLayout
pub fn bind_inputs( &self, token_input: &ProgramValueId, tokens: &[u32], conditioning: &BTreeMap<ProgramValueId, CheckpointCanonicalInput>, ) -> Result<SequenceCheckpointInputIdentity, Vec<SequenceCheckpointUnsupportedReason>>
Source§impl SequenceCheckpointLayout
impl SequenceCheckpointLayout
pub fn fingerprint(&self) -> Result<String, VNextError>
pub fn inputs(&self) -> &ProgramCheckpointInputs
pub fn input_dependency(&self) -> CheckpointInputDependency
Sourcepub fn capture_span_constraint(&self) -> CheckpointTokenSpanConstraint
pub fn capture_span_constraint(&self) -> CheckpointTokenSpanConstraint
Aggregate constraint on the actual span ending at a capture boundary.
Greatest shared boundary reachable from the source’s actual retired offset, with a legal nonempty suffix for every participant.
Sourcepub fn prompt_tail_boundary(&self, processed: u64, prompt: u64) -> Option<u64>
pub fn prompt_tail_boundary(&self, processed: u64, prompt: u64) -> Option<u64>
Nearest boundary before the end of this input that can serve an exact repeat while leaving a legal nonempty suffix to execute for logits. This is pure planning, not a capture or capacity reservation.
pub fn states(&self) -> &[SequenceCheckpointState]
pub fn providers(&self) -> &[SequenceCheckpointProvider]
pub fn permits_capture_from( &self, processed: u64, boundary: u64, prompt: u64, ) -> bool
pub fn completed_input_capture(&self) -> CheckpointCompletedInputCapture
pub fn permits_suffix(&self, boundary: u64, prompt: u64) -> bool
Trait Implementations§
Source§impl Clone for SequenceCheckpointLayout
impl Clone for SequenceCheckpointLayout
Source§fn clone(&self) -> SequenceCheckpointLayout
fn clone(&self) -> SequenceCheckpointLayout
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 SequenceCheckpointLayout
impl Debug for SequenceCheckpointLayout
impl Eq for SequenceCheckpointLayout
Source§impl PartialEq for SequenceCheckpointLayout
impl PartialEq for SequenceCheckpointLayout
Source§impl Serialize for SequenceCheckpointLayout
impl Serialize for SequenceCheckpointLayout
impl StructuralPartialEq for SequenceCheckpointLayout
Auto Trait Implementations§
impl Freeze for SequenceCheckpointLayout
impl RefUnwindSafe for SequenceCheckpointLayout
impl Send for SequenceCheckpointLayout
impl Sync for SequenceCheckpointLayout
impl Unpin for SequenceCheckpointLayout
impl UnsafeUnpin for SequenceCheckpointLayout
impl UnwindSafe for SequenceCheckpointLayout
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