pub struct SyncStats {
pub progress: Option<IndexProgress>,
pub resources_discovered: usize,
pub resources_unchanged: usize,
pub resources_updated: usize,
pub skipped: Vec<SkippedResource>,
pub skipped_counts: Vec<SkippedCount>,
pub page_diagnostics: Vec<PageDiagnostic>,
pub segments_embedded: usize,
pub embed_ms: u64,
}Expand description
What happened while bringing the cache up to date.
Fields§
§progress: Option<IndexProgress>Current-pass resource inventory (unavailable when synchronization is disabled).
resources_discovered: usize§resources_unchanged: usizeReused from cache without re-embedding.
resources_updated: usizeNew or changed since last seen.
skipped: Vec<SkippedResource>§skipped_counts: Vec<SkippedCount>§page_diagnostics: Vec<PageDiagnostic>§segments_embedded: usizeSegments newly sent to the model.
embed_ms: u64Trait Implementations§
Source§impl<'de> Deserialize<'de> for SyncStats
impl<'de> Deserialize<'de> for SyncStats
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 SyncStats
impl StructuralPartialEq for SyncStats
Auto Trait Implementations§
impl Freeze for SyncStats
impl RefUnwindSafe for SyncStats
impl Send for SyncStats
impl Sync for SyncStats
impl Unpin for SyncStats
impl UnsafeUnpin for SyncStats
impl UnwindSafe for SyncStats
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
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.