pub struct OpenAIProtocol;Expand description
OpenAI-style adapter — handles ChatCompletionRequest and
EmbeddingRequest from crate::mock_requests.
Trait Implementations§
Source§impl WireProtocol for OpenAIProtocol
impl WireProtocol for OpenAIProtocol
type Request = OpenAIRequest
fn name(&self) -> &'static str
fn parse(&self, req: OpenAIRequest) -> Result<RoutedRequest, RouteError>
Auto Trait Implementations§
impl Freeze for OpenAIProtocol
impl RefUnwindSafe for OpenAIProtocol
impl Send for OpenAIProtocol
impl Sync for OpenAIProtocol
impl Unpin for OpenAIProtocol
impl UnsafeUnpin for OpenAIProtocol
impl UnwindSafe for OpenAIProtocol
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> 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