pub enum ProviderContinuation {
None,
Responses {
items: Vec<Value>,
consumed_messages: usize,
},
}Expand description
Provider-private continuation state retained only for one active agent run.
This is intentionally crate-private: response items can contain encrypted provider data and must not become a library or session-file contract.
Variants§
Implementations§
Source§impl ProviderContinuation
impl ProviderContinuation
pub fn responses_items(&self) -> Option<(&[Value], usize)>
pub fn set_responses_items( &mut self, items: Vec<Value>, consumed_messages: usize, )
Trait Implementations§
Source§impl Clone for ProviderContinuation
impl Clone for ProviderContinuation
Source§fn clone(&self) -> ProviderContinuation
fn clone(&self) -> ProviderContinuation
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 ProviderContinuation
impl Debug for ProviderContinuation
Source§impl Default for ProviderContinuation
impl Default for ProviderContinuation
Source§fn default() -> ProviderContinuation
fn default() -> ProviderContinuation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProviderContinuation
impl RefUnwindSafe for ProviderContinuation
impl Send for ProviderContinuation
impl Sync for ProviderContinuation
impl Unpin for ProviderContinuation
impl UnsafeUnpin for ProviderContinuation
impl UnwindSafe for ProviderContinuation
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,
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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.