2 Commits
Author SHA1 Message Date
bytedream 6eea08da2d build: update version to 1.0.3 2026-10-07 23:27:12 +02:00
bytedream 473210c388 feat: suggest inlining generated default functions 2026-10-07 23:24:39 +02:00
2 changed files with 4 additions and 10 deletions

No files matched your search

+3 -10
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "serde-inline-default" name = "serde-inline-default"
version = "1.0.2" version = "1.0.3"
authors = ["bytedream"] authors = ["bytedream"]
edition = "2021" edition = "2021"
rust-version = "1.71.0" rust-version = "1.71.0"
@@ -10,18 +10,11 @@ repository = "https://github.com/bytedream/serde-inline-default"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
keywords = ["serde", "serialization"] keywords = ["serde", "serialization"]
categories = ["encoding"] categories = ["encoding"]
include = [ include = ["/Cargo.toml", "/LICENSE-APACHE", "/LICENSE-MIT", "/README.md", "/src/**", "/tests/**"]
"/Cargo.toml",
"/LICENSE-APACHE",
"/LICENSE-MIT",
"/README.md",
"/src/**",
"/tests/**"
]
[lib] [lib]
proc-macro = true
doctest = false doctest = false
proc-macro = true
[dependencies] [dependencies]
proc-macro2 = "1.0" proc-macro2 = "1.0"
+1
View File
@@ -73,6 +73,7 @@ pub(crate) fn check_field_for_default_expr(
let default_fn_expr = quote! { let default_fn_expr = quote! {
#[doc(hidden)] #[doc(hidden)]
#[allow(non_snake_case)] #[allow(non_snake_case)]
#[inline]
#( #cfg_attrs )* #( #cfg_attrs )*
fn #default_fn_ident () -> #return_type { fn #default_fn_ident () -> #return_type {
#default_expr #default_expr