pub enum AgentTransport {
AppServer,
Cli,
}Expand description
Transport runtime used to execute turns for one backend.
Variants§
AppServer
Provider runs through persistent app-server sessions.
Cli
Provider runs as direct CLI subprocess commands.
Implementations§
Source§impl AgentTransport
impl AgentTransport
Sourcepub fn uses_app_server(self) -> bool
pub fn uses_app_server(self) -> bool
Returns whether this transport uses app-server sessions.
Trait Implementations§
Source§impl Clone for AgentTransport
impl Clone for AgentTransport
Source§fn clone(&self) -> AgentTransport
fn clone(&self) -> AgentTransport
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 moreimpl Copy for AgentTransport
Source§impl Debug for AgentTransport
impl Debug for AgentTransport
impl Eq for AgentTransport
Source§impl PartialEq for AgentTransport
impl PartialEq for AgentTransport
impl StructuralPartialEq for AgentTransport
Auto Trait Implementations§
impl Freeze for AgentTransport
impl RefUnwindSafe for AgentTransport
impl Send for AgentTransport
impl Sync for AgentTransport
impl Unpin for AgentTransport
impl UnsafeUnpin for AgentTransport
impl UnwindSafe for AgentTransport
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<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<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> 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.