pub enum CheckpointInputDependency {
ExactTokenPrefix,
EntireTokenInput,
}Expand description
Token input that must remain identical when a completed state is reused. Both variants additionally require the same plan, numerical/position semantics, and every non-token conditioning input in the matching identity. An uncovered dependency makes the plan unsupported.
Variants§
ExactTokenPrefix
The state at N is independent of tokens after N. A different legal suffix may follow the exact token prefix [0, N).
EntireTokenInput
The complete token input, including its length and suffix, affects the state at N. Matching only [0, N) is insufficient.
Trait Implementations§
Source§impl Clone for CheckpointInputDependency
impl Clone for CheckpointInputDependency
Source§fn clone(&self) -> CheckpointInputDependency
fn clone(&self) -> CheckpointInputDependency
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 moreimpl Copy for CheckpointInputDependency
Source§impl Debug for CheckpointInputDependency
impl Debug for CheckpointInputDependency
Source§impl<'de> Deserialize<'de> for CheckpointInputDependency
impl<'de> Deserialize<'de> for CheckpointInputDependency
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 CheckpointInputDependency
impl StructuralPartialEq for CheckpointInputDependency
Auto Trait Implementations§
impl Freeze for CheckpointInputDependency
impl RefUnwindSafe for CheckpointInputDependency
impl Send for CheckpointInputDependency
impl Sync for CheckpointInputDependency
impl Unpin for CheckpointInputDependency
impl UnsafeUnpin for CheckpointInputDependency
impl UnwindSafe for CheckpointInputDependency
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