Skip to main content

OutboundDialectEncoder

Trait OutboundDialectEncoder 

Source
pub trait OutboundDialectEncoder: Send + Sync {
    // Required methods
    fn encode_initial(
        &self,
        request: InitialEncodeRequest<'_>,
    ) -> Result<EncodedExchange, EncodingError>;
    fn encode_tool_continuation(
        &self,
        request: ToolContinuationEncodeRequest<'_>,
    ) -> Result<EncodedExchange, EncodingError>;
}
Expand description

Outbound dialect encoder port (implemented in monoloop-loop adapters).

Required Methods§

Source

fn encode_initial( &self, request: InitialEncodeRequest<'_>, ) -> Result<EncodedExchange, EncodingError>

Encode the first provider exchange for a transaction.

Source

fn encode_tool_continuation( &self, request: ToolContinuationEncodeRequest<'_>, ) -> Result<EncodedExchange, EncodingError>

Encode a tool-result continuation exchange.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§