macro_rules! impl_message_binding {
($name:ident, $message_type:ty) => { ... };
($name:ident, $message_type:ty, $($message_types:ty),+) => { ... };
}Expand description
Macro for binding message types to AI models.
This macro creates compile-time associations between model types and message types, ensuring type safety in chat completion requests.
§Usage Examples
ⓘ
// Single message type binding
impl_message_binding!(GLM4_5, TextMessage);
// Multiple message type bindings
impl_message_binding!(GLM4_5, TextMessage, VisionMessage);