pub struct ProjectionRuntimeStatus {
pub runtime_embedder_available: bool,
pub runtime_unavailability_reason: ProjectionRuntimeUnavailabilityReason,
pub projections: Vec<ProjectionRuntimeStatusEntry>,
pub vector_unsupported_kinds: Vec<String>,
}Expand description
A pure, current view of projection-runtime facts for one open engine session.
runtime_embedder_available and its reason describe the dense runtime, not
whether any projection is declared. projections contains one entry per
durable declaration, sorted by name. vector_unsupported_kinds is current
and declaration-scoped: it is empty unless at least one declaration has an
effective (searchable + vector) arm.
Fields§
§runtime_embedder_available: boolWhether an attached embedder passed the identity/equivalence safeguards.
None exactly when runtime_embedder_available is true.
projections: Vec<ProjectionRuntimeStatusEntry>One sorted entry for every durable declaration.
vector_unsupported_kinds: Vec<String>Sorted, deduplicated permanently non-committable kinds for an effective arm.
Trait Implementations§
Source§impl Clone for ProjectionRuntimeStatus
impl Clone for ProjectionRuntimeStatus
Source§fn clone(&self) -> ProjectionRuntimeStatus
fn clone(&self) -> ProjectionRuntimeStatus
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 ProjectionRuntimeStatus
impl Debug for ProjectionRuntimeStatus
impl Eq for ProjectionRuntimeStatus
Source§impl PartialEq for ProjectionRuntimeStatus
impl PartialEq for ProjectionRuntimeStatus
impl StructuralPartialEq for ProjectionRuntimeStatus
Auto Trait Implementations§
impl Freeze for ProjectionRuntimeStatus
impl RefUnwindSafe for ProjectionRuntimeStatus
impl Send for ProjectionRuntimeStatus
impl Sync for ProjectionRuntimeStatus
impl Unpin for ProjectionRuntimeStatus
impl UnsafeUnpin for ProjectionRuntimeStatus
impl UnwindSafe for ProjectionRuntimeStatus
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