pub enum TransformPair {
Show 48 variants
OpenAiResponsesToOpenAiChat,
OpenAiChatToOpenAiResponses,
OpenAiResponsesToOpenAiResponsesWebSocket,
OpenAiResponsesWebSocketToOpenAiResponses,
OpenAiChatToOpenAiResponsesWebSocket,
OpenAiResponsesWebSocketToOpenAiChat,
ClaudeMessagesToOpenAiResponsesWebSocket,
OpenAiResponsesWebSocketToClaudeMessages,
GeminiGenerateContentToOpenAiResponsesWebSocket,
OpenAiResponsesWebSocketToGeminiGenerateContent,
OpenAiResponsesToClaudeMessages,
ClaudeMessagesToOpenAiResponses,
OpenAiResponsesToGeminiGenerateContent,
GeminiGenerateContentToOpenAiResponses,
OpenAiChatToClaudeMessages,
ClaudeMessagesToOpenAiChat,
OpenAiChatToGeminiGenerateContent,
GeminiGenerateContentToOpenAiChat,
ClaudeMessagesToGeminiGenerateContent,
GeminiGenerateContentToClaudeMessages,
OpenAiToClaudeCountTokens,
ClaudeToOpenAiCountTokens,
OpenAiToGeminiCountTokens,
GeminiToOpenAiCountTokens,
ClaudeToGeminiCountTokens,
GeminiToClaudeCountTokens,
OpenAiToClaudeModels,
ClaudeToOpenAiModels,
OpenAiToGeminiModels,
GeminiToOpenAiModels,
ClaudeToGeminiModels,
GeminiToClaudeModels,
OpenAiToGeminiEmbeddings,
GeminiToOpenAiEmbeddings,
OpenAiCreateImageToGemini,
GeminiToOpenAiCreateImage,
OpenAiCreateImageToOpenAiResponses,
OpenAiEditImageToOpenAiResponses,
OpenAiEditImageToGemini,
GeminiToOpenAiEditImage,
OpenAiToClaudeCompact,
ClaudeToOpenAiCompact,
OpenAiCompactToOpenAiResponses,
OpenAiResponsesToOpenAiCompact,
OpenAiCompactToGemini,
GeminiToOpenAiCompact,
OpenAiCompactToOpenAiChat,
OpenAiChatToOpenAiCompact,
}Expand description
Stable identifier for a supported transform implementation.
Variants§
OpenAiResponsesToOpenAiChat
OpenAiChatToOpenAiResponses
OpenAiResponsesToOpenAiResponsesWebSocket
OpenAiResponsesWebSocketToOpenAiResponses
OpenAiChatToOpenAiResponsesWebSocket
OpenAiResponsesWebSocketToOpenAiChat
ClaudeMessagesToOpenAiResponsesWebSocket
OpenAiResponsesWebSocketToClaudeMessages
GeminiGenerateContentToOpenAiResponsesWebSocket
OpenAiResponsesWebSocketToGeminiGenerateContent
OpenAiResponsesToClaudeMessages
ClaudeMessagesToOpenAiResponses
OpenAiResponsesToGeminiGenerateContent
GeminiGenerateContentToOpenAiResponses
OpenAiChatToClaudeMessages
ClaudeMessagesToOpenAiChat
OpenAiChatToGeminiGenerateContent
GeminiGenerateContentToOpenAiChat
ClaudeMessagesToGeminiGenerateContent
GeminiGenerateContentToClaudeMessages
OpenAiToClaudeCountTokens
ClaudeToOpenAiCountTokens
OpenAiToGeminiCountTokens
GeminiToOpenAiCountTokens
ClaudeToGeminiCountTokens
GeminiToClaudeCountTokens
OpenAiToClaudeModels
ClaudeToOpenAiModels
OpenAiToGeminiModels
GeminiToOpenAiModels
ClaudeToGeminiModels
GeminiToClaudeModels
OpenAiToGeminiEmbeddings
GeminiToOpenAiEmbeddings
OpenAiCreateImageToGemini
GeminiToOpenAiCreateImage
OpenAiCreateImageToOpenAiResponses
OpenAiEditImageToOpenAiResponses
OpenAiEditImageToGemini
GeminiToOpenAiEditImage
OpenAiToClaudeCompact
ClaudeToOpenAiCompact
OpenAiCompactToOpenAiResponses
OpenAiResponsesToOpenAiCompact
OpenAiCompactToGemini
GeminiToOpenAiCompact
OpenAiCompactToOpenAiChat
OpenAiChatToOpenAiCompact
Trait Implementations§
Source§impl Clone for TransformPair
impl Clone for TransformPair
Source§fn clone(&self) -> TransformPair
fn clone(&self) -> TransformPair
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 TransformPair
Source§impl Debug for TransformPair
impl Debug for TransformPair
impl Eq for TransformPair
Source§impl Hash for TransformPair
impl Hash for TransformPair
Source§impl PartialEq for TransformPair
impl PartialEq for TransformPair
impl StructuralPartialEq for TransformPair
Auto Trait Implementations§
impl Freeze for TransformPair
impl RefUnwindSafe for TransformPair
impl Send for TransformPair
impl Sync for TransformPair
impl Unpin for TransformPair
impl UnsafeUnpin for TransformPair
impl UnwindSafe for TransformPair
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