Macro impl_conversion_traits

Source
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);