pub struct AnthropicMessagesCodec;Expand description
Format codec for Anthropic Messages payloads.
Trait Implementations§
Source§impl FormatCodec for AnthropicMessagesCodec
impl FormatCodec for AnthropicMessagesCodec
Source§fn decode_request(
&self,
body: &Value,
policy: &TranslationPolicy,
) -> Result<DecodedRequest>
fn decode_request( &self, body: &Value, policy: &TranslationPolicy, ) -> Result<DecodedRequest>
Decodes a request body into the neutral IR.
Source§fn encode_request(
&self,
request: &LlmRequest,
policy: &TranslationPolicy,
) -> Result<EncodedRequest>
fn encode_request( &self, request: &LlmRequest, policy: &TranslationPolicy, ) -> Result<EncodedRequest>
Encodes a neutral request into provider JSON.
Source§fn decode_response(
&self,
body: &Value,
_policy: &TranslationPolicy,
) -> Result<DecodedResponse>
fn decode_response( &self, body: &Value, _policy: &TranslationPolicy, ) -> Result<DecodedResponse>
Decodes a response body into the neutral IR.
Source§fn encode_response(
&self,
response: &AggLlmResponse,
_policy: &TranslationPolicy,
) -> Result<EncodedResponse>
fn encode_response( &self, response: &AggLlmResponse, _policy: &TranslationPolicy, ) -> Result<EncodedResponse>
Encodes a neutral response into provider JSON.
Auto Trait Implementations§
impl Freeze for AnthropicMessagesCodec
impl RefUnwindSafe for AnthropicMessagesCodec
impl Send for AnthropicMessagesCodec
impl Sync for AnthropicMessagesCodec
impl Unpin for AnthropicMessagesCodec
impl UnsafeUnpin for AnthropicMessagesCodec
impl UnwindSafe for AnthropicMessagesCodec
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