diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-08-14 00:23:06 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-08-14 00:23:06 +0800 |
| commit | 1198f2b81a845bd475594cdf42d04e7bd750ebd2 (patch) | |
| tree | cdeaa872cd704dd579771c5e63c8e0026be1d5e8 | |
| parent | 1f2462ae53446c37c6cfe53a57ea86f695c4ef0a (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.
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. |
