Skip to main content

chat_core/macros/
mod.rs

1#[macro_export]
2macro_rules! retry_strategy {
3    (|$ctx:ident| $body:block) => {
4        Box::new(move |_messages: &mut $crate::types::messages::Messages, _metadata: Option<&$crate::types::metadata::Metadata>, $ctx: $crate::types::callback::CallbackRetryContext| {
5            Box::pin(async move $body)
6        })
7    };
8}