pub struct ExecutorInputs {
pub candidates: Vec<ContextItem>,
pub poisoning_drops: Vec<ContextItem>,
pub preselection_drops: Vec<PreselectionDrop>,
pub enrichment_available: bool,
}Expand description
Candidate inputs for one execution. enrichment_available = false
degrades the bundle to canonical_only: generated and graph-derived
candidates are dropped instead of being served without their backing
enrichment stack.
Fields§
§candidates: Vec<ContextItem>§poisoning_drops: Vec<ContextItem>Candidates rejected by the canonical loader’s poisoning gate. Their title/text never enter the returned bundle, but their redacted identity remains in the audit so the endpoint accounts for every loaded row.
preselection_drops: Vec<PreselectionDrop>Safe canonical rows intentionally omitted by an upstream canonical selector. These are audit-only and never enter a returned section.
enrichment_available: boolTrait Implementations§
Source§impl Clone for ExecutorInputs
impl Clone for ExecutorInputs
Source§fn clone(&self) -> ExecutorInputs
fn clone(&self) -> ExecutorInputs
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 moreAuto Trait Implementations§
impl Freeze for ExecutorInputs
impl RefUnwindSafe for ExecutorInputs
impl Send for ExecutorInputs
impl Sync for ExecutorInputs
impl Unpin for ExecutorInputs
impl UnsafeUnpin for ExecutorInputs
impl UnwindSafe for ExecutorInputs
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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