pub struct DiskANNQueryMetadata {
pub manifest: DiskANNManifest,
pub corpus_fingerprint: Option<[u8; 32]>,
pub canonical_counts: Option<DiskANNCanonicalCounts>,
pub read_limits: DiskANNReadLimits,
pub read_capabilities: DiskANNReadCapabilities,
}Fields§
§manifest: DiskANNManifest§corpus_fingerprint: Option<[u8; 32]>None is an unverifiable canonical selection, never permission to trust a caller’s version label.
canonical_counts: Option<DiskANNCanonicalCounts>Exact selected-view populations when maintained by the canonical owner; absence is not a measured zero.
read_limits: DiskANNReadLimits§read_capabilities: DiskANNReadCapabilitiesImplementations§
Source§impl DiskANNQueryMetadata
impl DiskANNQueryMetadata
Sourcepub fn query_statistics(
&self,
query: &[f32],
control: &StorageReadControl,
) -> StorageBackendResult<DiskANNQueryStats>
pub fn query_statistics( &self, query: &[f32], control: &StorageReadControl, ) -> StorageBackendResult<DiskANNQueryStats>
Project stored physical facts and classify the query with the same canonical norm calculation as execution, without normalizing coordinates or reading artifact bodies.
Sourcepub fn index_statistics(
&self,
control: &StorageReadControl,
) -> StorageBackendResult<DiskANNIndexStats>
pub fn index_statistics( &self, control: &StorageReadControl, ) -> StorageBackendResult<DiskANNIndexStats>
Project the selected field without evaluating query arguments or preparing search artifacts.
Source§impl DiskANNQueryMetadata
impl DiskANNQueryMetadata
Sourcepub fn capture(
canonical: &dyn DiskANNCanonicalRead,
source: &dyn DiskANNPageSource,
parameters: DiskANNIndexParams,
limits: DiskANNReadLimits,
control: &StorageReadControl,
) -> StorageBackendResult<Self>
pub fn capture( canonical: &dyn DiskANNCanonicalRead, source: &dyn DiskANNPageSource, parameters: DiskANNIndexParams, limits: DiskANNReadLimits, control: &StorageReadControl, ) -> StorageBackendResult<Self>
Read the bounded manifest, canonical identity and maintained counts from an already associated provider view. This validates the selected definition, not graph/PQ/origin bodies; opening an executable reader retains its complete validation. No vector query or logical observation is performed.
Sourcepub fn index_fingerprint(
&self,
control: &StorageReadControl,
) -> StorageBackendResult<[u8; 32]>
pub fn index_fingerprint( &self, control: &StorageReadControl, ) -> StorageBackendResult<[u8; 32]>
Versioned SHA-256 of the complete validated manifest, including physical incarnations, graph/PQ generation, build revisions and effective candidate-selection settings.