pub struct AssistantSessionContract {
pub objective_input: &'static str,
pub repo_path_input: &'static str,
pub continue_signal: &'static str,
pub message_field: &'static str,
pub end_field: &'static str,
pub status_query: &'static str,
}Expand description
The names the operator surfaces bind to, verified against the document at load time. Published so a client drives the session by reading rather than by restating them.
Fields§
§objective_input: &'static strStart input carrying the operator’s opening ask.
repo_path_input: &'static strStart input carrying the repository path (empty = scratch mode).
continue_signal: &'static strThe signal a parked session listens on.
message_field: &'static strContinuation field carrying the next prompt.
end_field: &'static strContinuation field that ends the session.
status_query: &'static strThe read-only status query.
Implementations§
Trait Implementations§
Source§impl Clone for AssistantSessionContract
impl Clone for AssistantSessionContract
Source§fn clone(&self) -> AssistantSessionContract
fn clone(&self) -> AssistantSessionContract
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 AssistantSessionContract
impl Debug for AssistantSessionContract
impl Eq for AssistantSessionContract
Source§impl PartialEq for AssistantSessionContract
impl PartialEq for AssistantSessionContract
Source§impl Serialize for AssistantSessionContract
impl Serialize for AssistantSessionContract
impl StructuralPartialEq for AssistantSessionContract
Auto Trait Implementations§
impl Freeze for AssistantSessionContract
impl RefUnwindSafe for AssistantSessionContract
impl Send for AssistantSessionContract
impl Sync for AssistantSessionContract
impl Unpin for AssistantSessionContract
impl UnsafeUnpin for AssistantSessionContract
impl UnwindSafe for AssistantSessionContract
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,
Source§impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request