pub struct DurableMemorySemanticRefreshCheckpoint { /* private fields */ }Expand description
Persistable, secret-free evidence used to recover a semantic refresh owner.
A checkpoint deliberately excludes the repository change token because that token is comparable only inside one repository history. The first scheduled run after recovery must verify a complete bounded Active snapshot and the current index status before it can adopt this evidence.
Implementations§
Source§impl DurableMemorySemanticRefreshCheckpoint
impl DurableMemorySemanticRefreshCheckpoint
pub fn schema(&self) -> &str
pub fn refresh_profile(&self) -> &str
pub fn source_snapshot_profile(&self) -> &str
pub fn source_snapshot_digest(&self) -> &str
pub fn source_snapshot_bytes(&self) -> usize
pub fn semantic_binding_schema(&self) -> &str
pub fn serving_generation_digest(&self) -> &str
pub fn active_node_count(&self) -> usize
pub fn mutation_consistency(&self) -> VectorMutationConsistency
pub fn index_change_token(&self) -> Option<&VectorIndexChangeToken>
pub fn index_status(&self) -> &VectorIndexStatus
Sourcepub fn verify(&self) -> Result<(), DurableMemorySemanticError>
pub fn verify(&self) -> Result<(), DurableMemorySemanticError>
Validate a deserialized checkpoint before installing it in a schedule.
Trait Implementations§
Source§impl Clone for DurableMemorySemanticRefreshCheckpoint
impl Clone for DurableMemorySemanticRefreshCheckpoint
Source§fn clone(&self) -> DurableMemorySemanticRefreshCheckpoint
fn clone(&self) -> DurableMemorySemanticRefreshCheckpoint
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 DurableMemorySemanticRefreshCheckpoint
impl<'de> Deserialize<'de> for DurableMemorySemanticRefreshCheckpoint
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 DurableMemorySemanticRefreshCheckpoint
impl StructuralPartialEq for DurableMemorySemanticRefreshCheckpoint
Auto Trait Implementations§
impl Freeze for DurableMemorySemanticRefreshCheckpoint
impl RefUnwindSafe for DurableMemorySemanticRefreshCheckpoint
impl Send for DurableMemorySemanticRefreshCheckpoint
impl Sync for DurableMemorySemanticRefreshCheckpoint
impl Unpin for DurableMemorySemanticRefreshCheckpoint
impl UnsafeUnpin for DurableMemorySemanticRefreshCheckpoint
impl UnwindSafe for DurableMemorySemanticRefreshCheckpoint
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more