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}