pub struct OpenAiTargetExecutor;Expand description
Default non-native protocol executor for OpenAI-shaped function-call projections.
Trait Implementations§
Source§impl Clone for OpenAiTargetExecutor
impl Clone for OpenAiTargetExecutor
Source§fn clone(&self) -> OpenAiTargetExecutor
fn clone(&self) -> OpenAiTargetExecutor
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 OpenAiTargetExecutor
Source§impl Debug for OpenAiTargetExecutor
impl Debug for OpenAiTargetExecutor
Source§impl Default for OpenAiTargetExecutor
impl Default for OpenAiTargetExecutor
Source§fn default() -> OpenAiTargetExecutor
fn default() -> OpenAiTargetExecutor
Returns the “default value” for a type. Read more
Source§impl TargetProtocolExecutor for OpenAiTargetExecutor
impl TargetProtocolExecutor for OpenAiTargetExecutor
fn target_protocol(&self) -> DiscoveryProtocol
fn execute( &self, request: CrossProtocolTargetRequest<'_>, ) -> Result<CrossProtocolTargetExecution, BridgeError>
Auto Trait Implementations§
impl Freeze for OpenAiTargetExecutor
impl RefUnwindSafe for OpenAiTargetExecutor
impl Send for OpenAiTargetExecutor
impl Sync for OpenAiTargetExecutor
impl Unpin for OpenAiTargetExecutor
impl UnsafeUnpin for OpenAiTargetExecutor
impl UnwindSafe for OpenAiTargetExecutor
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 more