aboutsummaryrefslogtreecommitdiff
path: root/mingling/src
Commit message (Collapse)AuthorAgeFilesLines
* feat(examples): add pathf + dispatch tree combination example魏曹先生10 hours1-0/+65
|
* feat(docs): add Module Pathfinder example for the `pathf` feature魏曹先生40 hours1-0/+63
|
* feat(workspace): add mingling_pathf crate and pathf feature魏曹先生45 hours1-0/+11
|
* feat(mingling): add directory environment resources and setup魏曹先生2 days8-0/+395
| | | | | Add four new resource types for common directory paths and a convenience setup struct that registers all of them at once.
* docs: improve documentation, mark internal items as `#[doc(hidden)]`魏曹先生2 days1-25/+38
| | | | | | | | Add module-level docs for the hook system, enhance doc examples for macros with usage syntax, fix typos in cross-references, and hide internal debugging macros and mock types from public documentation
* feat(macros): add async mutable resource injection for `#[chain]`魏曹先生2 days1-2/+1
| | | | | | | Support `&mut T` resource parameters in async chain functions by using an extract-store pattern that avoids holding mutable borrows across await points. Remove the previous compile-time rejection of this combination.
* refactor(general_renderer): rename to structural_renderer魏曹先生4 days5-157/+157
|
* feat(core): decouple structured output from Groupped trait魏曹先生4 days2-13/+72
| | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`.
* Redesign hook system with structured info types and ProgramControls魏曹先生6 days3-21/+33
|
* Move flag tests to separate module and clean up deref patterns魏曹先生6 days1-3/+4
|
* Add IO error example with type alias in group macro魏曹先生7 days1-1/+22
|
* Make route! macro auto-convert error types魏曹先生7 days1-2/+2
| | | | | | `route!()` now calls `Groupped::to_chain()` on the error branch, removing the need for callers to pre-convert with `.to_chain()` or `.to_render()`.
* Add help command with exit code 2 for exitcode example魏曹先生7 days1-1/+13
|
* Remove all explicit program name modes from macrosremoved-shit魏曹先生10 days1-8/+8
|
* Add example for outside type registration魏曹先生10 days1-0/+91
|
* Add `group!` macro for registering external types魏曹先生10 days1-0/+3
|
* Re-export Groupped trait from prelude魏曹先生10 days1-0/+2
|
* Add `pack_err!` macro for error structs with automatic name field魏曹先生11 days2-0/+131
|
* Add naming conventions documentation and update sidebarWeicao-CatilGrass2026-06-121-0/+40
|
* Update repository URLs to mingling-rs organizationWeicao-CatilGrass2026-06-101-1/+1
|
* Add LazyRes for lazy resource initialization魏曹先生2026-06-071-0/+108
|
* Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL`魏曹先生2026-06-064-12/+16
|
* Add `unpack_chain_process` to example unit test and docs魏曹先生2026-06-021-1/+3
|
* Refactor built-in flags into reusable setup structs魏曹先生2026-06-011-6/+97
|
* Change `ProgramSetup::setup` to consume `self` instead of borrow魏曹先生2026-06-014-8/+8
|
* Enhance code quality across the entire codebaseWeicao-CatilGrass2026-05-3111-80/+137
|
* Remove stale example-repl-advanced directory and repl_extra feature魏曹先生2026-05-292-35/+0
|
* Add auto-generated feature flags module and tooling魏曹先生2026-05-294-79/+224
|
* Rename error types with consistent naming convention魏曹先生2026-05-292-4/+4
|
* Rename CompletionDispatcher to CMDCompletion and hide internal types魏曹先生2026-05-291-8/+10
|
* Update docs and examples for clap binding with optional error parameter魏曹先生2026-05-291-10/+19
|
* Rewrite documentation for Mingling library魏曹先生2026-05-281-28/+30
|
* Add example for clap binding integration魏曹先生2026-05-281-0/+128
|
* Gate extra_macros items behind the feature flag魏曹先生2026-05-242-1/+3
|
* Add implicit dispatcher macro with auto-derived names魏曹先生2026-05-241-17/+55
|
* Move entry, route, and program_setup macros to extra_macros feature魏曹先生2026-05-242-8/+8
| | | | | | Remove these macros from the prelude and gate them behind the `extra_macros` feature flag. Update examples and documentation to enable the new feature where these macros are used.
* Update doc examples and fix code references in setupsWeicao-CatilGrass2026-05-243-56/+56
|
* Rework examples and add entry macro for testingWeicao-CatilGrass2026-05-232-336/+1284
|
* Re-export `mingling_core::setup::*` from `setup` moduleWeicao-CatilGrass2026-05-231-0/+1
|
* Add Default derive and Option Pickable implementationWeicao-CatilGrass2026-05-232-0/+14
|
* Refactor renderer to use injected resources directlyWeicao-CatilGrass2026-05-221-7/+3
|
* Simplify path picking and accept Path references in checks魏曹先生2026-05-211-4/+4
|
* Add path picker and PathChecker for CLI argument validation魏曹先生2026-05-214-0/+367
|
* Add CI workflow for cross-platform testing魏曹先生2026-05-211-1/+2
|
* Refactor REPL hooks into modular setups and add new hook types魏曹先生2026-05-213-27/+133
|
* Add `empty_result!` macro and `REPL` resource, improve examples魏曹先生2026-05-192-7/+170
|
* Add repr(u8) to bool and NextProcess enumsWeicao-CatilGrass2026-05-171-0/+2
|
* Rename `NextProcess` to `Next` across the codebaseWeicao-CatilGrass2026-05-171-11/+11
|
* Update example docs to use prelude and add resource injection example魏曹先生2026-05-161-20/+82
|
* Add doc comment for ExitCode struct usage魏曹先生2026-05-161-0/+7
|