macro_rules! impl_conversion_traits {
($( $trait_:ident ),* for $struct_:ident ) => { ... };
(@impl AsAudioGeneration for $struct_:ident ) => { ... };
(@impl AsImageGeneration for $struct_:ident ) => { ... };
(@impl $trait_:ident for $struct_:ident) => { ... };
}
Expand description
Implements the conversion traits for a given struct
pub struct Client;
impl ProviderClient for Client {
...
}
impl_conversion_traits!(AsCompletion, AsEmbeddings for Client);