aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-14 00:23:06 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-14 00:23:06 +0800
commit1198f2b81a845bd475594cdf42d04e7bd750ebd2 (patch)
treecdeaa872cd704dd579771c5e63c8e0026be1d5e8
parent1f2462ae53446c37c6cfe53a57ea86f695c4ef0a (diff)
chore: add "Doc Not Optimize" comments to source files
Mark all source files with a comment indicating they are not optimized for documentation purposes.
-rw-r--r--arg_picker/src/arg.rs1
-rw-r--r--arg_picker/src/builtin.rs1
-rw-r--r--arg_picker/src/builtin/pick_bool.rs1
-rw-r--r--arg_picker/src/builtin/pick_flag.rs1
-rw-r--r--arg_picker/src/builtin/pick_ip_attr.rs1
-rw-r--r--arg_picker/src/builtin/pick_numbers.rs1
-rw-r--r--arg_picker/src/builtin/pick_pathbuf.rs1
-rw-r--r--arg_picker/src/builtin/pick_paths.rs1
-rw-r--r--arg_picker/src/builtin/pick_picker_args.rs1
-rw-r--r--arg_picker/src/builtin/pick_socket_attr.rs1
-rw-r--r--arg_picker/src/builtin/pick_string.rs1
-rw-r--r--arg_picker/src/constants.rs1
-rw-r--r--arg_picker/src/infos.rs1
-rw-r--r--arg_picker/src/lib.rs1
-rw-r--r--arg_picker/src/parselib.rs1
-rw-r--r--arg_picker/src/parselib/arg_matcher.rs1
-rw-r--r--arg_picker/src/parselib/flag_matcher.rs1
-rw-r--r--arg_picker/src/parselib/multi_arg_matcher.rs1
-rw-r--r--arg_picker/src/parselib/pos_matcher.rs1
-rw-r--r--arg_picker/src/parselib/single_matcher.rs1
-rw-r--r--arg_picker/src/parselib/style.rs1
-rw-r--r--arg_picker/src/parselib/utils.rs1
-rw-r--r--arg_picker/src/pickable.rs1
-rw-r--r--arg_picker/src/pickable/multi_pickable.rs1
-rw-r--r--arg_picker/src/pickable/single_pickable.rs1
-rw-r--r--arg_picker/src/picker.rs1
-rw-r--r--arg_picker/src/picker/parse.rs1
-rw-r--r--arg_picker/src/picker/patterns.rs1
-rw-r--r--arg_picker/src/picker/result.rs1
-rw-r--r--arg_picker/src/value.rs1
-rw-r--r--arg_picker/src/value/flag.rs1
-rw-r--r--arg_picker/src/value/paths.rs1
-rw-r--r--arg_picker/src/value/vec_until.rs1
-rw-r--r--arg_picker_macros/src/arg.rs1
-rw-r--r--arg_picker_macros/src/internal_repeat.rs1
-rw-r--r--arg_picker_macros/src/lib.rs1
-rw-r--r--mingling/src/constants.rs1
-rw-r--r--mingling/src/constants/exit_codes.rs1
-rw-r--r--mingling/src/constants/picker.rs1
-rw-r--r--mingling/src/example_docs.rs1
-rw-r--r--mingling/src/features.rs1
-rw-r--r--mingling/src/gen_program.rs1
-rw-r--r--mingling/src/lib.rs1
-rw-r--r--mingling/src/metadata.rs1
-rw-r--r--mingling/src/parser.rs1
-rw-r--r--mingling/src/parser/args.rs1
-rw-r--r--mingling/src/parser/picker.rs1
-rw-r--r--mingling/src/parser/picker/bools.rs1
-rw-r--r--mingling/src/parser/picker/builtin.rs1
-rw-r--r--mingling/src/parser/picker/path.rs1
-rw-r--r--mingling/src/parser/picker/path/rule.rs1
-rw-r--r--mingling/src/parser/test.rs1
-rw-r--r--mingling/src/picker.rs1
-rw-r--r--mingling/src/picker/entry_picker.rs1
-rw-r--r--mingling/src/picker/global.rs1
-rw-r--r--mingling/src/res.rs1
-rw-r--r--mingling/src/res/dirs.rs1
-rw-r--r--mingling/src/res/dirs/current_dir.rs1
-rw-r--r--mingling/src/res/dirs/current_exe.rs1
-rw-r--r--mingling/src/res/dirs/home_dir.rs1
-rw-r--r--mingling/src/res/dirs/temp_dir.rs1
-rw-r--r--mingling/src/res/exit_code.rs1
-rw-r--r--mingling/src/setups.rs1
-rw-r--r--mingling/src/setups/basic.rs1
-rw-r--r--mingling/src/setups/dirs.rs1
-rw-r--r--mingling/src/setups/exit_code.rs1
-rw-r--r--mingling/src/setups/picker.rs1
-rw-r--r--mingling/src/setups/picker/basic.rs1
-rw-r--r--mingling/src/setups/picker/structural_renderer.rs1
-rw-r--r--mingling/src/setups/repl_basic.rs1
-rw-r--r--mingling/src/setups/structural_renderer.rs1
-rw-r--r--mingling_core/src/any.rs1
-rw-r--r--mingling_core/src/asset.rs1
-rw-r--r--mingling_core/src/build.rs1
-rw-r--r--mingling_core/src/build/comp.rs1
-rw-r--r--mingling_core/src/build/pathf.rs1
-rw-r--r--mingling_core/src/comp.rs1
-rw-r--r--mingling_core/src/comp/comp_ctx.rs1
-rw-r--r--mingling_core/src/comp/flags.rs1
-rw-r--r--mingling_core/src/comp/shell_ctx.rs1
-rw-r--r--mingling_core/src/comp/suggest.rs1
-rw-r--r--mingling_core/src/debug.rs1
-rw-r--r--mingling_core/src/lib.rs1
-rw-r--r--mingling_core/src/metadata.rs1
-rw-r--r--mingling_core/src/metadata/description.rs1
-rw-r--r--mingling_core/src/private.rs1
-rw-r--r--mingling_core/src/program.rs1
-rw-r--r--mingling_core/src/program/collection.rs1
-rw-r--r--mingling_core/src/program/collection/mock.rs1
-rw-r--r--mingling_core/src/program/config.rs1
-rw-r--r--mingling_core/src/program/error.rs1
-rw-r--r--mingling_core/src/program/exec.rs1
-rw-r--r--mingling_core/src/program/exec/error.rs1
-rw-r--r--mingling_core/src/program/flag.rs1
-rw-r--r--mingling_core/src/program/flag/tests.rs1
-rw-r--r--mingling_core/src/program/hook.rs1
-rw-r--r--mingling_core/src/program/hook/control_unit.rs1
-rw-r--r--mingling_core/src/program/hook/hook_info.rs1
-rw-r--r--mingling_core/src/program/once_exec.rs1
-rw-r--r--mingling_core/src/program/repl_exec.rs1
-rw-r--r--mingling_core/src/program/repl_exec/res.rs1
-rw-r--r--mingling_core/src/program/repl_exec/splitter.rs1
-rw-r--r--mingling_core/src/program/setup.rs1
-rw-r--r--mingling_core/src/program/single_instance.rs1
-rw-r--r--mingling_core/src/program/string_vec.rs1
-rw-r--r--mingling_core/src/renderer.rs1
-rw-r--r--mingling_core/src/renderer/render_result.rs1
-rw-r--r--mingling_core/src/renderer/structural.rs1
-rw-r--r--mingling_core/src/renderer/structural/error.rs1
-rw-r--r--mingling_core/src/renderer/structural/structural_data.rs1
-rw-r--r--mingling_core/src/tester.rs1
-rw-r--r--mingling_core/src/tester/chain_process_tester.rs1
-rw-r--r--mingling_macros/src/attr.rs1
-rw-r--r--mingling_macros/src/attr/chain.rs1
-rw-r--r--mingling_macros/src/attr/command.rs1
-rw-r--r--mingling_macros/src/attr/completion.rs1
-rw-r--r--mingling_macros/src/attr/dispatcher_clap.rs1
-rw-r--r--mingling_macros/src/attr/help.rs1
-rw-r--r--mingling_macros/src/attr/metadata.rs1
-rw-r--r--mingling_macros/src/attr/mlint.rs1
-rw-r--r--mingling_macros/src/attr/program_setup.rs1
-rw-r--r--mingling_macros/src/attr/renderer.rs1
-rw-r--r--mingling_macros/src/derive.rs1
-rw-r--r--mingling_macros/src/derive/enum_tag.rs1
-rw-r--r--mingling_macros/src/derive/grouped.rs1
-rw-r--r--mingling_macros/src/derive/structural_data.rs1
-rw-r--r--mingling_macros/src/extensions.rs1
-rw-r--r--mingling_macros/src/extensions/buffer.rs1
-rw-r--r--mingling_macros/src/extensions/renderify.rs1
-rw-r--r--mingling_macros/src/extensions/routeify.rs1
-rw-r--r--mingling_macros/src/func.rs1
-rw-r--r--mingling_macros/src/func/dispatcher.rs1
-rw-r--r--mingling_macros/src/func/empty_result.rs1
-rw-r--r--mingling_macros/src/func/entry.rs1
-rw-r--r--mingling_macros/src/func/gen_program.rs1
-rw-r--r--mingling_macros/src/func/group.rs1
-rw-r--r--mingling_macros/src/func/group_structural.rs1
-rw-r--r--mingling_macros/src/func/node.rs1
-rw-r--r--mingling_macros/src/func/pack.rs1
-rw-r--r--mingling_macros/src/func/pack_err.rs1
-rw-r--r--mingling_macros/src/func/pack_err_structural.rs1
-rw-r--r--mingling_macros/src/func/pack_structural.rs1
-rw-r--r--mingling_macros/src/func/program_comp_gen.rs1
-rw-r--r--mingling_macros/src/func/program_fallback_gen.rs1
-rw-r--r--mingling_macros/src/func/program_final_gen.rs1
-rw-r--r--mingling_macros/src/func/r_append.rs1
-rw-r--r--mingling_macros/src/func/r_eprint.rs1
-rw-r--r--mingling_macros/src/func/r_eprintln.rs1
-rw-r--r--mingling_macros/src/func/r_print.rs1
-rw-r--r--mingling_macros/src/func/r_println.rs1
-rw-r--r--mingling_macros/src/func/register_chain.rs1
-rw-r--r--mingling_macros/src/func/register_dispatcher.rs1
-rw-r--r--mingling_macros/src/func/register_help.rs1
-rw-r--r--mingling_macros/src/func/register_metadata.rs1
-rw-r--r--mingling_macros/src/func/register_renderer.rs1
-rw-r--r--mingling_macros/src/func/register_type.rs1
-rw-r--r--mingling_macros/src/func/render_route.rs1
-rw-r--r--mingling_macros/src/func/route.rs1
-rw-r--r--mingling_macros/src/func/suggest.rs1
-rw-r--r--mingling_macros/src/func/suggest_enum.rs1
-rw-r--r--mingling_macros/src/lib.rs1
-rw-r--r--mingling_macros/src/systems.rs1
-rw-r--r--mingling_macros/src/systems/dispatch_tree_gen.rs1
-rw-r--r--mingling_macros/src/systems/res_injection.rs1
-rw-r--r--mingling_macros/src/systems/structural_data.rs1
-rw-r--r--mingling_macros/src/utils.rs1
-rw-r--r--mingling_pathf/src/config.rs1
-rw-r--r--mingling_pathf/src/error.rs1
-rw-r--r--mingling_pathf/src/lib.rs1
-rw-r--r--mingling_pathf/src/module_pathf.rs1
-rw-r--r--mingling_pathf/src/pattern_analyzer.rs1
-rw-r--r--mingling_pathf/src/patterns.rs1
-rw-r--r--mingling_pathf/src/patterns/basic_struct.rs1
-rw-r--r--mingling_pathf/src/patterns/chain.rs1
-rw-r--r--mingling_pathf/src/patterns/command.rs1
-rw-r--r--mingling_pathf/src/patterns/completion.rs1
-rw-r--r--mingling_pathf/src/patterns/dispatcher.rs1
-rw-r--r--mingling_pathf/src/patterns/dispatcher_clap.rs1
-rw-r--r--mingling_pathf/src/patterns/group.rs1
-rw-r--r--mingling_pathf/src/patterns/grouped_derive.rs1
-rw-r--r--mingling_pathf/src/patterns/help.rs1
-rw-r--r--mingling_pathf/src/patterns/metadata.rs1
-rw-r--r--mingling_pathf/src/patterns/pack.rs1
-rw-r--r--mingling_pathf/src/patterns/renderer.rs1
-rw-r--r--mingling_pathf/src/type_mapping_builder.rs1
185 files changed, 185 insertions, 0 deletions
diff --git a/arg_picker/src/arg.rs b/arg_picker/src/arg.rs
index c36fba4..6fad6c7 100644
--- a/arg_picker/src/arg.rs
+++ b/arg_picker/src/arg.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{Pickable, PickerArgInfo, parselib::ParserStyle};
use std::marker::PhantomData;
diff --git a/arg_picker/src/builtin.rs b/arg_picker/src/builtin.rs
index 76c0645..0053631 100644
--- a/arg_picker/src/builtin.rs
+++ b/arg_picker/src/builtin.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod pick_bool;
mod pick_flag;
mod pick_ip_attr;
diff --git a/arg_picker/src/builtin/pick_bool.rs b/arg_picker/src/builtin/pick_bool.rs
index ccc4424..e508c7e 100644
--- a/arg_picker/src/builtin/pick_bool.rs
+++ b/arg_picker/src/builtin/pick_bool.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::parselib::{FlagMatcher, Matcher};
use crate::pickable_needed::*;
diff --git a/arg_picker/src/builtin/pick_flag.rs b/arg_picker/src/builtin/pick_flag.rs
index 8afc0fc..15b13a3 100644
--- a/arg_picker/src/builtin/pick_flag.rs
+++ b/arg_picker/src/builtin/pick_flag.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::parselib::{FlagMatcher, Matcher};
use crate::pickable_needed::*;
use crate::value::Flag;
diff --git a/arg_picker/src/builtin/pick_ip_attr.rs b/arg_picker/src/builtin/pick_ip_attr.rs
index 57ac80e..cf32426 100644
--- a/arg_picker/src/builtin/pick_ip_attr.rs
+++ b/arg_picker/src/builtin/pick_ip_attr.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::net::{IpAddr, Ipv4Addr, Ipv6Addr};
use crate::SinglePickable;
diff --git a/arg_picker/src/builtin/pick_numbers.rs b/arg_picker/src/builtin/pick_numbers.rs
index 6cbd4fc..3a8f380 100644
--- a/arg_picker/src/builtin/pick_numbers.rs
+++ b/arg_picker/src/builtin/pick_numbers.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{BoundaryCheck, SinglePickable, pickable_needed::*};
macro_rules! impl_single_pickable_num {
diff --git a/arg_picker/src/builtin/pick_pathbuf.rs b/arg_picker/src/builtin/pick_pathbuf.rs
index 2b48e3d..ec2cae1 100644
--- a/arg_picker/src/builtin/pick_pathbuf.rs
+++ b/arg_picker/src/builtin/pick_pathbuf.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::path::PathBuf;
use crate::{
diff --git a/arg_picker/src/builtin/pick_paths.rs b/arg_picker/src/builtin/pick_paths.rs
index 954464b..d5edc65 100644
--- a/arg_picker/src/builtin/pick_paths.rs
+++ b/arg_picker/src/builtin/pick_paths.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
fs,
path::{Path, PathBuf},
diff --git a/arg_picker/src/builtin/pick_picker_args.rs b/arg_picker/src/builtin/pick_picker_args.rs
index 618960f..ea72ef1 100644
--- a/arg_picker/src/builtin/pick_picker_args.rs
+++ b/arg_picker/src/builtin/pick_picker_args.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{PickerArgResult::Parsed, PickerArgs, parselib::build_masked_args, pickable_needed::*};
impl<'a> Pickable<'a> for PickerArgs<'a> {
diff --git a/arg_picker/src/builtin/pick_socket_attr.rs b/arg_picker/src/builtin/pick_socket_attr.rs
index ba9a410..c227b2b 100644
--- a/arg_picker/src/builtin/pick_socket_attr.rs
+++ b/arg_picker/src/builtin/pick_socket_attr.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6};
use crate::SinglePickable;
diff --git a/arg_picker/src/builtin/pick_string.rs b/arg_picker/src/builtin/pick_string.rs
index c7bdd4a..0a08693 100644
--- a/arg_picker/src/builtin/pick_string.rs
+++ b/arg_picker/src/builtin/pick_string.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::PickerArgResult::NotFound;
use crate::{SinglePickable, pickable_needed::*};
diff --git a/arg_picker/src/constants.rs b/arg_picker/src/constants.rs
index 39250f8..0dcdc45 100644
--- a/arg_picker/src/constants.rs
+++ b/arg_picker/src/constants.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::marker::PhantomData;
use crate::{PickerArg, PickerArgs};
diff --git a/arg_picker/src/infos.rs b/arg_picker/src/infos.rs
index 08b2be7..a564687 100644
--- a/arg_picker/src/infos.rs
+++ b/arg_picker/src/infos.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{Pickable, PickerArg, parselib::ParserStyle};
/// Represents the result of parsing or looking up a value.
diff --git a/arg_picker/src/lib.rs b/arg_picker/src/lib.rs
index 06ae959..1de67a3 100644
--- a/arg_picker/src/lib.rs
+++ b/arg_picker/src/lib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
#![deny(clippy::pedantic)]
diff --git a/arg_picker/src/parselib.rs b/arg_picker/src/parselib.rs
index edb03bb..8e5faae 100644
--- a/arg_picker/src/parselib.rs
+++ b/arg_picker/src/parselib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod flag_matcher;
pub use flag_matcher::*;
diff --git a/arg_picker/src/parselib/arg_matcher.rs b/arg_picker/src/parselib/arg_matcher.rs
index d26f6fb..24785d9 100644
--- a/arg_picker/src/parselib/arg_matcher.rs
+++ b/arg_picker/src/parselib/arg_matcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{
matcher_needed::*,
parselib::{build_possible_flags, seek_end_of_options},
diff --git a/arg_picker/src/parselib/flag_matcher.rs b/arg_picker/src/parselib/flag_matcher.rs
index 2484cc9..339b1d8 100644
--- a/arg_picker/src/parselib/flag_matcher.rs
+++ b/arg_picker/src/parselib/flag_matcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{
matcher_needed::*,
parselib::{build_possible_flags, get_seeked_first, multi_seek_eq, seek_end_of_options},
diff --git a/arg_picker/src/parselib/multi_arg_matcher.rs b/arg_picker/src/parselib/multi_arg_matcher.rs
index 6791121..a251470 100644
--- a/arg_picker/src/parselib/multi_arg_matcher.rs
+++ b/arg_picker/src/parselib/multi_arg_matcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{
matcher_needed::*,
parselib::{build_possible_flags, seek_end_of_options},
diff --git a/arg_picker/src/parselib/pos_matcher.rs b/arg_picker/src/parselib/pos_matcher.rs
index 96aceb3..a37c0df 100644
--- a/arg_picker/src/parselib/pos_matcher.rs
+++ b/arg_picker/src/parselib/pos_matcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{matcher_needed::*, parselib::seek_end_of_options};
/// `PositionalMatcher` matches positional arguments — values not associated
diff --git a/arg_picker/src/parselib/single_matcher.rs b/arg_picker/src/parselib/single_matcher.rs
index d7cf6a4..b29513a 100644
--- a/arg_picker/src/parselib/single_matcher.rs
+++ b/arg_picker/src/parselib/single_matcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::TagPhaseContext;
use crate::parselib::{ArgMatcher, Matcher, ParserStyle, PositionalMatcher};
diff --git a/arg_picker/src/parselib/style.rs b/arg_picker/src/parselib/style.rs
index 9f7b38f..9b55158 100644
--- a/arg_picker/src/parselib/style.rs
+++ b/arg_picker/src/parselib/style.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::sync::OnceLock;
use std::sync::atomic::{AtomicBool, Ordering};
diff --git a/arg_picker/src/parselib/utils.rs b/arg_picker/src/parselib/utils.rs
index dc4e091..97f64df 100644
--- a/arg_picker/src/parselib/utils.rs
+++ b/arg_picker/src/parselib/utils.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{
PickerArgInfo,
parselib::{MaskedArg, ParserStyle},
diff --git a/arg_picker/src/pickable.rs b/arg_picker/src/pickable.rs
index 758ae9a..014bbc2 100644
--- a/arg_picker/src/pickable.rs
+++ b/arg_picker/src/pickable.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{PickerArg, PickerArgAttr, PickerArgInfo, PickerArgResult, PickerArgs};
mod single_pickable;
diff --git a/arg_picker/src/pickable/multi_pickable.rs b/arg_picker/src/pickable/multi_pickable.rs
index c5cd810..81d1571 100644
--- a/arg_picker/src/pickable/multi_pickable.rs
+++ b/arg_picker/src/pickable/multi_pickable.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{
Pickable, PickerArg, PickerArgAttr, PickerArgResult, SinglePickable, TagPhaseContext,
matcher_needed::Matcher,
diff --git a/arg_picker/src/pickable/single_pickable.rs b/arg_picker/src/pickable/single_pickable.rs
index 8a5b3e6..d916bcc 100644
--- a/arg_picker/src/pickable/single_pickable.rs
+++ b/arg_picker/src/pickable/single_pickable.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{Pickable, PickerArg, PickerArgAttr, PickerArgResult, TagPhaseContext};
/// `SinglePickable` trait defines how to parse a type from a single command-line argument.
diff --git a/arg_picker/src/picker.rs b/arg_picker/src/picker.rs
index a7f0dfb..e8256ce 100644
--- a/arg_picker/src/picker.rs
+++ b/arg_picker/src/picker.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{marker::PhantomData, ops::Index};
mod parse;
diff --git a/arg_picker/src/picker/parse.rs b/arg_picker/src/picker/parse.rs
index 4a959e3..9d973f2 100644
--- a/arg_picker/src/picker/parse.rs
+++ b/arg_picker/src/picker/parse.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
// --------------------------------------------------------------------------------------------
// I have to say, the code generated by this `internal_repeat!` macro is really UGLY.
//
diff --git a/arg_picker/src/picker/patterns.rs b/arg_picker/src/picker/patterns.rs
index 7058d47..75b780d 100644
--- a/arg_picker/src/picker/patterns.rs
+++ b/arg_picker/src/picker/patterns.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use arg_picker_macros::internal_repeat;
use crate::{Pickable, PickerArg, PickerArgResult, PickerArgs};
diff --git a/arg_picker/src/picker/result.rs b/arg_picker/src/picker/result.rs
index f13f52e..32c81cd 100644
--- a/arg_picker/src/picker/result.rs
+++ b/arg_picker/src/picker/result.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(clippy::type_complexity)] // Aha, Type Gymnastics!
use arg_picker_macros::internal_repeat;
diff --git a/arg_picker/src/value.rs b/arg_picker/src/value.rs
index 04d3e01..fc23f3d 100644
--- a/arg_picker/src/value.rs
+++ b/arg_picker/src/value.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod flag;
pub use flag::*;
diff --git a/arg_picker/src/value/flag.rs b/arg_picker/src/value/flag.rs
index 6449d65..9a9e058 100644
--- a/arg_picker/src/value/flag.rs
+++ b/arg_picker/src/value/flag.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
fmt::{Debug, Display},
ops::{Deref, Not},
diff --git a/arg_picker/src/value/paths.rs b/arg_picker/src/value/paths.rs
index d64a09f..83f262d 100644
--- a/arg_picker/src/value/paths.rs
+++ b/arg_picker/src/value/paths.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
ops::{Deref, DerefMut},
path::{Path, PathBuf},
diff --git a/arg_picker/src/value/vec_until.rs b/arg_picker/src/value/vec_until.rs
index 6394cbf..0f7fede 100644
--- a/arg_picker/src/value/vec_until.rs
+++ b/arg_picker/src/value/vec_until.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::marker::PhantomData;
use std::ops::{Deref, DerefMut};
diff --git a/arg_picker_macros/src/arg.rs b/arg_picker_macros/src/arg.rs
index 20731b1..1ad895e 100644
--- a/arg_picker_macros/src/arg.rs
+++ b/arg_picker_macros/src/arg.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::{TokenStream, TokenTree};
use proc_macro2::TokenStream as TS2;
use quote::quote;
diff --git a/arg_picker_macros/src/internal_repeat.rs b/arg_picker_macros/src/internal_repeat.rs
index 4b2242b..359ae6a 100644
--- a/arg_picker_macros/src/internal_repeat.rs
+++ b/arg_picker_macros/src/internal_repeat.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::{Delimiter, Group, Ident, Literal, TokenStream, TokenTree};
pub(crate) fn internal_repeat(input: TokenStream) -> TokenStream {
diff --git a/arg_picker_macros/src/lib.rs b/arg_picker_macros/src/lib.rs
index 0132e66..5bf4fd1 100644
--- a/arg_picker_macros/src/lib.rs
+++ b/arg_picker_macros/src/lib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
diff --git a/mingling/src/constants.rs b/mingling/src/constants.rs
index 75f1c73..844dd31 100644
--- a/mingling/src/constants.rs
+++ b/mingling/src/constants.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[cfg(feature = "picker")]
mod picker;
diff --git a/mingling/src/constants/exit_codes.rs b/mingling/src/constants/exit_codes.rs
index 2359f42..001ba07 100644
--- a/mingling/src/constants/exit_codes.rs
+++ b/mingling/src/constants/exit_codes.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Exit code indicating successful command execution.
pub const EXIT_SUCCESS: i32 = 0;
diff --git a/mingling/src/constants/picker.rs b/mingling/src/constants/picker.rs
index d98dcab..e959d4a 100644
--- a/mingling/src/constants/picker.rs
+++ b/mingling/src/constants/picker.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use arg_picker::{PickerArg, value::Flag};
use std::marker::PhantomData;
diff --git a/mingling/src/example_docs.rs b/mingling/src/example_docs.rs
index 61d2e3f..930e32d 100644
--- a/mingling/src/example_docs.rs
+++ b/mingling/src/example_docs.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
// Auto generated
/// Example Argument Parse
diff --git a/mingling/src/features.rs b/mingling/src/features.rs
index 2925f03..451c2c3 100644
--- a/mingling/src/features.rs
+++ b/mingling/src/features.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Whether the `advanced` feature is enabled
/// Current: `disabled`
#[cfg(not(feature = "advanced"))]
diff --git a/mingling/src/gen_program.rs b/mingling/src/gen_program.rs
index 90860b6..fbced64 100644
--- a/mingling/src/gen_program.rs
+++ b/mingling/src/gen_program.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(unused)]
use mingling_core::ChainProcess;
diff --git a/mingling/src/lib.rs b/mingling/src/lib.rs
index 06cb21b..59ef7a6 100644
--- a/mingling/src/lib.rs
+++ b/mingling/src/lib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![doc(html_logo_url = "https://github.com/mingling-rs/mingling/raw/main/docs/res/icon3.png")]
#![doc(
html_favicon_url = "https://github.com/mingling-rs/mingling/raw/main/docs/res/favicon_small.png"
diff --git a/mingling/src/metadata.rs b/mingling/src/metadata.rs
index 06fcec9..04a7bbd 100644
--- a/mingling/src/metadata.rs
+++ b/mingling/src/metadata.rs
@@ -1 +1,2 @@
+// Doc Not Optimize
pub use mingling_core::metadata::*;
diff --git a/mingling/src/parser.rs b/mingling/src/parser.rs
index b3d9059..97124ca 100644
--- a/mingling/src/parser.rs
+++ b/mingling/src/parser.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod args;
pub use crate::parser::args::*;
diff --git a/mingling/src/parser/args.rs b/mingling/src/parser/args.rs
index 403f88c..c7139c4 100644
--- a/mingling/src/parser/args.rs
+++ b/mingling/src/parser/args.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::mem::replace;
use mingling_core::{Flag, special_argument, special_arguments, special_flag};
diff --git a/mingling/src/parser/picker.rs b/mingling/src/parser/picker.rs
index f199f5d..2f43e8c 100644
--- a/mingling/src/parser/picker.rs
+++ b/mingling/src/parser/picker.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::parser::Argument;
use mingling_core::{EnumTag, Flag};
diff --git a/mingling/src/parser/picker/bools.rs b/mingling/src/parser/picker/bools.rs
index 6f866ab..bc9fd90 100644
--- a/mingling/src/parser/picker/bools.rs
+++ b/mingling/src/parser/picker/bools.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::parser::Pickable;
/// Represents a boolean-like value with `Yes` and `No` variants.
diff --git a/mingling/src/parser/picker/builtin.rs b/mingling/src/parser/picker/builtin.rs
index 2a5d569..6f67c78 100644
--- a/mingling/src/parser/picker/builtin.rs
+++ b/mingling/src/parser/picker/builtin.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use size::Size;
use crate::parser::{Argument, Pickable};
diff --git a/mingling/src/parser/picker/path.rs b/mingling/src/parser/picker/path.rs
index 4722088..1caecfa 100644
--- a/mingling/src/parser/picker/path.rs
+++ b/mingling/src/parser/picker/path.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::path::{Path, PathBuf};
use crate::parser::Pickable;
diff --git a/mingling/src/parser/picker/path/rule.rs b/mingling/src/parser/picker/path/rule.rs
index 52bf65a..5256f35 100644
--- a/mingling/src/parser/picker/path/rule.rs
+++ b/mingling/src/parser/picker/path/rule.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Path check rule
#[derive(Default)]
pub struct PathCheckRule {
diff --git a/mingling/src/parser/test.rs b/mingling/src/parser/test.rs
index 569a091..172d1da 100644
--- a/mingling/src/parser/test.rs
+++ b/mingling/src/parser/test.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::parser::picker::bools::{True, Yes};
use crate::parser::{Argument, Pick1, Picker};
diff --git a/mingling/src/picker.rs b/mingling/src/picker.rs
index f370656..66b9a3a 100644
--- a/mingling/src/picker.rs
+++ b/mingling/src/picker.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Provides the specific parsing logic for command-line arguments and common utilities,
/// as well as customization of command-line argument styles.
pub mod parselib {
diff --git a/mingling/src/picker/entry_picker.rs b/mingling/src/picker/entry_picker.rs
index d9fb37c..476a3fa 100644
--- a/mingling/src/picker/entry_picker.rs
+++ b/mingling/src/picker/entry_picker.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use mingling_core::{ChainProcess, Grouped, ProgramCollect};
use crate::{picker::Pickable, picker::Picker, picker::PickerArg, picker::PickerPattern1};
diff --git a/mingling/src/picker/global.rs b/mingling/src/picker/global.rs
index f062671..1a89080 100644
--- a/mingling/src/picker/global.rs
+++ b/mingling/src/picker/global.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use arg_picker::{IntoPicker, Pickable, PickerArg, value::Flag};
use mingling_core::{Program, ProgramCollect};
diff --git a/mingling/src/res.rs b/mingling/src/res.rs
index 1dd00aa..a35559c 100644
--- a/mingling/src/res.rs
+++ b/mingling/src/res.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod exit_code;
pub use exit_code::*;
diff --git a/mingling/src/res/dirs.rs b/mingling/src/res/dirs.rs
index 0a0a590..2734aa3 100644
--- a/mingling/src/res/dirs.rs
+++ b/mingling/src/res/dirs.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod current_dir;
pub use current_dir::*;
diff --git a/mingling/src/res/dirs/current_dir.rs b/mingling/src/res/dirs/current_dir.rs
index 2dd6633..633130d 100644
--- a/mingling/src/res/dirs/current_dir.rs
+++ b/mingling/src/res/dirs/current_dir.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
env::current_dir,
path::{Path, PathBuf},
diff --git a/mingling/src/res/dirs/current_exe.rs b/mingling/src/res/dirs/current_exe.rs
index a2afc0b..8d27554 100644
--- a/mingling/src/res/dirs/current_exe.rs
+++ b/mingling/src/res/dirs/current_exe.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
env::current_exe,
path::{Path, PathBuf},
diff --git a/mingling/src/res/dirs/home_dir.rs b/mingling/src/res/dirs/home_dir.rs
index f5908de..56a0ad7 100644
--- a/mingling/src/res/dirs/home_dir.rs
+++ b/mingling/src/res/dirs/home_dir.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::path::{Path, PathBuf};
/// A global resource that provides the current user's home directory path.
diff --git a/mingling/src/res/dirs/temp_dir.rs b/mingling/src/res/dirs/temp_dir.rs
index c79a974..86df460 100644
--- a/mingling/src/res/dirs/temp_dir.rs
+++ b/mingling/src/res/dirs/temp_dir.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
env::temp_dir,
path::{Path, PathBuf},
diff --git a/mingling/src/res/exit_code.rs b/mingling/src/res/exit_code.rs
index 93ce98b..44798bf 100644
--- a/mingling/src/res/exit_code.rs
+++ b/mingling/src/res/exit_code.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use mingling_core::{ProgramCollect, this};
/// Represents a program exit code.
diff --git a/mingling/src/setups.rs b/mingling/src/setups.rs
index 6fd728a..3a3f13d 100644
--- a/mingling/src/setups.rs
+++ b/mingling/src/setups.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod basic;
pub use basic::*;
diff --git a/mingling/src/setups/basic.rs b/mingling/src/setups/basic.rs
index 5ed9d7a..0d41d14 100644
--- a/mingling/src/setups/basic.rs
+++ b/mingling/src/setups/basic.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(deprecated)]
use mingling_core::{
diff --git a/mingling/src/setups/dirs.rs b/mingling/src/setups/dirs.rs
index 1f5e2d2..ea7f282 100644
--- a/mingling/src/setups/dirs.rs
+++ b/mingling/src/setups/dirs.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::marker::PhantomData;
use mingling_core::{ProgramCollect, setup::ProgramSetup};
diff --git a/mingling/src/setups/exit_code.rs b/mingling/src/setups/exit_code.rs
index 6b8a1ef..e31e511 100644
--- a/mingling/src/setups/exit_code.rs
+++ b/mingling/src/setups/exit_code.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::marker::PhantomData;
use mingling_core::{
diff --git a/mingling/src/setups/picker.rs b/mingling/src/setups/picker.rs
index 0b7bd33..5064b7d 100644
--- a/mingling/src/setups/picker.rs
+++ b/mingling/src/setups/picker.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod basic;
pub use basic::*;
diff --git a/mingling/src/setups/picker/basic.rs b/mingling/src/setups/picker/basic.rs
index 24276d2..438ed40 100644
--- a/mingling/src/setups/picker/basic.rs
+++ b/mingling/src/setups/picker/basic.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use arg_picker::{PickerArg, value::Flag};
use mingling_core::{
ConfirmationMode, ErrorOutput, InteractionMode, Program, ProgramCollect, RenderOutput,
diff --git a/mingling/src/setups/picker/structural_renderer.rs b/mingling/src/setups/picker/structural_renderer.rs
index 91848e4..bd9b401 100644
--- a/mingling/src/setups/picker/structural_renderer.rs
+++ b/mingling/src/setups/picker/structural_renderer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use mingling_core::{Program, ProgramCollect, setup::ProgramSetup};
use crate::{consts::RENDERER_ARG, picker::PickerHelper};
diff --git a/mingling/src/setups/repl_basic.rs b/mingling/src/setups/repl_basic.rs
index ea20721..eac4b0b 100644
--- a/mingling/src/setups/repl_basic.rs
+++ b/mingling/src/setups/repl_basic.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::io::Write;
use mingling_core::{Program, ProgramCollect, hook::ProgramHook, setup::ProgramSetup};
diff --git a/mingling/src/setups/structural_renderer.rs b/mingling/src/setups/structural_renderer.rs
index 0ab2347..d6f45b7 100644
--- a/mingling/src/setups/structural_renderer.rs
+++ b/mingling/src/setups/structural_renderer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(deprecated)]
use mingling_core::{Program, ProgramCollect, setup::ProgramSetup};
diff --git a/mingling_core/src/any.rs b/mingling_core/src/any.rs
index 1c4cabe..34f373d 100644
--- a/mingling_core/src/any.rs
+++ b/mingling_core/src/any.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::ProgramCollect;
use crate::error::ChainProcessError;
diff --git a/mingling_core/src/asset.rs b/mingling_core/src/asset.rs
index 527607a..590e419 100644
--- a/mingling_core/src/asset.rs
+++ b/mingling_core/src/asset.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(clippy::redundant_pub_crate)]
pub(crate) mod chain;
pub(crate) mod core_invokes;
diff --git a/mingling_core/src/build.rs b/mingling_core/src/build.rs
index 213d529..1cf5d6d 100644
--- a/mingling_core/src/build.rs
+++ b/mingling_core/src/build.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[doc(hidden)]
#[cfg(feature = "comp")]
mod comp;
diff --git a/mingling_core/src/build/comp.rs b/mingling_core/src/build/comp.rs
index c1000c7..be53463 100644
--- a/mingling_core/src/build/comp.rs
+++ b/mingling_core/src/build/comp.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::path::PathBuf;
use just_template::tmpl;
diff --git a/mingling_core/src/build/pathf.rs b/mingling_core/src/build/pathf.rs
index 7f75c6b..97cf672 100644
--- a/mingling_core/src/build/pathf.rs
+++ b/mingling_core/src/build/pathf.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(unused_imports)]
pub use mingling_pathf::config::*;
diff --git a/mingling_core/src/comp.rs b/mingling_core/src/comp.rs
index f2e50c8..30b165a 100644
--- a/mingling_core/src/comp.rs
+++ b/mingling_core/src/comp.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
mod comp_ctx;
mod flags;
mod shell_ctx;
diff --git a/mingling_core/src/comp/comp_ctx.rs b/mingling_core/src/comp/comp_ctx.rs
index 6384909..f2b83e6 100644
--- a/mingling_core/src/comp/comp_ctx.rs
+++ b/mingling_core/src/comp/comp_ctx.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{COMPLETION_SUBCOMMAND, Program, ProgramCollect};
impl<C> Program<C>
diff --git a/mingling_core/src/comp/flags.rs b/mingling_core/src/comp/flags.rs
index 0867122..6285570 100644
--- a/mingling_core/src/comp/flags.rs
+++ b/mingling_core/src/comp/flags.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use just_fmt::snake_case;
/// Represents the shell environment for which the output format is intended.
diff --git a/mingling_core/src/comp/shell_ctx.rs b/mingling_core/src/comp/shell_ctx.rs
index 65ee9e2..78ccb87 100644
--- a/mingling_core/src/comp/shell_ctx.rs
+++ b/mingling_core/src/comp/shell_ctx.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(deprecated)]
use std::collections::HashSet;
diff --git a/mingling_core/src/comp/suggest.rs b/mingling_core/src/comp/suggest.rs
index 27b227f..7760340 100644
--- a/mingling_core/src/comp/suggest.rs
+++ b/mingling_core/src/comp/suggest.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(deprecated)]
use std::collections::BTreeSet;
diff --git a/mingling_core/src/debug.rs b/mingling_core/src/debug.rs
index 4865016..05d7deb 100644
--- a/mingling_core/src/debug.rs
+++ b/mingling_core/src/debug.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[macro_export]
#[doc(hidden)]
/// A macro that only executes the given expressions when the `debug` feature is enabled.
diff --git a/mingling_core/src/lib.rs b/mingling_core/src/lib.rs
index 9de1f00..0688c94 100644
--- a/mingling_core/src/lib.rs
+++ b/mingling_core/src/lib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![deny(missing_docs)]
//! Mingling Core
//!
diff --git a/mingling_core/src/metadata.rs b/mingling_core/src/metadata.rs
index 329576c..339f615 100644
--- a/mingling_core/src/metadata.rs
+++ b/mingling_core/src/metadata.rs
@@ -1,2 +1,3 @@
+// Doc Not Optimize
mod description;
pub use description::*;
diff --git a/mingling_core/src/metadata/description.rs b/mingling_core/src/metadata/description.rs
index 48bf095..3d7b5fd 100644
--- a/mingling_core/src/metadata/description.rs
+++ b/mingling_core/src/metadata/description.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Provides a description for any Grouped type.
pub struct Description {
desc: String,
diff --git a/mingling_core/src/private.rs b/mingling_core/src/private.rs
index 371ada2..2d5cb79 100644
--- a/mingling_core/src/private.rs
+++ b/mingling_core/src/private.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Sealed trait for `StructuralData` — only implementable via derive macro.
#[cfg(feature = "structural_renderer")]
pub trait StructuralDataSealed<C>
diff --git a/mingling_core/src/program.rs b/mingling_core/src/program.rs
index be8d85c..3c4212c 100644
--- a/mingling_core/src/program.rs
+++ b/mingling_core/src/program.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[cfg(not(windows))]
use std::env;
diff --git a/mingling_core/src/program/collection.rs b/mingling_core/src/program/collection.rs
index 6ec4a27..0a37106 100644
--- a/mingling_core/src/program/collection.rs
+++ b/mingling_core/src/program/collection.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[cfg(feature = "async")]
use std::pin::Pin;
diff --git a/mingling_core/src/program/collection/mock.rs b/mingling_core/src/program/collection/mock.rs
index 52fbd17..ad8ba0a 100644
--- a/mingling_core/src/program/collection/mock.rs
+++ b/mingling_core/src/program/collection/mock.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[cfg(feature = "async")]
use std::pin::Pin;
diff --git a/mingling_core/src/program/config.rs b/mingling_core/src/program/config.rs
index b098961..86b8c23 100644
--- a/mingling_core/src/program/config.rs
+++ b/mingling_core/src/program/config.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Output mode for error messages
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ErrorOutput {
diff --git a/mingling_core/src/program/error.rs b/mingling_core/src/program/error.rs
index 0a5bfd0..dcec7ec 100644
--- a/mingling_core/src/program/error.rs
+++ b/mingling_core/src/program/error.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::any::Any;
use std::fmt;
diff --git a/mingling_core/src/program/exec.rs b/mingling_core/src/program/exec.rs
index 5948cfe..923b47b 100644
--- a/mingling_core/src/program/exec.rs
+++ b/mingling_core/src/program/exec.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(clippy::borrowed_box)]
#![allow(clippy::too_many_lines)]
diff --git a/mingling_core/src/program/exec/error.rs b/mingling_core/src/program/exec/error.rs
index c8cb15a..188610e 100644
--- a/mingling_core/src/program/exec/error.rs
+++ b/mingling_core/src/program/exec/error.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::error::{ChainProcessError, ProgramPanic};
use std::fmt;
diff --git a/mingling_core/src/program/flag.rs b/mingling_core/src/program/flag.rs
index 81d83e6..834f01f 100644
--- a/mingling_core/src/program/flag.rs
+++ b/mingling_core/src/program/flag.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{Program, ProgramCollect};
/// A wrapper for a collection of static string slices representing command-line flags or arguments.
diff --git a/mingling_core/src/program/flag/tests.rs b/mingling_core/src/program/flag/tests.rs
index 60f90eb..9d6dfcd 100644
--- a/mingling_core/src/program/flag/tests.rs
+++ b/mingling_core/src/program/flag/tests.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::Flag;
#[test]
diff --git a/mingling_core/src/program/hook.rs b/mingling_core/src/program/hook.rs
index 6f468b3..cb8e4e1 100644
--- a/mingling_core/src/program/hook.rs
+++ b/mingling_core/src/program/hook.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(dead_code)]
//! Program lifecycle hook system.
diff --git a/mingling_core/src/program/hook/control_unit.rs b/mingling_core/src/program/hook/control_unit.rs
index d71a203..47a3260 100644
--- a/mingling_core/src/program/hook/control_unit.rs
+++ b/mingling_core/src/program/hook/control_unit.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{AnyOutput, ChainProcess, NextProcess, ProgramCollect};
/// Collection variants for program control instructions.
diff --git a/mingling_core/src/program/hook/hook_info.rs b/mingling_core/src/program/hook/hook_info.rs
index 060e368..768f652 100644
--- a/mingling_core/src/program/hook/hook_info.rs
+++ b/mingling_core/src/program/hook/hook_info.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{AnyOutput, ProgramCollect, RenderResult};
/// Represents the data passed to `begin` hook.
diff --git a/mingling_core/src/program/once_exec.rs b/mingling_core/src/program/once_exec.rs
index fc48e6d..b1fba36 100644
--- a/mingling_core/src/program/once_exec.rs
+++ b/mingling_core/src/program/once_exec.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::THIS_PROGRAM;
use crate::{Program, ProgramCollect, RenderResult, error::ProgramExecuteError};
diff --git a/mingling_core/src/program/repl_exec.rs b/mingling_core/src/program/repl_exec.rs
index fe29d16..9d9be30 100644
--- a/mingling_core/src/program/repl_exec.rs
+++ b/mingling_core/src/program/repl_exec.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(unused_imports)]
#![allow(dead_code)]
diff --git a/mingling_core/src/program/repl_exec/res.rs b/mingling_core/src/program/repl_exec/res.rs
index 53e82d8..d16a58d 100644
--- a/mingling_core/src/program/repl_exec/res.rs
+++ b/mingling_core/src/program/repl_exec/res.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Internal resource for the REPL runtime, used to control the REPL's state during execution
#[derive(Default, Clone)]
pub struct ResREPL {
diff --git a/mingling_core/src/program/repl_exec/splitter.rs b/mingling_core/src/program/repl_exec/splitter.rs
index c74a3f1..312ad73 100644
--- a/mingling_core/src/program/repl_exec/splitter.rs
+++ b/mingling_core/src/program/repl_exec/splitter.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Wraps `split_input` to work with owned `String` inputs.
pub fn split_input_string(input: &str) -> Vec<String> {
split_input(input)
diff --git a/mingling_core/src/program/setup.rs b/mingling_core/src/program/setup.rs
index a8ff114..dfc3e1d 100644
--- a/mingling_core/src/program/setup.rs
+++ b/mingling_core/src/program/setup.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{ProgramCollect, program::Program};
/// Trait for defining initialization/setup logic for a `Program`.
diff --git a/mingling_core/src/program/single_instance.rs b/mingling_core/src/program/single_instance.rs
index 083897d..3cd0010 100644
--- a/mingling_core/src/program/single_instance.rs
+++ b/mingling_core/src/program/single_instance.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::cell::UnsafeCell;
use std::sync::atomic::{AtomicBool, Ordering};
diff --git a/mingling_core/src/program/string_vec.rs b/mingling_core/src/program/string_vec.rs
index a2eb433..7af4bec 100644
--- a/mingling_core/src/program/string_vec.rs
+++ b/mingling_core/src/program/string_vec.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[derive(Debug, Clone)]
#[doc(hidden)]
pub struct StringVec {
diff --git a/mingling_core/src/renderer.rs b/mingling_core/src/renderer.rs
index 6e67431..6a6fc7c 100644
--- a/mingling_core/src/renderer.rs
+++ b/mingling_core/src/renderer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
pub mod render_result;
#[cfg(feature = "structural_renderer")]
pub mod structural;
diff --git a/mingling_core/src/renderer/render_result.rs b/mingling_core/src/renderer/render_result.rs
index a14bfda..4857a88 100644
--- a/mingling_core/src/renderer/render_result.rs
+++ b/mingling_core/src/renderer/render_result.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::{
fmt::{Display, Formatter},
io::Write,
diff --git a/mingling_core/src/renderer/structural.rs b/mingling_core/src/renderer/structural.rs
index 0449e72..aeb637f 100644
--- a/mingling_core/src/renderer/structural.rs
+++ b/mingling_core/src/renderer/structural.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::{
ProgramCollect, RenderResult, StructuralRendererSetting,
renderer::structural::error::StructuralRendererSerializeError,
diff --git a/mingling_core/src/renderer/structural/error.rs b/mingling_core/src/renderer/structural/error.rs
index 2787dff..af886e1 100644
--- a/mingling_core/src/renderer/structural/error.rs
+++ b/mingling_core/src/renderer/structural/error.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
/// Represents an error that occurs during serialization of a structural renderer.
///
/// This error stores a human-readable message describing what went wrong
diff --git a/mingling_core/src/renderer/structural/structural_data.rs b/mingling_core/src/renderer/structural/structural_data.rs
index 583808c..ab97e97 100644
--- a/mingling_core/src/renderer/structural/structural_data.rs
+++ b/mingling_core/src/renderer/structural/structural_data.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use serde::Serialize;
use crate::ProgramCollect;
diff --git a/mingling_core/src/tester.rs b/mingling_core/src/tester.rs
index 152d000..c188cb1 100644
--- a/mingling_core/src/tester.rs
+++ b/mingling_core/src/tester.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[doc(hidden)]
pub mod chain_process_tester;
pub use crate::test::chain_process_tester::*;
diff --git a/mingling_core/src/tester/chain_process_tester.rs b/mingling_core/src/tester/chain_process_tester.rs
index ca809e4..821dac7 100644
--- a/mingling_core/src/tester/chain_process_tester.rs
+++ b/mingling_core/src/tester/chain_process_tester.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::fmt::Display;
use crate::{ChainProcess, NextProcess, ProgramCollect};
diff --git a/mingling_macros/src/attr.rs b/mingling_macros/src/attr.rs
index 59544a8..9c576b8 100644
--- a/mingling_macros/src/attr.rs
+++ b/mingling_macros/src/attr.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
pub(crate) mod chain;
#[cfg(feature = "extras")]
pub(crate) mod command;
diff --git a/mingling_macros/src/attr/chain.rs b/mingling_macros/src/attr/chain.rs
index a597a39..c1a7043 100644
--- a/mingling_macros/src/attr/chain.rs
+++ b/mingling_macros/src/attr/chain.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(clippy::too_many_arguments)]
use crate::res_injection::{
diff --git a/mingling_macros/src/attr/command.rs b/mingling_macros/src/attr/command.rs
index bec4dc2..c2ddde3 100644
--- a/mingling_macros/src/attr/command.rs
+++ b/mingling_macros/src/attr/command.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use proc_macro2::TokenStream as TokenStream2;
use quote::quote;
diff --git a/mingling_macros/src/attr/completion.rs b/mingling_macros/src/attr/completion.rs
index f1635a8..6d94685 100644
--- a/mingling_macros/src/attr/completion.rs
+++ b/mingling_macros/src/attr/completion.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use crate::res_injection::{ResourceInjection, generate_immut_resource_bindings};
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/attr/dispatcher_clap.rs b/mingling_macros/src/attr/dispatcher_clap.rs
index c0665d0..88117e6 100644
--- a/mingling_macros/src/attr/dispatcher_clap.rs
+++ b/mingling_macros/src/attr/dispatcher_clap.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::{
diff --git a/mingling_macros/src/attr/help.rs b/mingling_macros/src/attr/help.rs
index 42d81cf..fed3e4a 100644
--- a/mingling_macros/src/attr/help.rs
+++ b/mingling_macros/src/attr/help.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::spanned::Spanned;
diff --git a/mingling_macros/src/attr/metadata.rs b/mingling_macros/src/attr/metadata.rs
index b96e319..9a0a4e2 100644
--- a/mingling_macros/src/attr/metadata.rs
+++ b/mingling_macros/src/attr/metadata.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::spanned::Spanned;
diff --git a/mingling_macros/src/attr/mlint.rs b/mingling_macros/src/attr/mlint.rs
index 176ef0a..368e5a0 100644
--- a/mingling_macros/src/attr/mlint.rs
+++ b/mingling_macros/src/attr/mlint.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
/// Marker attribute for the Mingling lint system.
diff --git a/mingling_macros/src/attr/program_setup.rs b/mingling_macros/src/attr/program_setup.rs
index fa01178..94002d9 100644
--- a/mingling_macros/src/attr/program_setup.rs
+++ b/mingling_macros/src/attr/program_setup.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::spanned::Spanned;
diff --git a/mingling_macros/src/attr/renderer.rs b/mingling_macros/src/attr/renderer.rs
index 038edd8..8c50c57 100644
--- a/mingling_macros/src/attr/renderer.rs
+++ b/mingling_macros/src/attr/renderer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::{ToTokens, quote};
use syn::spanned::Spanned;
diff --git a/mingling_macros/src/derive.rs b/mingling_macros/src/derive.rs
index 666a36e..58f5526 100644
--- a/mingling_macros/src/derive.rs
+++ b/mingling_macros/src/derive.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
pub(crate) mod enum_tag;
pub(crate) mod grouped;
#[cfg(feature = "structural_renderer")]
diff --git a/mingling_macros/src/derive/enum_tag.rs b/mingling_macros/src/derive/enum_tag.rs
index fb1710f..267363c 100644
--- a/mingling_macros/src/derive/enum_tag.rs
+++ b/mingling_macros/src/derive/enum_tag.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::{
diff --git a/mingling_macros/src/derive/grouped.rs b/mingling_macros/src/derive/grouped.rs
index a00eea1..44e0673 100644
--- a/mingling_macros/src/derive/grouped.rs
+++ b/mingling_macros/src/derive/grouped.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::{DeriveInput, Ident, parse_macro_input};
diff --git a/mingling_macros/src/derive/structural_data.rs b/mingling_macros/src/derive/structural_data.rs
index acb2f28..d510a93 100644
--- a/mingling_macros/src/derive/structural_data.rs
+++ b/mingling_macros/src/derive/structural_data.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::{DeriveInput, parse_macro_input};
diff --git a/mingling_macros/src/extensions.rs b/mingling_macros/src/extensions.rs
index 13b231c..5c74b7d 100644
--- a/mingling_macros/src/extensions.rs
+++ b/mingling_macros/src/extensions.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! Extension point mechanism for Mingling attribute macros.
//!
//! This module provides a way for attribute macros like `#[chain]`, `#[renderer]`,
diff --git a/mingling_macros/src/extensions/buffer.rs b/mingling_macros/src/extensions/buffer.rs
index 27eb612..be0d001 100644
--- a/mingling_macros/src/extensions/buffer.rs
+++ b/mingling_macros/src/extensions/buffer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::spanned::Spanned;
diff --git a/mingling_macros/src/extensions/renderify.rs b/mingling_macros/src/extensions/renderify.rs
index 9be8acc..3d2e70b 100644
--- a/mingling_macros/src/extensions/renderify.rs
+++ b/mingling_macros/src/extensions/renderify.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `#[renderify]` extension — transforms `expr?` into `render_route!(expr)`.
//!
//! Designed as an extension for the Mingling attribute macro system, intended
diff --git a/mingling_macros/src/extensions/routeify.rs b/mingling_macros/src/extensions/routeify.rs
index 7cded54..9b80939 100644
--- a/mingling_macros/src/extensions/routeify.rs
+++ b/mingling_macros/src/extensions/routeify.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `#[routeify]` extension — transforms `expr?` into `route!(expr)`.
//!
//! Designed as an extension for the Mingling attribute macro system, intended
diff --git a/mingling_macros/src/func.rs b/mingling_macros/src/func.rs
index d566208..834fa7a 100644
--- a/mingling_macros/src/func.rs
+++ b/mingling_macros/src/func.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
pub(crate) mod dispatcher;
#[cfg(feature = "extras")]
pub(crate) mod empty_result;
diff --git a/mingling_macros/src/func/dispatcher.rs b/mingling_macros/src/func/dispatcher.rs
index bbe1074..b5e711e 100644
--- a/mingling_macros/src/func/dispatcher.rs
+++ b/mingling_macros/src/func/dispatcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use proc_macro2::TokenStream as TokenStream2;
use quote::quote;
diff --git a/mingling_macros/src/func/empty_result.rs b/mingling_macros/src/func/empty_result.rs
index 9b5c78c..2ad05b1 100644
--- a/mingling_macros/src/func/empty_result.rs
+++ b/mingling_macros/src/func/empty_result.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/entry.rs b/mingling_macros/src/func/entry.rs
index 76fbc15..82dfd3e 100644
--- a/mingling_macros/src/func/entry.rs
+++ b/mingling_macros/src/func/entry.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::{Ident, LitStr, parse_macro_input};
diff --git a/mingling_macros/src/func/gen_program.rs b/mingling_macros/src/func/gen_program.rs
index d50041e..a53f86f 100644
--- a/mingling_macros/src/func/gen_program.rs
+++ b/mingling_macros/src/func/gen_program.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/group.rs b/mingling_macros/src/func/group.rs
index 8ca46d9..b4ff9d7 100644
--- a/mingling_macros/src/func/group.rs
+++ b/mingling_macros/src/func/group.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::parse::{Parse, ParseStream};
diff --git a/mingling_macros/src/func/group_structural.rs b/mingling_macros/src/func/group_structural.rs
index 3e6dbc5..52421a5 100644
--- a/mingling_macros/src/func/group_structural.rs
+++ b/mingling_macros/src/func/group_structural.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::{Ident, TypePath};
diff --git a/mingling_macros/src/func/node.rs b/mingling_macros/src/func/node.rs
index 0b0de58..9963037 100644
--- a/mingling_macros/src/func/node.rs
+++ b/mingling_macros/src/func/node.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use just_fmt::kebab_case;
use proc_macro::TokenStream;
use proc_macro2::TokenStream as TokenStream2;
diff --git a/mingling_macros/src/func/pack.rs b/mingling_macros/src/func/pack.rs
index d85f59e..d4fcb60 100644
--- a/mingling_macros/src/func/pack.rs
+++ b/mingling_macros/src/func/pack.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::parse::{Parse, ParseStream};
diff --git a/mingling_macros/src/func/pack_err.rs b/mingling_macros/src/func/pack_err.rs
index dcfcf86..e925b82 100644
--- a/mingling_macros/src/func/pack_err.rs
+++ b/mingling_macros/src/func/pack_err.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use just_fmt::snake_case;
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/pack_err_structural.rs b/mingling_macros/src/func/pack_err_structural.rs
index 2c4a2fb..950b8dc 100644
--- a/mingling_macros/src/func/pack_err_structural.rs
+++ b/mingling_macros/src/func/pack_err_structural.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use just_fmt::snake_case;
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/pack_structural.rs b/mingling_macros/src/func/pack_structural.rs
index e5b2362..fb13fbf 100644
--- a/mingling_macros/src/func/pack_structural.rs
+++ b/mingling_macros/src/func/pack_structural.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::Ident;
diff --git a/mingling_macros/src/func/program_comp_gen.rs b/mingling_macros/src/func/program_comp_gen.rs
index f45a6b8..d9001ad 100644
--- a/mingling_macros/src/func/program_comp_gen.rs
+++ b/mingling_macros/src/func/program_comp_gen.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/program_fallback_gen.rs b/mingling_macros/src/func/program_fallback_gen.rs
index 93d8616..df53c60 100644
--- a/mingling_macros/src/func/program_fallback_gen.rs
+++ b/mingling_macros/src/func/program_fallback_gen.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/program_final_gen.rs b/mingling_macros/src/func/program_final_gen.rs
index f43f37a..7c18736 100644
--- a/mingling_macros/src/func/program_final_gen.rs
+++ b/mingling_macros/src/func/program_final_gen.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/r_append.rs b/mingling_macros/src/func/r_append.rs
index ffdc9ba..1d1b3e6 100644
--- a/mingling_macros/src/func/r_append.rs
+++ b/mingling_macros/src/func/r_append.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
diff --git a/mingling_macros/src/func/r_eprint.rs b/mingling_macros/src/func/r_eprint.rs
index 97023b0..f14dedf 100644
--- a/mingling_macros/src/func/r_eprint.rs
+++ b/mingling_macros/src/func/r_eprint.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use crate::func::r_print::expand_print;
diff --git a/mingling_macros/src/func/r_eprintln.rs b/mingling_macros/src/func/r_eprintln.rs
index 6bb86b8..b6a4052 100644
--- a/mingling_macros/src/func/r_eprintln.rs
+++ b/mingling_macros/src/func/r_eprintln.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use crate::func::r_print::expand_print;
diff --git a/mingling_macros/src/func/r_print.rs b/mingling_macros/src/func/r_print.rs
index 06d8a45..bcc3275 100644
--- a/mingling_macros/src/func/r_print.rs
+++ b/mingling_macros/src/func/r_print.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use proc_macro2::TokenStream as TokenStream2;
use quote::quote;
diff --git a/mingling_macros/src/func/r_println.rs b/mingling_macros/src/func/r_println.rs
index 2ba915a..d983982 100644
--- a/mingling_macros/src/func/r_println.rs
+++ b/mingling_macros/src/func/r_println.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use crate::func::r_print::expand_print;
diff --git a/mingling_macros/src/func/register_chain.rs b/mingling_macros/src/func/register_chain.rs
index 4cd139b..5d7586a 100644
--- a/mingling_macros/src/func/register_chain.rs
+++ b/mingling_macros/src/func/register_chain.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use crate::attr::chain;
diff --git a/mingling_macros/src/func/register_dispatcher.rs b/mingling_macros/src/func/register_dispatcher.rs
index 0b3fbdf..eb4a6e4 100644
--- a/mingling_macros/src/func/register_dispatcher.rs
+++ b/mingling_macros/src/func/register_dispatcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[cfg(feature = "dispatch_tree")]
use just_fmt::snake_case;
use proc_macro::TokenStream;
diff --git a/mingling_macros/src/func/register_help.rs b/mingling_macros/src/func/register_help.rs
index d1957a5..0421732 100644
--- a/mingling_macros/src/func/register_help.rs
+++ b/mingling_macros/src/func/register_help.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::ToTokens;
use syn::TypePath;
diff --git a/mingling_macros/src/func/register_metadata.rs b/mingling_macros/src/func/register_metadata.rs
index a1f9965..4fca869 100644
--- a/mingling_macros/src/func/register_metadata.rs
+++ b/mingling_macros/src/func/register_metadata.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::ToTokens;
use syn::TypePath;
diff --git a/mingling_macros/src/func/register_renderer.rs b/mingling_macros/src/func/register_renderer.rs
index c5324d9..7c019ab 100644
--- a/mingling_macros/src/func/register_renderer.rs
+++ b/mingling_macros/src/func/register_renderer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use crate::attr::renderer;
diff --git a/mingling_macros/src/func/register_type.rs b/mingling_macros/src/func/register_type.rs
index 593a2ec..a6fe70b 100644
--- a/mingling_macros/src/func/register_type.rs
+++ b/mingling_macros/src/func/register_type.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use syn::parse_macro_input;
diff --git a/mingling_macros/src/func/render_route.rs b/mingling_macros/src/func/render_route.rs
index 8f390e6..33e47aa 100644
--- a/mingling_macros/src/func/render_route.rs
+++ b/mingling_macros/src/func/render_route.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::parse_macro_input;
diff --git a/mingling_macros/src/func/route.rs b/mingling_macros/src/func/route.rs
index b338fb0..13fe6ab 100644
--- a/mingling_macros/src/func/route.rs
+++ b/mingling_macros/src/func/route.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::parse_macro_input;
diff --git a/mingling_macros/src/func/suggest.rs b/mingling_macros/src/func/suggest.rs
index c2841d5..214a1d5 100644
--- a/mingling_macros/src/func/suggest.rs
+++ b/mingling_macros/src/func/suggest.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::parse::{Parse, ParseStream};
diff --git a/mingling_macros/src/func/suggest_enum.rs b/mingling_macros/src/func/suggest_enum.rs
index c8e9db0..7a9ab9b 100644
--- a/mingling_macros/src/func/suggest_enum.rs
+++ b/mingling_macros/src/func/suggest_enum.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use proc_macro::TokenStream;
use quote::quote;
use syn::parse_macro_input;
diff --git a/mingling_macros/src/lib.rs b/mingling_macros/src/lib.rs
index 6ae8693..bf3e650 100644
--- a/mingling_macros/src/lib.rs
+++ b/mingling_macros/src/lib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! Proc-macro engine of the Mingling CLI framework.
//!
//! This crate is the **macro layer** of Mingling. Each `#[attribute]` or `!`-callable
diff --git a/mingling_macros/src/systems.rs b/mingling_macros/src/systems.rs
index 53e58c5..44478a0 100644
--- a/mingling_macros/src/systems.rs
+++ b/mingling_macros/src/systems.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#[cfg(feature = "dispatch_tree")]
pub(crate) mod dispatch_tree_gen;
pub(crate) mod res_injection;
diff --git a/mingling_macros/src/systems/dispatch_tree_gen.rs b/mingling_macros/src/systems/dispatch_tree_gen.rs
index f390b33..989f998 100644
--- a/mingling_macros/src/systems/dispatch_tree_gen.rs
+++ b/mingling_macros/src/systems/dispatch_tree_gen.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use std::collections::BTreeMap;
use just_fmt::snake_case;
diff --git a/mingling_macros/src/systems/res_injection.rs b/mingling_macros/src/systems/res_injection.rs
index ea16474..f3343d4 100644
--- a/mingling_macros/src/systems/res_injection.rs
+++ b/mingling_macros/src/systems/res_injection.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
use quote::quote;
use syn::spanned::Spanned;
use syn::{FnArg, Ident, Pat, PatType, Signature, Type, TypePath};
diff --git a/mingling_macros/src/systems/structural_data.rs b/mingling_macros/src/systems/structural_data.rs
index 512d318..ac9b1ca 100644
--- a/mingling_macros/src/systems/structural_data.rs
+++ b/mingling_macros/src/systems/structural_data.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! Legacy structural data module.
//!
//! Functions have been moved to:
diff --git a/mingling_macros/src/utils.rs b/mingling_macros/src/utils.rs
index 49d0e7a..acbece9 100644
--- a/mingling_macros/src/utils.rs
+++ b/mingling_macros/src/utils.rs
@@ -1 +1,2 @@
+// Doc Not Optimize
// Shared utilities for the macro crate.
diff --git a/mingling_pathf/src/config.rs b/mingling_pathf/src/config.rs
index 758aa34..10ef002 100644
--- a/mingling_pathf/src/config.rs
+++ b/mingling_pathf/src/config.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! Configuration for the module pathfinder analysis.
//!
//! This module defines [`PathfinderConfig`], which controls behavior such as
diff --git a/mingling_pathf/src/error.rs b/mingling_pathf/src/error.rs
index d384901..5a748c4 100644
--- a/mingling_pathf/src/error.rs
+++ b/mingling_pathf/src/error.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! Errors that can occur during the pathfinding process for Rust module resolution.
//!
//! This module defines all possible failure modes when traversing the module graph
diff --git a/mingling_pathf/src/lib.rs b/mingling_pathf/src/lib.rs
index d54cf58..93a80a3 100644
--- a/mingling_pathf/src/lib.rs
+++ b/mingling_pathf/src/lib.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
#![allow(clippy::needless_doctest_main)]
#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
diff --git a/mingling_pathf/src/module_pathf.rs b/mingling_pathf/src/module_pathf.rs
index ebb7979..cc2df91 100644
--- a/mingling_pathf/src/module_pathf.rs
+++ b/mingling_pathf/src/module_pathf.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! A module for mapping Rust module paths to source files.
//!
//! This module provides functionality to analyze the module structure of a Rust crate
diff --git a/mingling_pathf/src/pattern_analyzer.rs b/mingling_pathf/src/pattern_analyzer.rs
index 44df7ad..c2dd25f 100644
--- a/mingling_pathf/src/pattern_analyzer.rs
+++ b/mingling_pathf/src/pattern_analyzer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! This module defines the core pattern analysis system used to parse and extract
//! importable/referenceable items (like structs, enums, functions, etc.) from Rust source files.
//!
diff --git a/mingling_pathf/src/patterns.rs b/mingling_pathf/src/patterns.rs
index 29d757b..fa0fc8b 100644
--- a/mingling_pathf/src/patterns.rs
+++ b/mingling_pathf/src/patterns.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! Mingling path matching patterns for command routing and field mapping.
pub use chain::*;
diff --git a/mingling_pathf/src/patterns/basic_struct.rs b/mingling_pathf/src/patterns/basic_struct.rs
index 9218d65..256426c 100644
--- a/mingling_pathf/src/patterns/basic_struct.rs
+++ b/mingling_pathf/src/patterns/basic_struct.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `BasicStructPattern` matches `struct` definitions in Rust source code.
//! It identifies root-level structs and structs nested inside inline modules,
//! returning their names and optional module path for analysis.
diff --git a/mingling_pathf/src/patterns/chain.rs b/mingling_pathf/src/patterns/chain.rs
index 2e95db2..73192cd 100644
--- a/mingling_pathf/src/patterns/chain.rs
+++ b/mingling_pathf/src/patterns/chain.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `ChainPattern` matches functions annotated with `#[chain]` and
//! extracts the generated internal struct name (e.g., `__internal_chain_<fn_name>`).
//! This is used to track chained handler functions for code generation or analysis.
diff --git a/mingling_pathf/src/patterns/command.rs b/mingling_pathf/src/patterns/command.rs
index fac70af..c30e130 100644
--- a/mingling_pathf/src/patterns/command.rs
+++ b/mingling_pathf/src/patterns/command.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `CommandPattern` matches functions annotated with `#[command]` and
//! extracts the generated hidden module name (`__command_<fn>_module`).
//!
diff --git a/mingling_pathf/src/patterns/completion.rs b/mingling_pathf/src/patterns/completion.rs
index cff62e0..e1fe9b5 100644
--- a/mingling_pathf/src/patterns/completion.rs
+++ b/mingling_pathf/src/patterns/completion.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `CompletionPattern` matches functions annotated with `#[completion(T)]` and
//! extracts the generated internal struct name (e.g., `__internal_completion_<fn_name>`).
//! This is used to track completion handler functions for code generation or analysis.
diff --git a/mingling_pathf/src/patterns/dispatcher.rs b/mingling_pathf/src/patterns/dispatcher.rs
index 85220b5..56d2b97 100644
--- a/mingling_pathf/src/patterns/dispatcher.rs
+++ b/mingling_pathf/src/patterns/dispatcher.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `DispatcherPattern` matches invocations of the `dispatcher!` macro and
//! extracts the generated type names from its arguments. It supports:
//! - `Entry*` — the entry type (always generated)
diff --git a/mingling_pathf/src/patterns/dispatcher_clap.rs b/mingling_pathf/src/patterns/dispatcher_clap.rs
index ca2ce9e..55001a6 100644
--- a/mingling_pathf/src/patterns/dispatcher_clap.rs
+++ b/mingling_pathf/src/patterns/dispatcher_clap.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `DispatcherClapPattern` matches structs annotated with `#[dispatcher_clap(...)]` and
//! extracts key items for code generation or analysis:
//! - The entry struct name (always)
diff --git a/mingling_pathf/src/patterns/group.rs b/mingling_pathf/src/patterns/group.rs
index 905afa9..7aa4c17 100644
--- a/mingling_pathf/src/patterns/group.rs
+++ b/mingling_pathf/src/patterns/group.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `GroupPattern` matches the `group!` and `group_structural!` macros and
//! extracts the type name or alias defined within them.
//! This is used to track type groups for code generation or analysis.
diff --git a/mingling_pathf/src/patterns/grouped_derive.rs b/mingling_pathf/src/patterns/grouped_derive.rs
index 56a87f9..b2eae97 100644
--- a/mingling_pathf/src/patterns/grouped_derive.rs
+++ b/mingling_pathf/src/patterns/grouped_derive.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `GroupedDerivePattern` matches structs, enums, and unions annotated with
//! `#[derive(Grouped)]` or `#[derive(GroupedSerialize)]` (or any combination
//! with other derives). It also recurses into `mod` items to find nested types.
diff --git a/mingling_pathf/src/patterns/help.rs b/mingling_pathf/src/patterns/help.rs
index 85793c3..b75c771 100644
--- a/mingling_pathf/src/patterns/help.rs
+++ b/mingling_pathf/src/patterns/help.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `HelpPattern` matches functions annotated with `#[help]` and
//! extracts the generated internal struct name (e.g., `__internal_help_<fn_name>`).
//! This is used to track help functions for code generation or analysis.
diff --git a/mingling_pathf/src/patterns/metadata.rs b/mingling_pathf/src/patterns/metadata.rs
index 32a283a..21be2e6 100644
--- a/mingling_pathf/src/patterns/metadata.rs
+++ b/mingling_pathf/src/patterns/metadata.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `MetadataPattern` matches functions annotated with `#[metadata(BindType)]`
//! and extracts two types referenced by the metadata system:
//! - `BindType` — the entry enum variant the metadata is bound to (attribute argument)
diff --git a/mingling_pathf/src/patterns/pack.rs b/mingling_pathf/src/patterns/pack.rs
index e5e14e6..10327a7 100644
--- a/mingling_pathf/src/patterns/pack.rs
+++ b/mingling_pathf/src/patterns/pack.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `PackPattern` matches types defined by `pack!`, `pack_err!`, `pack_structural!`, and `pack_err_structural!` macros.
//! It extracts the registered type name (e.g., `TypeName` from `pack!(TypeName = InnerType)`).
//! This is used to track packed type definitions for code generation or analysis.
diff --git a/mingling_pathf/src/patterns/renderer.rs b/mingling_pathf/src/patterns/renderer.rs
index 153e603..edcd8a7 100644
--- a/mingling_pathf/src/patterns/renderer.rs
+++ b/mingling_pathf/src/patterns/renderer.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! The `RendererPattern` matches functions annotated with `#[renderer]` and
//! extracts the generated internal struct name (e.g., `__internal_renderer_<fn_name>`).
//! This is used to track rendering functions for code generation or analysis.
diff --git a/mingling_pathf/src/type_mapping_builder.rs b/mingling_pathf/src/type_mapping_builder.rs
index 9f8980d..5341578 100644
--- a/mingling_pathf/src/type_mapping_builder.rs
+++ b/mingling_pathf/src/type_mapping_builder.rs
@@ -1,3 +1,4 @@
+// Doc Not Optimize
//! This module contains the matching patterns for `mingling_pathf`.
//! It provides the core logic for analyzing crate types and generating
//! type mapping files used by the pathfinder system.