pub struct HelperOutputRef {
pub stage_index: usize,
pub label: String,
}Expand description
Reference to a prior helper output, surfaced to an LLM stage via its
explicit-trust slot. stage_index is the zero-based position of the
helper stage that produced the output; the executor resolves these
against its in-flight context.
Fields§
§stage_index: usizeZero-based index of the producing helper stage.
label: StringLabel for the slot — appears in the LLM prompt so the model can
distinguish multiple trust slots ("overlap", "classification",
etc.).
Trait Implementations§
Source§impl Clone for HelperOutputRef
impl Clone for HelperOutputRef
Source§fn clone(&self) -> HelperOutputRef
fn clone(&self) -> HelperOutputRef
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 HelperOutputRef
impl Debug for HelperOutputRef
Source§impl<'de> Deserialize<'de> for HelperOutputRef
impl<'de> Deserialize<'de> for HelperOutputRef
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 HelperOutputRef
Source§impl PartialEq for HelperOutputRef
impl PartialEq for HelperOutputRef
Source§fn eq(&self, other: &HelperOutputRef) -> bool
fn eq(&self, other: &HelperOutputRef) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HelperOutputRef
impl Serialize for HelperOutputRef
impl StructuralPartialEq for HelperOutputRef
Auto Trait Implementations§
impl Freeze for HelperOutputRef
impl RefUnwindSafe for HelperOutputRef
impl Send for HelperOutputRef
impl Sync for HelperOutputRef
impl Unpin for HelperOutputRef
impl UnsafeUnpin for HelperOutputRef
impl UnwindSafe for HelperOutputRef
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§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.impl<T> ErasedDestructor for Twhere
T: 'static,
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