Clean up macro code a bit

This commit is contained in:
Joscha 2023-04-27 20:36:00 +02:00
parent 6f85995379
commit 15177a529a
2 changed files with 3 additions and 3 deletions

View file

@ -3,7 +3,7 @@ use quote::quote;
use syn::spanned::Spanned; use syn::spanned::Spanned;
use syn::{Data, DataEnum, DataStruct, DeriveInput, ExprPath, Field, Ident, LitStr, Type}; use syn::{Data, DataEnum, DataStruct, DeriveInput, ExprPath, Field, Ident, LitStr, Type};
use crate::util::{self, docstring}; use crate::util;
enum SerdeDefault { enum SerdeDefault {
Default(Type), Default(Type),
@ -21,7 +21,7 @@ struct FieldInfo {
impl FieldInfo { impl FieldInfo {
fn initialize_from_field(&mut self, field: &Field) -> syn::Result<()> { fn initialize_from_field(&mut self, field: &Field) -> syn::Result<()> {
let docstring = docstring(field)?; let docstring = util::docstring(field)?;
if !docstring.is_empty() { if !docstring.is_empty() {
self.description = Some(docstring); self.description = Some(docstring);
} }

View file

@ -17,7 +17,7 @@ fn decapitalize(s: &str) -> String {
pub fn derive_impl(input: DeriveInput) -> syn::Result<TokenStream> { pub fn derive_impl(input: DeriveInput) -> syn::Result<TokenStream> {
let Data::Struct(data) = input.data else { let Data::Struct(data) = input.data else {
return Err(syn::Error::new(input.span(), "Must be a struct")); return util::bail(input.span(), "Must be a struct");
}; };
let struct_ident = input.ident; let struct_ident = input.ident;