/
germanubis
/
rust-postgres
Обзор
Документация
Войти
/
germanubis
/
rust-postgres
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
postgres-derive/src/lib.rs
33 строки
770 B
jaydenelliott
added a rename_all container attribute for enums and structs
26 мар 2023, 12:33
26 мар 2023, 12:33
071dfa3
Код
Авторство
О чём код?
//! An internal crate for `postgres-types`. #![recursion_limit = "256"] extern crate proc_macro; use proc_macro::TokenStream; use syn::parse_macro_input; mod accepts; mod case; mod composites; mod enums; mod fromsql; mod overrides; mod tosql; #[proc_macro_derive(ToSql, attributes(postgres))] pub fn derive_tosql(input: TokenStream) -> TokenStream { let input = parse_macro_input!(input); tosql::expand_derive_tosql(input) .unwrap_or_else(|e| e.to_compile_error()) .into() } #[proc_macro_derive(FromSql, attributes(postgres))] pub fn derive_fromsql(input: TokenStream) -> TokenStream { let input = parse_macro_input!(input); fromsql::expand_derive_fromsql(input) .unwrap_or_else(|e| e.to_compile_error()) .into() }