From 2f2808bde2a194d619aec7820c20ceb5d2e53760 Mon Sep 17 00:00:00 2001 From: Samuel Date: Sat, 18 Jan 2025 17:16:45 -0300 Subject: [PATCH] Optimize merge_var debug data (#596) --- CHANGELOG.md | 1 + crates/zng-var-proc-macros/src/merge_var.rs | 1 + crates/zng-wgt-button/README.md | 9 +++++++++ crates/zng/README.md | 7 ++++++- 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5190ebac..03bce33b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Unreleased +* More feature optimization. # 0.13.6 diff --git a/crates/zng-var-proc-macros/src/merge_var.rs b/crates/zng-var-proc-macros/src/merge_var.rs index c160d6723..2a4d5e7da 100644 --- a/crates/zng-var-proc-macros/src/merge_var.rs +++ b/crates/zng-var-proc-macros/src/merge_var.rs @@ -26,6 +26,7 @@ pub fn expand(input: proc_macro::TokenStream) -> proc_macro::TokenStream { let out = quote! { { + #[inline(always)] fn merge_var__< #(#type_idents: #vars_mod::VarValue,)* #(#var_idents: #vars_mod::Var<#type_idents>,)* diff --git a/crates/zng-wgt-button/README.md b/crates/zng-wgt-button/README.md index bf784cf50..a2f3e27c2 100644 --- a/crates/zng-wgt-button/README.md +++ b/crates/zng-wgt-button/README.md @@ -3,5 +3,14 @@ This crate is part of the [`zng`](https://github.com/zng-ui/zng?tab=readme-ov-fi +## Cargo Features + + This crate provides 1 feature flag, enabled by default. +#### `"tooltip"` +Enable tooltip in cmd buttons. + +*Enabled by default.* + + diff --git a/crates/zng/README.md b/crates/zng/README.md index b6d375c76..6b62471c8 100644 --- a/crates/zng/README.md +++ b/crates/zng/README.md @@ -60,7 +60,7 @@ The example above installs `cargo-zng` and uses it to generate a new './my-app' ## Cargo Features -This crate provides 76 feature flags, 35 enabled by default. +This crate provides 77 feature flags, 36 enabled by default. #### `"view"` Include the default view-process implementation. @@ -269,6 +269,11 @@ Enable the configuration service. *Enabled by default.* +#### `"settings_editor"` +Enable settings widgets. + +*Enabled by default.* + #### `"data_context"` Enable data context service and properties.