easy-sql-macros 1.1.2

Easy SQL support library
Documentation
use easy_macros::always_context;
use proc_macro2::TokenStream;
use quote::quote;

#[always_context]
pub fn ty_to_variant(
    current_self: TokenStream,
    field_name: TokenStream,
    bytes: bool,
    crate_prefix: &TokenStream,
) -> anyhow::Result<TokenStream> {
    if bytes {
        Ok(quote! {
            #crate_prefix::macro_support::to_binary(&#current_self.#field_name)?
        })
    } else {
        Ok(quote! {
            #current_self.#field_name
        })
    }
}