diff --git a/.github/workflows/ModuleAutomataToolsPush.yml b/.github/workflows/ModuleAutomataToolsPush.yml deleted file mode 100644 index 6db8c1258d..0000000000 --- a/.github/workflows/ModuleAutomataToolsPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : automata_tools - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # automata_tools - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/move/automata_tools/Cargo.toml' - module_name : 'automata_tools' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleNonStdPush.yml b/.github/workflows/ModuleNonStdPush.yml deleted file mode 100644 index e960774b73..0000000000 --- a/.github/workflows/ModuleNonStdPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : non_std - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # non_std - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/alias/non_std/Cargo.toml' - module_name : 'non_std' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleStdToolsPush.yml b/.github/workflows/ModuleStdToolsPush.yml deleted file mode 100644 index 85676e9858..0000000000 --- a/.github/workflows/ModuleStdToolsPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : std_tools - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # std_tools - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/alias/std_tools/Cargo.toml' - module_name : 'std_tools' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleStdXPush.yml b/.github/workflows/ModuleStdXPush.yml deleted file mode 100644 index e6e16c3515..0000000000 --- a/.github/workflows/ModuleStdXPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : std_x - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # std_x - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/alias/std_x/Cargo.toml' - module_name : 'std_x' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleTypeConstructorPush.yml b/.github/workflows/ModuleTypeConstructorPush.yml deleted file mode 100644 index 510cdbb292..0000000000 --- a/.github/workflows/ModuleTypeConstructorPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : type_constructor - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # type_constructor - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/core/type_constructor/Cargo.toml' - module_name : 'type_constructor' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleWautomataPush.yml b/.github/workflows/ModuleWautomataPush.yml deleted file mode 100644 index 148aefee19..0000000000 --- a/.github/workflows/ModuleWautomataPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : wautomata - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # wautomata - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/alias/wautomata/Cargo.toml' - module_name : 'wautomata' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleWcensorPush.yml b/.github/workflows/ModuleWcensorPush.yml deleted file mode 100644 index 1acc7ae627..0000000000 --- a/.github/workflows/ModuleWcensorPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : wcensor - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # wcensor - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/move/wcensor/Cargo.toml' - module_name : 'wcensor' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleWoptionsPush.yml b/.github/workflows/ModuleWoptionsPush.yml deleted file mode 100644 index e3d8457602..0000000000 --- a/.github/workflows/ModuleWoptionsPush.yml +++ /dev/null @@ -1,35 +0,0 @@ -# name : woptions - -# on : push - -# env : -# CARGO_TERM_COLOR : always - -# jobs : - - # woptions - - # test : - # uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - # with : - # manifest_path : 'module/rust/woptions/Cargo.toml' - # module_name : 'woptions' - # commit_message : ${{ github.event.head_commit.message }} - - # woptions_meta - - # test_woptions_meta : - # uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - # with : - # manifest_path : 'module/rust/woptions_meta/Cargo.toml' - # module_name : 'woptions_meta' - # commit_message : ${{ github.event.head_commit.message }} - - # # woptions_runtime - - # test_woptions_runtime : - # uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - # with : - # manifest_path : 'module/rust/woptions_runtime/Cargo.toml' - # module_name : 'woptions_runtime' - # commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleWpublisherPush.yml b/.github/workflows/ModuleWpublisherPush.yml deleted file mode 100644 index b642e7bfc6..0000000000 --- a/.github/workflows/ModuleWpublisherPush.yml +++ /dev/null @@ -1,17 +0,0 @@ -name : wpublisher - -on : push - -env : - CARGO_TERM_COLOR : always - -jobs : - - # wpublisher - - test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha - with : - manifest_path : 'module/move/wpublisher/Cargo.toml' - module_name : 'wpublisher' - commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/AppropriateBranch.yml b/.github/workflows/appropriate_branch.yml similarity index 100% rename from .github/workflows/AppropriateBranch.yml rename to .github/workflows/appropriate_branch.yml diff --git a/.github/workflows/AppropriateBranchBeta.yml b/.github/workflows/appropriate_branch_beta.yml similarity index 79% rename from .github/workflows/AppropriateBranchBeta.yml rename to .github/workflows/appropriate_branch_beta.yml index 65ac3bc419..b1fbccec56 100644 --- a/.github/workflows/AppropriateBranchBeta.yml +++ b/.github/workflows/appropriate_branch_beta.yml @@ -9,7 +9,7 @@ on : jobs : appropriate_branch : - uses : Wandalen/wTools/.github/workflows/AppropriateBranch.yml@alpha + uses : Wandalen/wTools/.github/workflows/appropriate_branch.yml@alpha with : src_branch : 'alpha' dst_branch : '${{ github.base_ref }}' diff --git a/.github/workflows/AppropriateBranchMaster.yml b/.github/workflows/appropriate_branch_master.yml similarity index 80% rename from .github/workflows/AppropriateBranchMaster.yml rename to .github/workflows/appropriate_branch_master.yml index 2cceb26bd4..ea4f0dac66 100644 --- a/.github/workflows/AppropriateBranchMaster.yml +++ b/.github/workflows/appropriate_branch_master.yml @@ -10,7 +10,7 @@ on : jobs : appropriate_branch : - uses : Wandalen/wTools/.github/workflows/AppropriateBranch.yml@alpha + uses : Wandalen/wTools/.github/workflows/appropriate_branch.yml@alpha with : src_branch : 'beta' dst_branch : '${{ github.base_ref }}' diff --git a/.github/workflows/AutoMergeToBeta.yml b/.github/workflows/auto_merge_to_beta.yml similarity index 100% rename from .github/workflows/AutoMergeToBeta.yml rename to .github/workflows/auto_merge_to_beta.yml diff --git a/.github/workflows/AutoPr.yml b/.github/workflows/auto_pr.yml similarity index 100% rename from .github/workflows/AutoPr.yml rename to .github/workflows/auto_pr.yml diff --git a/.github/workflows/AutoPrToAlpha.yml b/.github/workflows/auto_pr_to_alpha.yml similarity index 88% rename from .github/workflows/AutoPrToAlpha.yml rename to .github/workflows/auto_pr_to_alpha.yml index b95d3088cd..e65855bb51 100644 --- a/.github/workflows/AutoPrToAlpha.yml +++ b/.github/workflows/auto_pr_to_alpha.yml @@ -21,7 +21,7 @@ on : jobs : forward : - uses : Wandalen/wTools/.github/workflows/AutoPr.yml@alpha + uses : Wandalen/wTools/.github/workflows/auto_pr.yml@alpha with : src_branch : '${{ github.ref_name }}' dst_branch : 'alpha' diff --git a/.github/workflows/AutoPrToBeta.yml b/.github/workflows/auto_pr_to_beta.yml similarity index 79% rename from .github/workflows/AutoPrToBeta.yml rename to .github/workflows/auto_pr_to_beta.yml index a3913fb4cf..54a6d7d9e5 100644 --- a/.github/workflows/AutoPrToBeta.yml +++ b/.github/workflows/auto_pr_to_beta.yml @@ -9,7 +9,7 @@ on : jobs : forward : - uses : Wandalen/wTools/.github/workflows/AutoPr.yml@alpha + uses : Wandalen/wTools/.github/workflows/auto_pr.yml@alpha with : src_branch : 'alpha' dst_branch : 'beta' diff --git a/.github/workflows/AutoPrToMaster.yml b/.github/workflows/auto_pr_to_master.yml similarity index 79% rename from .github/workflows/AutoPrToMaster.yml rename to .github/workflows/auto_pr_to_master.yml index 9debd2d0b2..e652301038 100644 --- a/.github/workflows/AutoPrToMaster.yml +++ b/.github/workflows/auto_pr_to_master.yml @@ -9,7 +9,7 @@ on : jobs : forward : - uses : Wandalen/wTools/.github/workflows/AutoPr.yml@alpha + uses : Wandalen/wTools/.github/workflows/auto_pr.yml@alpha with : src_branch : 'beta' dst_branch : 'master' diff --git a/.github/workflows/ModuleCargoWillPush.yml b/.github/workflows/module_cargo_will_push.yml similarity index 78% rename from .github/workflows/ModuleCargoWillPush.yml rename to .github/workflows/module_cargo_will_push.yml index a43a549d9b..b367acc87e 100644 --- a/.github/workflows/ModuleCargoWillPush.yml +++ b/.github/workflows/module_cargo_will_push.yml @@ -10,7 +10,7 @@ jobs : # cargo_will test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/cargo_will/Cargo.toml' module_name : 'cargo_will' diff --git a/.github/workflows/ModuleCloneDynMetaPush.yml b/.github/workflows/module_clone_dyn_meta_push.yml similarity index 79% rename from .github/workflows/ModuleCloneDynMetaPush.yml rename to .github/workflows/module_clone_dyn_meta_push.yml index 3f13fafddc..103ec2e580 100644 --- a/.github/workflows/ModuleCloneDynMetaPush.yml +++ b/.github/workflows/module_clone_dyn_meta_push.yml @@ -10,7 +10,7 @@ jobs : # clone_dyn_meta test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/clone_dyn_meta/Cargo.toml' module_name : 'clone_dyn_meta' diff --git a/.github/workflows/ModuleCloneDynPush.yml b/.github/workflows/module_clone_dyn_push.yml similarity index 77% rename from .github/workflows/ModuleCloneDynPush.yml rename to .github/workflows/module_clone_dyn_push.yml index f03fe548cd..9768c5376f 100644 --- a/.github/workflows/ModuleCloneDynPush.yml +++ b/.github/workflows/module_clone_dyn_push.yml @@ -10,7 +10,7 @@ jobs : # clone_dyn test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/clone_dyn/Cargo.toml' module_name : 'clone_dyn' diff --git a/.github/workflows/module_collection_tools_push.yml b/.github/workflows/module_collection_tools_push.yml new file mode 100644 index 0000000000..5e2b0178d1 --- /dev/null +++ b/.github/workflows/module_collection_tools_push.yml @@ -0,0 +1,17 @@ +name : collection_tools + +on : push + +env : + CARGO_TERM_COLOR : always + +jobs : + + # collection_tools + + test : + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha + with : + manifest_path : 'module/core/collection_tools/Cargo.toml' + module_name : 'collection_tools' + commit_message : ${{ github.event.head_commit.message }} diff --git a/.github/workflows/ModuleCratesToolsPush.yml b/.github/workflows/module_crates_tools_push.yml similarity index 78% rename from .github/workflows/ModuleCratesToolsPush.yml rename to .github/workflows/module_crates_tools_push.yml index 9a5bc0e9d0..9ec96a5c63 100644 --- a/.github/workflows/ModuleCratesToolsPush.yml +++ b/.github/workflows/module_crates_tools_push.yml @@ -10,7 +10,7 @@ jobs : # crates_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/crates_tools/Cargo.toml' module_name : 'crates_tools' diff --git a/.github/workflows/ModuleDataTypePush.yml b/.github/workflows/module_data_type_push.yml similarity index 77% rename from .github/workflows/ModuleDataTypePush.yml rename to .github/workflows/module_data_type_push.yml index 3ddc52cea5..1a868bd666 100644 --- a/.github/workflows/ModuleDataTypePush.yml +++ b/.github/workflows/module_data_type_push.yml @@ -10,7 +10,7 @@ jobs : # data_type test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/data_type/Cargo.toml' module_name : 'data_type' diff --git a/.github/workflows/ModuleDeriveToolsMetaPush.yml b/.github/workflows/module_derive_tools_meta_push.yml similarity index 79% rename from .github/workflows/ModuleDeriveToolsMetaPush.yml rename to .github/workflows/module_derive_tools_meta_push.yml index ff5657c8dc..e464ea5892 100644 --- a/.github/workflows/ModuleDeriveToolsMetaPush.yml +++ b/.github/workflows/module_derive_tools_meta_push.yml @@ -10,7 +10,7 @@ jobs : # derive_tools_meta test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/derive_tools_meta/Cargo.toml' module_name : 'derive_tools_meta' diff --git a/.github/workflows/ModuleDeriveToolsPush.yml b/.github/workflows/module_derive_tools_push.yml similarity index 78% rename from .github/workflows/ModuleDeriveToolsPush.yml rename to .github/workflows/module_derive_tools_push.yml index dfd53daf77..eb6ef4c2c1 100644 --- a/.github/workflows/ModuleDeriveToolsPush.yml +++ b/.github/workflows/module_derive_tools_push.yml @@ -10,7 +10,7 @@ jobs : # derive_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/derive_tools/Cargo.toml' module_name : 'derive_tools' diff --git a/.github/workflows/ModuleDeterministicRandPush.yml b/.github/workflows/module_deterministic_rand_push.yml similarity index 79% rename from .github/workflows/ModuleDeterministicRandPush.yml rename to .github/workflows/module_deterministic_rand_push.yml index 6a7a5b6285..8143699b6a 100644 --- a/.github/workflows/ModuleDeterministicRandPush.yml +++ b/.github/workflows/module_deterministic_rand_push.yml @@ -10,7 +10,7 @@ jobs : # deterministic_rand test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/deterministic_rand/Cargo.toml' module_name : 'deterministic_rand' diff --git a/.github/workflows/ModuleDiagnosticsToolsPush.yml b/.github/workflows/module_diagnostics_tools_push.yml similarity index 79% rename from .github/workflows/ModuleDiagnosticsToolsPush.yml rename to .github/workflows/module_diagnostics_tools_push.yml index 70f13825ff..da43b57dee 100644 --- a/.github/workflows/ModuleDiagnosticsToolsPush.yml +++ b/.github/workflows/module_diagnostics_tools_push.yml @@ -10,7 +10,7 @@ jobs : # diagnostics_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/diagnostics_tools/Cargo.toml' module_name : 'diagnostics_tools' diff --git a/.github/workflows/ModuleErrorToolsPush.yml b/.github/workflows/module_error_tools_push.yml similarity index 78% rename from .github/workflows/ModuleErrorToolsPush.yml rename to .github/workflows/module_error_tools_push.yml index aca50208e3..ff6c402e5d 100644 --- a/.github/workflows/ModuleErrorToolsPush.yml +++ b/.github/workflows/module_error_tools_push.yml @@ -10,7 +10,7 @@ jobs : # error_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/error_tools/Cargo.toml' module_name : 'error_tools' diff --git a/.github/workflows/ModuleExeToolsPush.yml b/.github/workflows/module_exe_tools_push.yml similarity index 77% rename from .github/workflows/ModuleExeToolsPush.yml rename to .github/workflows/module_exe_tools_push.yml index 40bb6ded3e..e10f17f43d 100644 --- a/.github/workflows/ModuleExeToolsPush.yml +++ b/.github/workflows/module_exe_tools_push.yml @@ -10,7 +10,7 @@ jobs : # exe_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/blank/exe_tools/Cargo.toml' module_name : 'exe_tools' diff --git a/.github/workflows/ModuleFileToolsPush.yml b/.github/workflows/module_file_tools_push.yml similarity index 78% rename from .github/workflows/ModuleFileToolsPush.yml rename to .github/workflows/module_file_tools_push.yml index fd0e3af08f..e08741f63f 100644 --- a/.github/workflows/ModuleFileToolsPush.yml +++ b/.github/workflows/module_file_tools_push.yml @@ -10,7 +10,7 @@ jobs : # file_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/file_tools/Cargo.toml' module_name : 'file_tools' diff --git a/.github/workflows/ModuleForEachPush.yml b/.github/workflows/module_for_each_push.yml similarity index 77% rename from .github/workflows/ModuleForEachPush.yml rename to .github/workflows/module_for_each_push.yml index 45bd2041b1..987d0a8500 100644 --- a/.github/workflows/ModuleForEachPush.yml +++ b/.github/workflows/module_for_each_push.yml @@ -10,7 +10,7 @@ jobs : # for_each test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/for_each/Cargo.toml' module_name : 'for_each' diff --git a/.github/workflows/ModuleFormerMetaPush.yml b/.github/workflows/module_former_meta_push.yml similarity index 78% rename from .github/workflows/ModuleFormerMetaPush.yml rename to .github/workflows/module_former_meta_push.yml index 08f22d095b..dd3e128412 100644 --- a/.github/workflows/ModuleFormerMetaPush.yml +++ b/.github/workflows/module_former_meta_push.yml @@ -10,7 +10,7 @@ jobs : # former_meta test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/former_meta/Cargo.toml' module_name : 'former_meta' diff --git a/.github/workflows/ModuleFormerPush.yml b/.github/workflows/module_former_push.yml similarity index 76% rename from .github/workflows/ModuleFormerPush.yml rename to .github/workflows/module_former_push.yml index c13dde7859..4992cd2b2d 100644 --- a/.github/workflows/ModuleFormerPush.yml +++ b/.github/workflows/module_former_push.yml @@ -10,7 +10,7 @@ jobs : # former test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/former/Cargo.toml' module_name : 'former' diff --git a/.github/workflows/ModuleFsToolsPush.yml b/.github/workflows/module_fs_tools_push.yml similarity index 77% rename from .github/workflows/ModuleFsToolsPush.yml rename to .github/workflows/module_fs_tools_push.yml index ff7239e2b7..06d1572a4c 100644 --- a/.github/workflows/ModuleFsToolsPush.yml +++ b/.github/workflows/module_fs_tools_push.yml @@ -10,7 +10,7 @@ jobs : # fs_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/fs_tools/Cargo.toml' module_name : 'fs_tools' diff --git a/.github/workflows/ModuleFundamentalDataTypePush.yml b/.github/workflows/module_fundamental_data_type_push.yml similarity index 80% rename from .github/workflows/ModuleFundamentalDataTypePush.yml rename to .github/workflows/module_fundamental_data_type_push.yml index c04ca13446..9ea5c24598 100644 --- a/.github/workflows/ModuleFundamentalDataTypePush.yml +++ b/.github/workflows/module_fundamental_data_type_push.yml @@ -10,7 +10,7 @@ jobs : # fundamental_data_type test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/fundamental_data_type/Cargo.toml' module_name : 'fundamental_data_type' diff --git a/.github/workflows/ModuleGraphsToolsPush.yml b/.github/workflows/module_graphs_tools_push.yml similarity index 78% rename from .github/workflows/ModuleGraphsToolsPush.yml rename to .github/workflows/module_graphs_tools_push.yml index f649b142c0..d14b51b71f 100644 --- a/.github/workflows/ModuleGraphsToolsPush.yml +++ b/.github/workflows/module_graphs_tools_push.yml @@ -10,7 +10,7 @@ jobs : # graphs_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/graphs_tools/Cargo.toml' module_name : 'graphs_tools' diff --git a/.github/workflows/ModuleImageToolsPush.yml b/.github/workflows/module_image_tools_push.yml similarity index 78% rename from .github/workflows/ModuleImageToolsPush.yml rename to .github/workflows/module_image_tools_push.yml index 52ad64dc76..af47c4786d 100644 --- a/.github/workflows/ModuleImageToolsPush.yml +++ b/.github/workflows/module_image_tools_push.yml @@ -10,7 +10,7 @@ jobs : # image_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/blank/image_tools/Cargo.toml' module_name : 'image_tools' diff --git a/.github/workflows/ModuleImplementsPush.yml b/.github/workflows/module_implements_push.yml similarity index 78% rename from .github/workflows/ModuleImplementsPush.yml rename to .github/workflows/module_implements_push.yml index 3550db6f7c..98343dd15b 100644 --- a/.github/workflows/ModuleImplementsPush.yml +++ b/.github/workflows/module_implements_push.yml @@ -10,7 +10,7 @@ jobs : # implements test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/implements/Cargo.toml' module_name : 'implements' diff --git a/.github/workflows/ModuleImplsIndexMetaPush.yml b/.github/workflows/module_impls_index_meta_push.yml similarity index 79% rename from .github/workflows/ModuleImplsIndexMetaPush.yml rename to .github/workflows/module_impls_index_meta_push.yml index 9132f1a405..0a0d8f3cd2 100644 --- a/.github/workflows/ModuleImplsIndexMetaPush.yml +++ b/.github/workflows/module_impls_index_meta_push.yml @@ -10,7 +10,7 @@ jobs : # impls_index_meta test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/impls_index_meta/Cargo.toml' module_name : 'impls_index_meta' diff --git a/.github/workflows/ModuleImplsIndexPush.yml b/.github/workflows/module_impls_index_push.yml similarity index 78% rename from .github/workflows/ModuleImplsIndexPush.yml rename to .github/workflows/module_impls_index_push.yml index 4b06adab6f..001a1651b9 100644 --- a/.github/workflows/ModuleImplsIndexPush.yml +++ b/.github/workflows/module_impls_index_push.yml @@ -10,7 +10,7 @@ jobs : # impls_index test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/impls_index/Cargo.toml' module_name : 'impls_index' diff --git a/.github/workflows/ModuleIncludeMdPush.yml b/.github/workflows/module_include_md_push.yml similarity index 78% rename from .github/workflows/ModuleIncludeMdPush.yml rename to .github/workflows/module_include_md_push.yml index a7901ae9aa..e14f3cc76a 100644 --- a/.github/workflows/ModuleIncludeMdPush.yml +++ b/.github/workflows/module_include_md_push.yml @@ -10,7 +10,7 @@ jobs : # include_md test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/include_md/Cargo.toml' module_name : 'include_md' diff --git a/.github/workflows/ModuleInspectTypePush.yml b/.github/workflows/module_inspect_type_push.yml similarity index 78% rename from .github/workflows/ModuleInspectTypePush.yml rename to .github/workflows/module_inspect_type_push.yml index 0961510b7b..2667c0f388 100644 --- a/.github/workflows/ModuleInspectTypePush.yml +++ b/.github/workflows/module_inspect_type_push.yml @@ -10,7 +10,7 @@ jobs : # inspect_type test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/inspect_type/Cargo.toml' module_name : 'inspect_type' diff --git a/.github/workflows/ModuleInstanceOfPush.yml b/.github/workflows/module_instance_of_push.yml similarity index 78% rename from .github/workflows/ModuleInstanceOfPush.yml rename to .github/workflows/module_instance_of_push.yml index 3c2faa3010..998bc6f8a0 100644 --- a/.github/workflows/ModuleInstanceOfPush.yml +++ b/.github/workflows/module_instance_of_push.yml @@ -10,7 +10,7 @@ jobs : # instance_of test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/instance_of/Cargo.toml' module_name : 'instance_of' diff --git a/.github/workflows/ModuleIntervalAdapterPush.yml b/.github/workflows/module_interval_adapter_push.yml similarity index 79% rename from .github/workflows/ModuleIntervalAdapterPush.yml rename to .github/workflows/module_interval_adapter_push.yml index a5a22478fa..c3b2454ccb 100644 --- a/.github/workflows/ModuleIntervalAdapterPush.yml +++ b/.github/workflows/module_interval_adapter_push.yml @@ -10,7 +10,7 @@ jobs : # interval_adapter test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/interval_adapter/Cargo.toml' module_name : 'interval_adapter' diff --git a/.github/workflows/ModuleIsSlicePush.yml b/.github/workflows/module_is_slice_push.yml similarity index 77% rename from .github/workflows/ModuleIsSlicePush.yml rename to .github/workflows/module_is_slice_push.yml index a67befeaa2..04513b0b16 100644 --- a/.github/workflows/ModuleIsSlicePush.yml +++ b/.github/workflows/module_is_slice_push.yml @@ -10,7 +10,7 @@ jobs : # is_slice test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/is_slice/Cargo.toml' module_name : 'is_slice' diff --git a/.github/workflows/ModuleIterToolsPush.yml b/.github/workflows/module_iter_tools_push.yml similarity index 78% rename from .github/workflows/ModuleIterToolsPush.yml rename to .github/workflows/module_iter_tools_push.yml index dc68c5d473..b8e7536e60 100644 --- a/.github/workflows/ModuleIterToolsPush.yml +++ b/.github/workflows/module_iter_tools_push.yml @@ -10,7 +10,7 @@ jobs : # iter_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/iter_tools/Cargo.toml' module_name : 'iter_tools' diff --git a/.github/workflows/ModuleMacroToolsPush.yml b/.github/workflows/module_macro_tools_push.yml similarity index 78% rename from .github/workflows/ModuleMacroToolsPush.yml rename to .github/workflows/module_macro_tools_push.yml index 1a36a7f378..603cb5625b 100644 --- a/.github/workflows/ModuleMacroToolsPush.yml +++ b/.github/workflows/module_macro_tools_push.yml @@ -10,7 +10,7 @@ jobs : # macro_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/macro_tools/Cargo.toml' module_name : 'macro_tools' diff --git a/.github/workflows/ModuleMathToolsPush.yml b/.github/workflows/module_math_tools_push.yml similarity index 78% rename from .github/workflows/ModuleMathToolsPush.yml rename to .github/workflows/module_math_tools_push.yml index 59b3a0eb60..4ad558399f 100644 --- a/.github/workflows/ModuleMathToolsPush.yml +++ b/.github/workflows/module_math_tools_push.yml @@ -10,7 +10,7 @@ jobs : # math_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/blank/math_tools/Cargo.toml' module_name : 'math_tools' diff --git a/.github/workflows/ModuleMemToolsPush.yml b/.github/workflows/module_mem_tools_push.yml similarity index 77% rename from .github/workflows/ModuleMemToolsPush.yml rename to .github/workflows/module_mem_tools_push.yml index c99c511cae..15f4ade5e6 100644 --- a/.github/workflows/ModuleMemToolsPush.yml +++ b/.github/workflows/module_mem_tools_push.yml @@ -10,7 +10,7 @@ jobs : # mem_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/mem_tools/Cargo.toml' module_name : 'mem_tools' diff --git a/.github/workflows/ModuleMetaToolsPush.yml b/.github/workflows/module_meta_tools_push.yml similarity index 78% rename from .github/workflows/ModuleMetaToolsPush.yml rename to .github/workflows/module_meta_tools_push.yml index e532bc7179..6cae351be3 100644 --- a/.github/workflows/ModuleMetaToolsPush.yml +++ b/.github/workflows/module_meta_tools_push.yml @@ -10,7 +10,7 @@ jobs : # meta_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/meta_tools/Cargo.toml' module_name : 'meta_tools' diff --git a/.github/workflows/ModuleModInterfaceMetaPush.yml b/.github/workflows/module_mod_interface_meta_push.yml similarity index 79% rename from .github/workflows/ModuleModInterfaceMetaPush.yml rename to .github/workflows/module_mod_interface_meta_push.yml index 801a6ec30a..95b5764a1a 100644 --- a/.github/workflows/ModuleModInterfaceMetaPush.yml +++ b/.github/workflows/module_mod_interface_meta_push.yml @@ -10,7 +10,7 @@ jobs : # mod_interface_meta test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/mod_interface_meta/Cargo.toml' module_name : 'mod_interface_meta' diff --git a/.github/workflows/ModuleModInterfacePush.yml b/.github/workflows/module_mod_interface_push.yml similarity index 78% rename from .github/workflows/ModuleModInterfacePush.yml rename to .github/workflows/module_mod_interface_push.yml index af2edbeaed..d17f93e45e 100644 --- a/.github/workflows/ModuleModInterfacePush.yml +++ b/.github/workflows/module_mod_interface_push.yml @@ -10,7 +10,7 @@ jobs : # mod_interface test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/mod_interface/Cargo.toml' module_name : 'mod_interface' diff --git a/.github/workflows/ModuleMultilayerPush.yml b/.github/workflows/module_multilayer_push.yml similarity index 78% rename from .github/workflows/ModuleMultilayerPush.yml rename to .github/workflows/module_multilayer_push.yml index 40483a2aa1..4a79cd25a5 100644 --- a/.github/workflows/ModuleMultilayerPush.yml +++ b/.github/workflows/module_multilayer_push.yml @@ -10,7 +10,7 @@ jobs : # multilayer test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/multilayer/Cargo.toml' module_name : 'multilayer' diff --git a/.github/workflows/ModuleOptimizationToolsPush.yml b/.github/workflows/module_optimization_tools_push.yml similarity index 79% rename from .github/workflows/ModuleOptimizationToolsPush.yml rename to .github/workflows/module_optimization_tools_push.yml index fed7b9caa7..c3ef67465f 100644 --- a/.github/workflows/ModuleOptimizationToolsPush.yml +++ b/.github/workflows/module_optimization_tools_push.yml @@ -10,7 +10,7 @@ jobs : # optimization_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/optimization_tools/Cargo.toml' module_name : 'optimization_tools' diff --git a/.github/workflows/ModulePlotInterfacePush.yml b/.github/workflows/module_plot_interface_push.yml similarity index 79% rename from .github/workflows/ModulePlotInterfacePush.yml rename to .github/workflows/module_plot_interface_push.yml index f6d8ffe3be..4fb071a9d8 100644 --- a/.github/workflows/ModulePlotInterfacePush.yml +++ b/.github/workflows/module_plot_interface_push.yml @@ -10,7 +10,7 @@ jobs : # plot_interface test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/plot_interface/Cargo.toml' module_name : 'plot_interface' diff --git a/.github/workflows/ModuleProcMacroToolsPush.yml b/.github/workflows/module_proc_macro_tools_push.yml similarity index 79% rename from .github/workflows/ModuleProcMacroToolsPush.yml rename to .github/workflows/module_proc_macro_tools_push.yml index 2f6e1d1f51..158b3d27eb 100644 --- a/.github/workflows/ModuleProcMacroToolsPush.yml +++ b/.github/workflows/module_proc_macro_tools_push.yml @@ -10,7 +10,7 @@ jobs : # proc_macro_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/proc_macro_tools/Cargo.toml' module_name : 'proc_macro_tools' diff --git a/.github/workflows/ModuleProcessToolsPush.yml b/.github/workflows/module_process_tools_push.yml similarity index 78% rename from .github/workflows/ModuleProcessToolsPush.yml rename to .github/workflows/module_process_tools_push.yml index d007d664c5..fbb6dce255 100644 --- a/.github/workflows/ModuleProcessToolsPush.yml +++ b/.github/workflows/module_process_tools_push.yml @@ -10,7 +10,7 @@ jobs : # process_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/process_tools/Cargo.toml' module_name : 'process_tools' diff --git a/.github/workflows/ModuleProperPathToolsPush.yml b/.github/workflows/module_proper_path_tools_push.yml similarity index 79% rename from .github/workflows/ModuleProperPathToolsPush.yml rename to .github/workflows/module_proper_path_tools_push.yml index 2d63ee1ff5..dd2e6fe21c 100644 --- a/.github/workflows/ModuleProperPathToolsPush.yml +++ b/.github/workflows/module_proper_path_tools_push.yml @@ -10,7 +10,7 @@ jobs : # proper_path_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/proper_path_tools/Cargo.toml' module_name : 'proper_path_tools' diff --git a/.github/workflows/ModuleProperToolsPush.yml b/.github/workflows/module_proper_tools_push.yml similarity index 78% rename from .github/workflows/ModuleProperToolsPush.yml rename to .github/workflows/module_proper_tools_push.yml index 99d19cc5a0..7a850e3fa8 100644 --- a/.github/workflows/ModuleProperToolsPush.yml +++ b/.github/workflows/module_proper_tools_push.yml @@ -10,7 +10,7 @@ jobs : # proper_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/proper_tools/Cargo.toml' module_name : 'proper_tools' diff --git a/.github/workflows/ModuleRefinerPush.yml b/.github/workflows/module_refiner_push.yml similarity index 77% rename from .github/workflows/ModuleRefinerPush.yml rename to .github/workflows/module_refiner_push.yml index be5902e775..1daf506409 100644 --- a/.github/workflows/ModuleRefinerPush.yml +++ b/.github/workflows/module_refiner_push.yml @@ -10,7 +10,7 @@ jobs : # refiner test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/refiner/Cargo.toml' module_name : 'refiner' diff --git a/.github/workflows/ModuleReflectToolsMetaPush.yml b/.github/workflows/module_reflect_tools_meta_push.yml similarity index 79% rename from .github/workflows/ModuleReflectToolsMetaPush.yml rename to .github/workflows/module_reflect_tools_meta_push.yml index 1b0af6fe66..33e7d2d28a 100644 --- a/.github/workflows/ModuleReflectToolsMetaPush.yml +++ b/.github/workflows/module_reflect_tools_meta_push.yml @@ -10,7 +10,7 @@ jobs : # reflect_tools_meta test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/reflect_tools_meta/Cargo.toml' module_name : 'reflect_tools_meta' diff --git a/.github/workflows/ModuleReflectToolsPush.yml b/.github/workflows/module_reflect_tools_push.yml similarity index 78% rename from .github/workflows/ModuleReflectToolsPush.yml rename to .github/workflows/module_reflect_tools_push.yml index 891d1ccb1b..6538dfd8a1 100644 --- a/.github/workflows/ModuleReflectToolsPush.yml +++ b/.github/workflows/module_reflect_tools_push.yml @@ -10,7 +10,7 @@ jobs : # reflect_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/reflect_tools/Cargo.toml' module_name : 'reflect_tools' diff --git a/.github/workflows/ModuleSqlxQueryPush.yml b/.github/workflows/module_sqlx_query_push.yml similarity index 78% rename from .github/workflows/ModuleSqlxQueryPush.yml rename to .github/workflows/module_sqlx_query_push.yml index 932720e57c..20220b54f2 100644 --- a/.github/workflows/ModuleSqlxQueryPush.yml +++ b/.github/workflows/module_sqlx_query_push.yml @@ -10,7 +10,7 @@ jobs : # sqlx_query test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/sqlx_query/Cargo.toml' module_name : 'sqlx_query' diff --git a/.github/workflows/ModuleStrsToolsPush.yml b/.github/workflows/module_strs_tools_push.yml similarity index 78% rename from .github/workflows/ModuleStrsToolsPush.yml rename to .github/workflows/module_strs_tools_push.yml index 39629f492f..b37fdbd485 100644 --- a/.github/workflows/ModuleStrsToolsPush.yml +++ b/.github/workflows/module_strs_tools_push.yml @@ -10,7 +10,7 @@ jobs : # strs_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/strs_tools/Cargo.toml' module_name : 'strs_tools' diff --git a/.github/workflows/ModuleTestExperimentalAPush.yml b/.github/workflows/module_test_experimental_a_push.yml similarity index 79% rename from .github/workflows/ModuleTestExperimentalAPush.yml rename to .github/workflows/module_test_experimental_a_push.yml index 2f0bad269b..bd1e8293ed 100644 --- a/.github/workflows/ModuleTestExperimentalAPush.yml +++ b/.github/workflows/module_test_experimental_a_push.yml @@ -10,7 +10,7 @@ jobs : # test_experimental_a test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/test/a/Cargo.toml' module_name : 'test_experimental_a' diff --git a/.github/workflows/ModuleTestExperimentalBPush.yml b/.github/workflows/module_test_experimental_b_push.yml similarity index 79% rename from .github/workflows/ModuleTestExperimentalBPush.yml rename to .github/workflows/module_test_experimental_b_push.yml index 806920d233..7c76300bd8 100644 --- a/.github/workflows/ModuleTestExperimentalBPush.yml +++ b/.github/workflows/module_test_experimental_b_push.yml @@ -10,7 +10,7 @@ jobs : # test_experimental_b test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/test/b/Cargo.toml' module_name : 'test_experimental_b' diff --git a/.github/workflows/ModuleTestExperimentalCPush.yml b/.github/workflows/module_test_experimental_c_push.yml similarity index 79% rename from .github/workflows/ModuleTestExperimentalCPush.yml rename to .github/workflows/module_test_experimental_c_push.yml index 99fe602b2c..ec7fe5d278 100644 --- a/.github/workflows/ModuleTestExperimentalCPush.yml +++ b/.github/workflows/module_test_experimental_c_push.yml @@ -10,7 +10,7 @@ jobs : # test_experimental_c test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/test/c/Cargo.toml' module_name : 'test_experimental_c' diff --git a/.github/workflows/ModuleTestToolsPush.yml b/.github/workflows/module_test_tools_push.yml similarity index 78% rename from .github/workflows/ModuleTestToolsPush.yml rename to .github/workflows/module_test_tools_push.yml index 5cdf43597d..74ee269b77 100644 --- a/.github/workflows/ModuleTestToolsPush.yml +++ b/.github/workflows/module_test_tools_push.yml @@ -10,7 +10,7 @@ jobs : # test_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/test_tools/Cargo.toml' module_name : 'test_tools' diff --git a/.github/workflows/ModuleTimeToolsPush.yml b/.github/workflows/module_time_tools_push.yml similarity index 78% rename from .github/workflows/ModuleTimeToolsPush.yml rename to .github/workflows/module_time_tools_push.yml index b1acc8d54b..68c6610818 100644 --- a/.github/workflows/ModuleTimeToolsPush.yml +++ b/.github/workflows/module_time_tools_push.yml @@ -10,7 +10,7 @@ jobs : # time_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/time_tools/Cargo.toml' module_name : 'time_tools' diff --git a/.github/workflows/ModuleTypingToolsPush.yml b/.github/workflows/module_typing_tools_push.yml similarity index 78% rename from .github/workflows/ModuleTypingToolsPush.yml rename to .github/workflows/module_typing_tools_push.yml index 8d17051b76..0b598ac668 100644 --- a/.github/workflows/ModuleTypingToolsPush.yml +++ b/.github/workflows/module_typing_tools_push.yml @@ -10,7 +10,7 @@ jobs : # typing_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/typing_tools/Cargo.toml' module_name : 'typing_tools' diff --git a/.github/workflows/ModuleUnitorePush.yml b/.github/workflows/module_unitore_push.yml similarity index 77% rename from .github/workflows/ModuleUnitorePush.yml rename to .github/workflows/module_unitore_push.yml index 4d6c6b0210..6904bfef87 100644 --- a/.github/workflows/ModuleUnitorePush.yml +++ b/.github/workflows/module_unitore_push.yml @@ -10,7 +10,7 @@ jobs : # unitore test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/unitore/Cargo.toml' module_name : 'unitore' diff --git a/.github/workflows/ModuleVariadicFromPush.yml b/.github/workflows/module_variadic_from_push.yml similarity index 78% rename from .github/workflows/ModuleVariadicFromPush.yml rename to .github/workflows/module_variadic_from_push.yml index 7b753e0ff2..d35efa235c 100644 --- a/.github/workflows/ModuleVariadicFromPush.yml +++ b/.github/workflows/module_variadic_from_push.yml @@ -10,7 +10,7 @@ jobs : # variadic_from test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/variadic_from/Cargo.toml' module_name : 'variadic_from' diff --git a/.github/workflows/ModuleW4DPush.yml b/.github/workflows/module_w_4_d_push.yml similarity index 76% rename from .github/workflows/ModuleW4DPush.yml rename to .github/workflows/module_w_4_d_push.yml index 47b0e9b843..65fd083793 100644 --- a/.github/workflows/ModuleW4DPush.yml +++ b/.github/workflows/module_w_4_d_push.yml @@ -10,7 +10,7 @@ jobs : # w4d test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/blank/w4d/Cargo.toml' module_name : 'w4d' diff --git a/.github/workflows/ModuleWcaPush.yml b/.github/workflows/module_wca_push.yml similarity index 76% rename from .github/workflows/ModuleWcaPush.yml rename to .github/workflows/module_wca_push.yml index 0cbbd87c4f..1699de6407 100644 --- a/.github/workflows/ModuleWcaPush.yml +++ b/.github/workflows/module_wca_push.yml @@ -10,7 +10,7 @@ jobs : # wca test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/wca/Cargo.toml' module_name : 'wca' diff --git a/.github/workflows/ModuleWerrorPush.yml b/.github/workflows/module_werror_push.yml similarity index 77% rename from .github/workflows/ModuleWerrorPush.yml rename to .github/workflows/module_werror_push.yml index 768fa9c45e..5194256ac4 100644 --- a/.github/workflows/ModuleWerrorPush.yml +++ b/.github/workflows/module_werror_push.yml @@ -10,7 +10,7 @@ jobs : # werror test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/werror/Cargo.toml' module_name : 'werror' diff --git a/.github/workflows/ModuleWillbe2Push.yml b/.github/workflows/module_willbe_2_push.yml similarity index 77% rename from .github/workflows/ModuleWillbe2Push.yml rename to .github/workflows/module_willbe_2_push.yml index be1248a3a1..42b58c06b1 100644 --- a/.github/workflows/ModuleWillbe2Push.yml +++ b/.github/workflows/module_willbe_2_push.yml @@ -10,7 +10,7 @@ jobs : # willbe2 test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/willbe2/Cargo.toml' module_name : 'willbe2' diff --git a/.github/workflows/ModuleWillbeOldPush.yml b/.github/workflows/module_willbe_old_push.yml similarity index 78% rename from .github/workflows/ModuleWillbeOldPush.yml rename to .github/workflows/module_willbe_old_push.yml index a30650fbcf..6fd3eef5bd 100644 --- a/.github/workflows/ModuleWillbeOldPush.yml +++ b/.github/workflows/module_willbe_old_push.yml @@ -10,7 +10,7 @@ jobs : # willbe_old test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/blank/willbe_old/Cargo.toml' module_name : 'willbe_old' diff --git a/.github/workflows/ModuleWillbePush.yml b/.github/workflows/module_willbe_push.yml similarity index 76% rename from .github/workflows/ModuleWillbePush.yml rename to .github/workflows/module_willbe_push.yml index 42edc4c892..95dd8f72f0 100644 --- a/.github/workflows/ModuleWillbePush.yml +++ b/.github/workflows/module_willbe_push.yml @@ -10,7 +10,7 @@ jobs : # willbe test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/willbe/Cargo.toml' module_name : 'willbe' diff --git a/.github/workflows/ModuleWintervalPush.yml b/.github/workflows/module_winterval_push.yml similarity index 77% rename from .github/workflows/ModuleWintervalPush.yml rename to .github/workflows/module_winterval_push.yml index a3e237b5e9..af7c5221f1 100644 --- a/.github/workflows/ModuleWintervalPush.yml +++ b/.github/workflows/module_winterval_push.yml @@ -10,7 +10,7 @@ jobs : # winterval test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/winterval/Cargo.toml' module_name : 'winterval' diff --git a/.github/workflows/ModuleWlangPush.yml b/.github/workflows/module_wlang_push.yml similarity index 76% rename from .github/workflows/ModuleWlangPush.yml rename to .github/workflows/module_wlang_push.yml index d40ea09f9f..22ba799aaf 100644 --- a/.github/workflows/ModuleWlangPush.yml +++ b/.github/workflows/module_wlang_push.yml @@ -10,7 +10,7 @@ jobs : # wlang test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/blank/wlang/Cargo.toml' module_name : 'wlang' diff --git a/.github/workflows/ModuleWplotPush.yml b/.github/workflows/module_wplot_push.yml similarity index 76% rename from .github/workflows/ModuleWplotPush.yml rename to .github/workflows/module_wplot_push.yml index 70497e399f..1bf0608c25 100644 --- a/.github/workflows/ModuleWplotPush.yml +++ b/.github/workflows/module_wplot_push.yml @@ -10,7 +10,7 @@ jobs : # wplot test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/move/wplot/Cargo.toml' module_name : 'wplot' diff --git a/.github/workflows/ModuleWprocMacroPush.yml b/.github/workflows/module_wproc_macro_push.yml similarity index 78% rename from .github/workflows/ModuleWprocMacroPush.yml rename to .github/workflows/module_wproc_macro_push.yml index fdc8bc9331..c25cdca390 100644 --- a/.github/workflows/ModuleWprocMacroPush.yml +++ b/.github/workflows/module_wproc_macro_push.yml @@ -10,7 +10,7 @@ jobs : # wproc_macro test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/wproc_macro/Cargo.toml' module_name : 'wproc_macro' diff --git a/.github/workflows/ModuleWstringToolsPush.yml b/.github/workflows/module_wstring_tools_push.yml similarity index 78% rename from .github/workflows/ModuleWstringToolsPush.yml rename to .github/workflows/module_wstring_tools_push.yml index edc5797f38..0466ad8d58 100644 --- a/.github/workflows/ModuleWstringToolsPush.yml +++ b/.github/workflows/module_wstring_tools_push.yml @@ -10,7 +10,7 @@ jobs : # wstring_tools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/wstring_tools/Cargo.toml' module_name : 'wstring_tools' diff --git a/.github/workflows/ModuleWtestBasicPush.yml b/.github/workflows/module_wtest_basic_push.yml similarity index 78% rename from .github/workflows/ModuleWtestBasicPush.yml rename to .github/workflows/module_wtest_basic_push.yml index e7f1db7ed0..11dde8b597 100644 --- a/.github/workflows/ModuleWtestBasicPush.yml +++ b/.github/workflows/module_wtest_basic_push.yml @@ -10,7 +10,7 @@ jobs : # wtest_basic test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/wtest_basic/Cargo.toml' module_name : 'wtest_basic' diff --git a/.github/workflows/ModuleWtestPush.yml b/.github/workflows/module_wtest_push.yml similarity index 76% rename from .github/workflows/ModuleWtestPush.yml rename to .github/workflows/module_wtest_push.yml index c1e62aa638..2974f9d72c 100644 --- a/.github/workflows/ModuleWtestPush.yml +++ b/.github/workflows/module_wtest_push.yml @@ -10,7 +10,7 @@ jobs : # wtest test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/alias/wtest/Cargo.toml' module_name : 'wtest' diff --git a/.github/workflows/ModuleWtoolsPush.yml b/.github/workflows/module_wtools_push.yml similarity index 76% rename from .github/workflows/ModuleWtoolsPush.yml rename to .github/workflows/module_wtools_push.yml index 30db9bb6d0..fa25b488ae 100644 --- a/.github/workflows/ModuleWtoolsPush.yml +++ b/.github/workflows/module_wtools_push.yml @@ -10,7 +10,7 @@ jobs : # wtools test : - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : 'module/core/wtools/Cargo.toml' module_name : 'wtools' diff --git a/.github/workflows/RunsClean.yml b/.github/workflows/runs_clean.yml similarity index 100% rename from .github/workflows/RunsClean.yml rename to .github/workflows/runs_clean.yml diff --git a/.github/workflows/StandardRustPullRequest.yml b/.github/workflows/standard_rust_pull_request.yml similarity index 96% rename from .github/workflows/StandardRustPullRequest.yml rename to .github/workflows/standard_rust_pull_request.yml index 40966ecccc..b3caaf460e 100644 --- a/.github/workflows/StandardRustPullRequest.yml +++ b/.github/workflows/standard_rust_pull_request.yml @@ -43,7 +43,7 @@ jobs : tested : needs: check if : ${{ needs.check.outputs.should_run == 'true' }} - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : './Cargo.toml' module_name : ${{ github.event.base.ref }}_${{ github.event.number }} diff --git a/.github/workflows/StandardRustPush.yml b/.github/workflows/standard_rust_push.yml similarity index 91% rename from .github/workflows/StandardRustPush.yml rename to .github/workflows/standard_rust_push.yml index 05caa98f28..74c74daef8 100644 --- a/.github/workflows/StandardRustPush.yml +++ b/.github/workflows/standard_rust_push.yml @@ -22,7 +22,7 @@ on : concurrency : group : standard_rust_push_${{ inputs.module_name }}_${{ github.ref }}_ - ${{ contains( inputs.commit_message, '!test' ) || startsWith( inputs.commit_message, 'Merge' ) || contains( inputs.commit_message, inputs.module_name ) }}_ + ${{ contains( inputs.commit_message, '+test' ) || startsWith( inputs.commit_message, 'Merge' ) || contains( inputs.commit_message, inputs.module_name ) }}_ ${{ !contains( inputs.commit_message, '!only_js' )}} cancel-in-progress : true @@ -35,7 +35,7 @@ env : jobs : checkmate: - if: contains( inputs.commit_message, '!test' ) || contains( inputs.commit_message, 'merge' ) + if: contains( inputs.commit_message, '+test' ) || contains( inputs.commit_message, 'merge' ) runs-on: ubuntu-latest steps: - name: Install latest nightly toolchain @@ -75,7 +75,7 @@ jobs : continue-on-error: true # release: -# if: contains( inputs.commit_message, '!test' ) || contains( inputs.commit_message, 'merge' ) +# if: contains( inputs.commit_message, '+test' ) || contains( inputs.commit_message, 'merge' ) # strategy: # fail-fast: false # matrix: @@ -99,7 +99,7 @@ jobs : # run: cargo build --manifest-path ${{ inputs.manifest_path }} --release # miri: - # if: contains( inputs.commit_message, '!test' ) || contains( inputs.commit_message, 'merge' ) + # if: contains( inputs.commit_message, '+test' ) || contains( inputs.commit_message, 'merge' ) # runs-on: ubuntu-latest # steps: # - name: Install latest nightly toolchain @@ -120,7 +120,7 @@ jobs : # run: cargo miri test --manifest-path ${{ inputs.manifest_path }} will_test : - if : contains( inputs.commit_message, '!test' ) || contains( inputs.commit_message, 'merge' ) + if : contains( inputs.commit_message, '+test' ) || contains( inputs.commit_message, 'merge' ) concurrency : group : standard_rust_push_${{ inputs.module_name }}_${{ github.ref }}_${{ matrix.os }} cancel-in-progress : true @@ -155,4 +155,4 @@ jobs : id: rootpath run: echo "::set-output name=path::$(dirname ${{ inputs.manifest_path }})" - name: Run tests with each feature - run: will .test ${{ steps.rootpath.outputs.path }} dry:0 \ No newline at end of file + run: will .test ${{ steps.rootpath.outputs.path }} dry:0 exclude:'' with_all_features:1 with_debug:1 with_nightly:1 with_none_features:1 with_release:1 with_stable:1 \ No newline at end of file diff --git a/.github/workflows/StandardRustScheduled.yml b/.github/workflows/standard_rust_scheduled.yml similarity index 86% rename from .github/workflows/StandardRustScheduled.yml rename to .github/workflows/standard_rust_scheduled.yml index 13d140afd1..0c6443abf3 100644 --- a/.github/workflows/StandardRustScheduled.yml +++ b/.github/workflows/standard_rust_scheduled.yml @@ -15,7 +15,7 @@ jobs : tested : needs: check if : ${{ needs.check.outputs.should_run == 'true' }} - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : './Cargo.toml' module_name : $\{{ github.event.base.ref }}_$\{{ github.event.number }} diff --git a/.github/workflows/StandardRustStatus.yml b/.github/workflows/standard_rust_status.yml similarity index 93% rename from .github/workflows/StandardRustStatus.yml rename to .github/workflows/standard_rust_status.yml index 87964794e1..36f5261f97 100644 --- a/.github/workflows/StandardRustStatus.yml +++ b/.github/workflows/standard_rust_status.yml @@ -17,7 +17,7 @@ jobs : runs_check : strategy : matrix : - modules : [ 'AutoPrToBeta', 'StandardRustScheduled' ] + modules : [ 'auto_pr_to_beta', 'standard_rust_scheduled' ] runs-on : ubuntu-latest steps : - name : Check workflow run status diff --git a/.github/workflows/StatusChecksRulesUpdate.yml b/.github/workflows/status_checks_rules_update.yml similarity index 100% rename from .github/workflows/StatusChecksRulesUpdate.yml rename to .github/workflows/status_checks_rules_update.yml diff --git a/Readme.md b/Readme.md index 44d13af3b8..5ce7050f27 100644 --- a/Readme.md +++ b/Readme.md @@ -18,40 +18,41 @@ Collection of general purpose tools for solving problems. Fundamentally extend t | Module | Stability | master | alpha | Docs | Sample | |--------|-----------|--------|--------|:----:|:------:| -| [interval_adapter](module/core/interval_adapter) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIntervalAdapterPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIntervalAdapterPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIntervalAdapterPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIntervalAdapterPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/interval_adapter) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finterval_adapter_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20interval_adapter_trivial_sample/https://github.com/Wandalen/wTools) | -| [macro_tools](module/core/macro_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleMacroToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMacroToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleMacroToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMacroToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/macro_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmacro_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20macro_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [clone_dyn_meta](module/core/clone_dyn_meta) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleCloneDynMetaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynMetaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleCloneDynMetaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynMetaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/clone_dyn_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_meta_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_meta_trivial_sample/https://github.com/Wandalen/wTools) | -| [clone_dyn](module/core/clone_dyn) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleCloneDynPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleCloneDynPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/clone_dyn) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_trivial_sample/https://github.com/Wandalen/wTools) | -| [iter_tools](module/core/iter_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIterToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIterToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIterToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIterToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/iter_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fiter_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20iter_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [derive_tools_meta](module/core/derive_tools_meta) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDeriveToolsMetaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsMetaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDeriveToolsMetaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsMetaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/derive_tools_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_meta_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_meta_trivial_sample/https://github.com/Wandalen/wTools) | -| [variadic_from](module/core/variadic_from) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleVariadicFromPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleVariadicFromPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleVariadicFromPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleVariadicFromPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/variadic_from) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fvariadic_from_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20variadic_from_trivial_sample/https://github.com/Wandalen/wTools) | -| [derive_tools](module/core/derive_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDeriveToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDeriveToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/derive_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [mod_interface_meta](module/core/mod_interface_meta) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleModInterfaceMetaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfaceMetaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleModInterfaceMetaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfaceMetaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/mod_interface_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_meta_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_meta_trivial_sample/https://github.com/Wandalen/wTools) | -| [mod_interface](module/core/mod_interface) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleModInterfacePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfacePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleModInterfacePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfacePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/mod_interface) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_trivial_sample/https://github.com/Wandalen/wTools) | -| [for_each](module/core/for_each) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleForEachPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleForEachPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleForEachPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleForEachPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/for_each) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffor_each_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20for_each_trivial_sample/https://github.com/Wandalen/wTools) | -| [impls_index_meta](module/core/impls_index_meta) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleImplsIndexMetaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexMetaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleImplsIndexMetaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexMetaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/impls_index_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_meta_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_meta_trivial_sample/https://github.com/Wandalen/wTools) | -| [impls_index](module/core/impls_index) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleImplsIndexPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleImplsIndexPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/impls_index) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_trivial_sample/https://github.com/Wandalen/wTools) | -| [meta_tools](module/core/meta_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleMetaToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMetaToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleMetaToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMetaToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/meta_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmeta_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20meta_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [implements](module/core/implements) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleImplementsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplementsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleImplementsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplementsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/implements) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimplements_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20implements_trivial_sample/https://github.com/Wandalen/wTools) | -| [reflect_tools_meta](module/core/reflect_tools_meta) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleReflectToolsMetaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleReflectToolsMetaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleReflectToolsMetaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleReflectToolsMetaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/reflect_tools_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_meta_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_meta_trivial_sample/https://github.com/Wandalen/wTools) | -| [error_tools](module/core/error_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleErrorToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleErrorToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleErrorToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleErrorToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/error_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ferror_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20error_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [inspect_type](module/core/inspect_type) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleInspectTypePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleInspectTypePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleInspectTypePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleInspectTypePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/inspect_type) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finspect_type_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20inspect_type_trivial_sample/https://github.com/Wandalen/wTools) | -| [proper_path_tools](module/core/proper_path_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleProperPathToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProperPathToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleProperPathToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProperPathToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/proper_path_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fproper_path_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20proper_path_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [former_meta](module/core/former_meta) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleFormerMetaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerMetaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleFormerMetaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerMetaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/former_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_meta_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_meta_trivial_sample/https://github.com/Wandalen/wTools) | -| [former](module/core/former) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleFormerPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleFormerPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/former) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_trivial_sample/https://github.com/Wandalen/wTools) | -| [strs_tools](module/core/strs_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleStrsToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleStrsToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleStrsToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleStrsToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/strs_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fstrs_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20strs_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [time_tools](module/core/time_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleTimeToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTimeToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleTimeToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTimeToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/time_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftime_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20time_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [reflect_tools](module/core/reflect_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleReflectToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleReflectToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleReflectToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleReflectToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/reflect_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [diagnostics_tools](module/core/diagnostics_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDiagnosticsToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDiagnosticsToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDiagnosticsToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDiagnosticsToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/diagnostics_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdiagnostics_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20diagnostics_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [data_type](module/core/data_type) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDataTypePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDataTypePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDataTypePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDataTypePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/data_type) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdata_type_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20data_type_trivial_sample/https://github.com/Wandalen/wTools) | -| [mem_tools](module/core/mem_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleMemToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMemToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleMemToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMemToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/mem_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmem_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mem_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [is_slice](module/core/is_slice) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIsSlicePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIsSlicePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIsSlicePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIsSlicePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/is_slice) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fis_slice_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20is_slice_trivial_sample/https://github.com/Wandalen/wTools) | -| [typing_tools](module/core/typing_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleTypingToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTypingToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleTypingToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTypingToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/typing_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftyping_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20typing_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [process_tools](module/core/process_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleProcessToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcessToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleProcessToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcessToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/process_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fprocess_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20process_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [test_tools](module/core/test_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleTestToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTestToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleTestToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTestToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/test_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [include_md](module/core/include_md) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIncludeMdPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIncludeMdPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleIncludeMdPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIncludeMdPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/include_md) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finclude_md_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20include_md_trivial_sample/https://github.com/Wandalen/wTools) | -| [fs_tools](module/core/fs_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleFsToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFsToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleFsToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFsToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/fs_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffs_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20fs_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [wtools](module/core/wtools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWtoolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWtoolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWtoolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWtoolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/wtools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtools_trivial_sample/https://github.com/Wandalen/wTools) | +| [interval_adapter](module/core/interval_adapter) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_interval_adapter_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_interval_adapter_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_interval_adapter_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_interval_adapter_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/interval_adapter) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finterval_adapter_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20interval_adapter_trivial/https://github.com/Wandalen/wTools) | +| [macro_tools](module/core/macro_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_macro_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_macro_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_macro_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_macro_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/macro_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmacro_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20macro_tools_trivial/https://github.com/Wandalen/wTools) | +| [clone_dyn_meta](module/core/clone_dyn_meta) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_clone_dyn_meta_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_meta_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_clone_dyn_meta_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_meta_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/clone_dyn_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_meta_trivial/https://github.com/Wandalen/wTools) | +| [clone_dyn](module/core/clone_dyn) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_clone_dyn_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_clone_dyn_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/clone_dyn) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_trivial/https://github.com/Wandalen/wTools) | +| [iter_tools](module/core/iter_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_iter_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_iter_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_iter_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_iter_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/iter_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fiter_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20iter_tools_trivial/https://github.com/Wandalen/wTools) | +| [derive_tools_meta](module/core/derive_tools_meta) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_derive_tools_meta_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_meta_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_derive_tools_meta_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_meta_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/derive_tools_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_meta_trivial/https://github.com/Wandalen/wTools) | +| [variadic_from](module/core/variadic_from) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_variadic_from_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_variadic_from_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_variadic_from_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_variadic_from_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/variadic_from) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fvariadic_from_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20variadic_from_trivial/https://github.com/Wandalen/wTools) | +| [derive_tools](module/core/derive_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_derive_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_derive_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/derive_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_trivial/https://github.com/Wandalen/wTools) | +| [mod_interface_meta](module/core/mod_interface_meta) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_mod_interface_meta_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_meta_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_mod_interface_meta_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_meta_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/mod_interface_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_meta_trivial/https://github.com/Wandalen/wTools) | +| [mod_interface](module/core/mod_interface) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_mod_interface_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_mod_interface_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/mod_interface) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_trivial/https://github.com/Wandalen/wTools) | +| [proper_path_tools](module/core/proper_path_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_proper_path_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_proper_path_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_proper_path_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_proper_path_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/proper_path_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fproper_path_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20proper_path_tools_trivial/https://github.com/Wandalen/wTools) | +| [error_tools](module/core/error_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_error_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_error_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_error_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_error_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/error_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ferror_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20error_tools_trivial/https://github.com/Wandalen/wTools) | +| [collection_tools](module/core/collection_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_collection_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_collection_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_collection_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_collection_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/collection_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcollection_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20collection_tools_trivial/https://github.com/Wandalen/wTools) | +| [former_meta](module/core/former_meta) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_former_meta_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_former_meta_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_former_meta_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_former_meta_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/former_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_meta_trivial/https://github.com/Wandalen/wTools) | +| [former](module/core/former) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_former_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_former_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_former_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_former_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/former) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_trivial/https://github.com/Wandalen/wTools) | +| [strs_tools](module/core/strs_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_strs_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_strs_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_strs_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_strs_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/strs_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fstrs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20strs_tools_trivial/https://github.com/Wandalen/wTools) | +| [time_tools](module/core/time_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_time_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_time_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_time_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_time_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/time_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftime_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20time_tools_trivial/https://github.com/Wandalen/wTools) | +| [mem_tools](module/core/mem_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_mem_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_mem_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_mem_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_mem_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/mem_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmem_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mem_tools_trivial/https://github.com/Wandalen/wTools) | +| [inspect_type](module/core/inspect_type) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_inspect_type_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_inspect_type_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_inspect_type_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_inspect_type_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/inspect_type) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finspect_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20inspect_type_trivial/https://github.com/Wandalen/wTools) | +| [implements](module/core/implements) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_implements_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_implements_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_implements_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_implements_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/implements) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimplements_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20implements_trivial/https://github.com/Wandalen/wTools) | +| [is_slice](module/core/is_slice) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_is_slice_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_is_slice_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_is_slice_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_is_slice_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/is_slice) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fis_slice_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20is_slice_trivial/https://github.com/Wandalen/wTools) | +| [typing_tools](module/core/typing_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_typing_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_typing_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_typing_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_typing_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/typing_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftyping_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20typing_tools_trivial/https://github.com/Wandalen/wTools) | +| [data_type](module/core/data_type) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_data_type_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_data_type_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_data_type_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_data_type_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/data_type) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdata_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20data_type_trivial/https://github.com/Wandalen/wTools) | +| [impls_index_meta](module/core/impls_index_meta) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_impls_index_meta_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_meta_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_impls_index_meta_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_meta_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/impls_index_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_meta_trivial/https://github.com/Wandalen/wTools) | +| [impls_index](module/core/impls_index) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_impls_index_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_impls_index_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/impls_index) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_trivial/https://github.com/Wandalen/wTools) | +| [for_each](module/core/for_each) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_for_each_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_for_each_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_for_each_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_for_each_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/for_each) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffor_each_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20for_each_trivial/https://github.com/Wandalen/wTools) | +| [meta_tools](module/core/meta_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_meta_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_meta_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_meta_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_meta_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/meta_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmeta_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20meta_tools_trivial/https://github.com/Wandalen/wTools) | +| [diagnostics_tools](module/core/diagnostics_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_diagnostics_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_diagnostics_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_diagnostics_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_diagnostics_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/diagnostics_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdiagnostics_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20diagnostics_tools_trivial/https://github.com/Wandalen/wTools) | +| [wtools](module/core/wtools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_wtools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_wtools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_wtools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_wtools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/wtools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtools_trivial/https://github.com/Wandalen/wTools) | +| [include_md](module/core/include_md) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_include_md_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_include_md_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_include_md_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_include_md_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/include_md) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finclude_md_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20include_md_trivial/https://github.com/Wandalen/wTools) | +| [process_tools](module/core/process_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_process_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_process_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_process_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_process_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/process_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fprocess_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20process_tools_trivial/https://github.com/Wandalen/wTools) | +| [test_tools](module/core/test_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_test_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_test_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_test_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_test_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/test_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_tools_trivial/https://github.com/Wandalen/wTools) | +| [reflect_tools_meta](module/core/reflect_tools_meta) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_reflect_tools_meta_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_meta_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_reflect_tools_meta_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_meta_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/reflect_tools_meta) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_meta_trivial/https://github.com/Wandalen/wTools) | +| [fs_tools](module/core/fs_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_fs_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_fs_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_fs_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_fs_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/fs_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20fs_tools_trivial/https://github.com/Wandalen/wTools) | +| [reflect_tools](module/core/reflect_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_reflect_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_reflect_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/reflect_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_trivial/https://github.com/Wandalen/wTools) | ### Rust modules to be moved out to other repositories @@ -59,17 +60,17 @@ Collection of general purpose tools for solving problems. Fundamentally extend t | Module | Stability | master | alpha | Docs | Sample | |--------|-----------|--------|--------|:----:|:------:| -| [wca](module/move/wca) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWcaPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWcaPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWcaPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWcaPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/wca) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwca_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wca_trivial_sample/https://github.com/Wandalen/wTools) | -| [deterministic_rand](module/move/deterministic_rand) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDeterministicRandPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeterministicRandPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleDeterministicRandPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeterministicRandPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/deterministic_rand) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdeterministic_rand_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20deterministic_rand_trivial_sample/https://github.com/Wandalen/wTools) | -| [refiner](module/move/refiner) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleRefinerPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleRefinerPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleRefinerPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleRefinerPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/refiner) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Frefiner_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20refiner_trivial_sample/https://github.com/Wandalen/wTools) | -| [crates_tools](module/move/crates_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleCratesToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCratesToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleCratesToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCratesToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/crates_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcrates_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20crates_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [wplot](module/move/wplot) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWplotPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWplotPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWplotPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWplotPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/wplot) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwplot_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wplot_trivial_sample/https://github.com/Wandalen/wTools) | -| [unitore](module/move/unitore) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleUnitorePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleUnitorePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleUnitorePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleUnitorePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/unitore) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Funitore_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20unitore_trivial_sample/https://github.com/Wandalen/wTools) | -| [willbe](module/move/willbe) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWillbePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWillbePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleWillbePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleWillbePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/willbe) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwillbe_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20willbe_trivial_sample/https://github.com/Wandalen/wTools) | -| [plot_interface](module/move/plot_interface) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModulePlotInterfacePush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModulePlotInterfacePush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModulePlotInterfacePush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModulePlotInterfacePush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/plot_interface) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fplot_interface_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20plot_interface_trivial_sample/https://github.com/Wandalen/wTools) | -| [optimization_tools](module/move/optimization_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleOptimizationToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleOptimizationToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleOptimizationToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleOptimizationToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/optimization_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Foptimization_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20optimization_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [graphs_tools](module/move/graphs_tools) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleGraphsToolsPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleGraphsToolsPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleGraphsToolsPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleGraphsToolsPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/graphs_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fgraphs_tools_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20graphs_tools_trivial_sample/https://github.com/Wandalen/wTools) | -| [sqlx_query](module/move/sqlx_query) |[![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleSqlxQueryPush.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/ModuleSqlxQueryPush.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/ModuleSqlxQueryPush.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/ModuleSqlxQueryPush.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/sqlx_query) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fsqlx_query_trivial_sample%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20sqlx_query_trivial_sample/https://github.com/Wandalen/wTools) | +| [wca](module/move/wca) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_wca_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_wca_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_wca_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_wca_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/wca) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwca_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wca_trivial/https://github.com/Wandalen/wTools) | +| [deterministic_rand](module/move/deterministic_rand) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_deterministic_rand_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_deterministic_rand_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_deterministic_rand_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_deterministic_rand_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/deterministic_rand) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdeterministic_rand_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20deterministic_rand_trivial/https://github.com/Wandalen/wTools) | +| [unitore](module/move/unitore) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_unitore_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_unitore_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_unitore_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_unitore_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/unitore) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Funitore_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20unitore_trivial/https://github.com/Wandalen/wTools) | +| [crates_tools](module/move/crates_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_crates_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_crates_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_crates_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_crates_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/crates_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcrates_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20crates_tools_trivial/https://github.com/Wandalen/wTools) | +| [willbe](module/move/willbe) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_willbe_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_willbe_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/willbe) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwillbe_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20willbe_trivial/https://github.com/Wandalen/wTools) | +| [refiner](module/move/refiner) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_refiner_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_refiner_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_refiner_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_refiner_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/refiner) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Frefiner_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20refiner_trivial/https://github.com/Wandalen/wTools) | +| [optimization_tools](module/move/optimization_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_optimization_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_optimization_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_optimization_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_optimization_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/optimization_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Foptimization_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20optimization_tools_trivial/https://github.com/Wandalen/wTools) | +| [graphs_tools](module/move/graphs_tools) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_graphs_tools_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_graphs_tools_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_graphs_tools_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_graphs_tools_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/graphs_tools) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fgraphs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20graphs_tools_trivial/https://github.com/Wandalen/wTools) | +| [wplot](module/move/wplot) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_wplot_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_wplot_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_wplot_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_wplot_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/wplot) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwplot_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wplot_trivial/https://github.com/Wandalen/wTools) | +| [plot_interface](module/move/plot_interface) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_plot_interface_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_plot_interface_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_plot_interface_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_plot_interface_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/plot_interface) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fplot_interface_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20plot_interface_trivial/https://github.com/Wandalen/wTools) | +| [sqlx_query](module/move/sqlx_query) | [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_sqlx_query_push.yml?label=&branch=master)](https://github.com/Wandalen/wTools/actions/workflows/module_sqlx_query_push.yml?query=branch%3Amaster) | [![rust-status](https://img.shields.io/github/actions/workflow/status/Wandalen/wTools/module_sqlx_query_push.yml?label=&branch=alpha)](https://github.com/Wandalen/wTools/actions/workflows/module_sqlx_query_push.yml?query=branch%3Aalpha) | [![docs.rs](https://raster.shields.io/static/v1?label=&message=docs&color=eee)](https://docs.rs/sqlx_query) | [![Open in Gitpod](https://raster.shields.io/static/v1?label=&message=try&color=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fsqlx_query_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20sqlx_query_trivial/https://github.com/Wandalen/wTools) | Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind. diff --git a/module/alias/cargo_will/Readme.md b/module/alias/cargo_will/Readme.md index d63fb9b4db..a81235a462 100644 --- a/module/alias/cargo_will/Readme.md +++ b/module/alias/cargo_will/Readme.md @@ -1,7 +1,7 @@ # Module :: cargo_will - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleCargoWillPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCargoWillPush.yml) [![docs.rs](https://img.shields.io/docsrs/cargo_will?color=e3e8f0&logo=docs.rs)](https://docs.rs/cargo_will) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) - + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_cargo_will_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_cargo_will_push.yml)[![docs.rs](https://img.shields.io/docsrs/cargo_will?color=e3e8f0&logo=docs.rs)](https://docs.rs/cargo_will)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcargo_will_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20cargo_will_trivial/https://github.com/Wandalen/wTools) + Utility to publish multi-crate and multi-workspace environments and maintain their consistency. ### Purpose diff --git a/module/alias/file_tools/Readme.md b/module/alias/file_tools/Readme.md index d018dec8ea..7223406a8c 100644 --- a/module/alias/file_tools/Readme.md +++ b/module/alias/file_tools/Readme.md @@ -1,7 +1,7 @@ - - + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_file_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_file_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/file_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/file_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffile_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20file_tools_trivial/https://github.com/Wandalen/wTools) + # Module :: file_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/Module{{TemplateBlank}}Push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/Module{{TemplateBlank}}Push.yml) [![docs.rs](https://img.shields.io/docsrs/file_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/file_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) Collection of algorithms and structures to handle files properly. diff --git a/module/alias/fundamental_data_type/Readme.md b/module/alias/fundamental_data_type/Readme.md index 96fd747754..ff1ebeae88 100644 --- a/module/alias/fundamental_data_type/Readme.md +++ b/module/alias/fundamental_data_type/Readme.md @@ -1,8 +1,9 @@ # Module :: fundamental_data_type - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleFundamentalDataTypePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFundamentalDataTypePush.yml) [![docs.rs](https://img.shields.io/docsrs/fundamental_data_type?color=e3e8f0&logo=docs.rs)](https://docs.rs/fundamental_data_type) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_fundamental_data_type_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_fundamental_data_type_push.yml)[![docs.rs](https://img.shields.io/docsrs/fundamental_data_type?color=e3e8f0&logo=docs.rs)](https://docs.rs/fundamental_data_type)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffundamental_data_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20fundamental_data_type_trivial/https://github.com/Wandalen/wTools) + A collection of derive macros designed to enhance STD. diff --git a/module/alias/instance_of/Readme.md b/module/alias/instance_of/Readme.md index 96775695dd..fe2d6b187b 100644 --- a/module/alias/instance_of/Readme.md +++ b/module/alias/instance_of/Readme.md @@ -1,8 +1,9 @@ # Module :: instance_of - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleInstanceOfPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleInstanceOfPush.yml) [![docs.rs](https://img.shields.io/docsrs/instance_of?color=e3e8f0&logo=docs.rs)](https://docs.rs/instance_of) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_instance_of_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_instance_of_push.yml)[![docs.rs](https://img.shields.io/docsrs/instance_of?color=e3e8f0&logo=docs.rs)](https://docs.rs/instance_of)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finstance_of_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20instance_of_trivial/https://github.com/Wandalen/wTools) + Macro to answer the question: does it implement a trait? diff --git a/module/alias/multilayer/Readme.md b/module/alias/multilayer/Readme.md index 919f425ff4..c453320b07 100644 --- a/module/alias/multilayer/Readme.md +++ b/module/alias/multilayer/Readme.md @@ -1,8 +1,9 @@ # Module :: multilayer - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfacePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfacePush.yml) [![docs.rs](https://img.shields.io/docsrs/multilayer?color=e3e8f0&logo=docs.rs)](https://docs.rs/multilayer) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmultilayer_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20multilayer_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_multilayer_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_multilayer_push.yml)[![docs.rs](https://img.shields.io/docsrs/multilayer?color=e3e8f0&logo=docs.rs)](https://docs.rs/multilayer)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmultilayer_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20multilayer_trivial/https://github.com/Wandalen/wTools) + Protocol of modularity unifying interface of a module and introducing layers. diff --git a/module/alias/proc_macro_tools/Readme.md b/module/alias/proc_macro_tools/Readme.md index 66889b98a3..957041ddef 100644 --- a/module/alias/proc_macro_tools/Readme.md +++ b/module/alias/proc_macro_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: proc_macro_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcMacroToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcMacroToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/proc_macro_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proc_macro_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_proc_macro_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_proc_macro_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/proc_macro_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proc_macro_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fproc_macro_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20proc_macro_tools_trivial/https://github.com/Wandalen/wTools) + Tools for writing procedural macros. diff --git a/module/alias/proper_tools/Readme.md b/module/alias/proper_tools/Readme.md index 89a26715c8..5cc8f20264 100644 --- a/module/alias/proper_tools/Readme.md +++ b/module/alias/proper_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: proper_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleProperToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProperToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/proper_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proper_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_proper_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_proper_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/proper_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proper_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fproper_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20proper_tools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind. diff --git a/module/alias/werror/Readme.md b/module/alias/werror/Readme.md index e39ce733b9..cb1997a716 100644 --- a/module/alias/werror/Readme.md +++ b/module/alias/werror/Readme.md @@ -1,8 +1,9 @@ # Module :: werror - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleErrorToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleErrorToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/werror?color=e3e8f0&logo=docs.rs)](https://docs.rs/werror) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_werror_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_werror_push.yml)[![docs.rs](https://img.shields.io/docsrs/werror?color=e3e8f0&logo=docs.rs)](https://docs.rs/werror)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwerror_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20werror_trivial/https://github.com/Wandalen/wTools) + Basic exceptions handling mechanism. diff --git a/module/alias/willbe2/Readme.md b/module/alias/willbe2/Readme.md index 946c2b9fb6..c02ed08be5 100644 --- a/module/alias/willbe2/Readme.md +++ b/module/alias/willbe2/Readme.md @@ -1,6 +1,7 @@ # Module :: willbe2 - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/willbe2?color=e3e8f0&logo=docs.rs)](https://docs.rs/willbe2) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_2_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_2_push.yml)[![docs.rs](https://img.shields.io/docsrs/willbe2?color=e3e8f0&logo=docs.rs)](https://docs.rs/willbe2)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwillbe2_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20willbe2_trivial/https://github.com/Wandalen/wTools) + Utility to publish multi-crate and multi-workspace environments and maintain their consistency. diff --git a/module/alias/winterval/Readme.md b/module/alias/winterval/Readme.md index db5c66817a..5ee0920c46 100644 --- a/module/alias/winterval/Readme.md +++ b/module/alias/winterval/Readme.md @@ -1,8 +1,9 @@ # Module :: winterval - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewIntervalPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewIntervalPush.yml) [![docs.rs](https://img.shields.io/docsrs/winterval?color=e3e8f0&logo=docs.rs)](https://docs.rs/winterval) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwinterval_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20winterval_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_winterval_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_winterval_push.yml)[![docs.rs](https://img.shields.io/docsrs/winterval?color=e3e8f0&logo=docs.rs)](https://docs.rs/winterval)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwinterval_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20winterval_trivial/https://github.com/Wandalen/wTools) + Integer interval adapter for both Range and RangeInclusive. diff --git a/module/alias/wproc_macro/Readme.md b/module/alias/wproc_macro/Readme.md index baac88f3b7..e7e8c4fbbc 100644 --- a/module/alias/wproc_macro/Readme.md +++ b/module/alias/wproc_macro/Readme.md @@ -1,8 +1,9 @@ # Module :: wproc_macro - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcMacroToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcMacroToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/wproc_macro?color=e3e8f0&logo=docs.rs)](https://docs.rs/wproc_macro) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wproc_macro_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wproc_macro_push.yml)[![docs.rs](https://img.shields.io/docsrs/wproc_macro?color=e3e8f0&logo=docs.rs)](https://docs.rs/wproc_macro)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwproc_macro_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wproc_macro_trivial/https://github.com/Wandalen/wTools) + Tools for writing procedural macros. diff --git a/module/alias/wstring_tools/Readme.md b/module/alias/wstring_tools/Readme.md index 59f0c29bd5..187385a312 100644 --- a/module/alias/wstring_tools/Readme.md +++ b/module/alias/wstring_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: wstring_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewStringToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewStringToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/wstring_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/wstring_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wstring_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wstring_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/wstring_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/wstring_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwstring_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wstring_tools_trivial/https://github.com/Wandalen/wTools) + Tools to manipulate strings. diff --git a/module/alias/wtest/Readme.md b/module/alias/wtest/Readme.md index 6952c732ab..5301d2d29b 100644 --- a/module/alias/wtest/Readme.md +++ b/module/alias/wtest/Readme.md @@ -1,7 +1,9 @@ # Module :: wtest -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewTestPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewTestPush.yml) [![docs.rs](https://img.shields.io/docsrs/wtest?color=e3e8f0&logo=docs.rs)](https://docs.rs/wtest) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtest_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtest_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wtest_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wtest_push.yml)[![docs.rs](https://img.shields.io/docsrs/wtest?color=e3e8f0&logo=docs.rs)](https://docs.rs/wtest)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtest_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtest_trivial/https://github.com/Wandalen/wTools) + Tools for writing and running tests. diff --git a/module/alias/wtest_basic/Readme.md b/module/alias/wtest_basic/Readme.md index 5c0caa80fc..0cee6912cf 100644 --- a/module/alias/wtest_basic/Readme.md +++ b/module/alias/wtest_basic/Readme.md @@ -1,7 +1,9 @@ # Module :: wtest_basic -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/wtest_basic.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/wtest_basic.yml) [![docs.rs](https://img.shields.io/docsrs/wtest_basic?color=e3e8f0&logo=docs.rs)](https://docs.rs/wtest_basic) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtest_basic_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtest_basic_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wtest_basic_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wtest_basic_push.yml)[![docs.rs](https://img.shields.io/docsrs/wtest_basic?color=e3e8f0&logo=docs.rs)](https://docs.rs/wtest_basic)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtest_basic_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtest_basic_trivial/https://github.com/Wandalen/wTools) + Tools for writing and running tests. The most basic things. diff --git a/module/blank/exe_tools/Readme.md b/module/blank/exe_tools/Readme.md index 4ec1302559..7bdcdff074 100644 --- a/module/blank/exe_tools/Readme.md +++ b/module/blank/exe_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: exe_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleExeToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleExeToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/exe_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/exe_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_exe_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_exe_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/exe_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/exe_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fexe_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20exe_tools_trivial/https://github.com/Wandalen/wTools) + Collection of algorithms and structures to handle execution properly. diff --git a/module/blank/image_tools/Readme.md b/module/blank/image_tools/Readme.md index 907799423e..dfa2433b78 100644 --- a/module/blank/image_tools/Readme.md +++ b/module/blank/image_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: image_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleImageToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImageToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/image_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/image_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_image_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_image_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/image_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/image_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimage_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20image_tools_trivial/https://github.com/Wandalen/wTools) + Collections of algorithms and structures to process images. diff --git a/module/blank/math_tools/Readme.md b/module/blank/math_tools/Readme.md index d01a895926..a1ac523cee 100644 --- a/module/blank/math_tools/Readme.md +++ b/module/blank/math_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: math_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/template_blank?color=e3e8f0&logo=docs.rs)](https://docs.rs/template_blank) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_math_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_math_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/math_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/math_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmath_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20math_tools_trivial/https://github.com/Wandalen/wTools) + To be done. diff --git a/module/blank/w4d/Readme.md b/module/blank/w4d/Readme.md index d01a895926..69792eb52c 100644 --- a/module/blank/w4d/Readme.md +++ b/module/blank/w4d/Readme.md @@ -1,7 +1,9 @@ # Module :: math_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/template_blank?color=e3e8f0&logo=docs.rs)](https://docs.rs/template_blank) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_w_4_d_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_w_4_d_push.yml)[![docs.rs](https://img.shields.io/docsrs/w4d?color=e3e8f0&logo=docs.rs)](https://docs.rs/w4d)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fw4d_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20w4d_trivial/https://github.com/Wandalen/wTools) + To be done. diff --git a/module/blank/willbe_old/Readme.md b/module/blank/willbe_old/Readme.md index 27e7ef4b64..8effa77c17 100644 --- a/module/blank/willbe_old/Readme.md +++ b/module/blank/willbe_old/Readme.md @@ -1,7 +1,9 @@ # Module :: willbe -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/willbe?color=e3e8f0&logo=docs.rs)](https://docs.rs/willbe) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_old_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_old_push.yml)[![docs.rs](https://img.shields.io/docsrs/willbe_old?color=e3e8f0&logo=docs.rs)](https://docs.rs/willbe_old)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwillbe_old_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20willbe_old_trivial/https://github.com/Wandalen/wTools) + ___ diff --git a/module/blank/wlang/Readme.md b/module/blank/wlang/Readme.md index 41ab743ca6..cdee724926 100644 --- a/module/blank/wlang/Readme.md +++ b/module/blank/wlang/Readme.md @@ -1,7 +1,9 @@ # Module :: wlang -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewLangPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewLangPush.yml) [![docs.rs](https://img.shields.io/docsrs/wlang?color=e3e8f0&logo=docs.rs)](https://docs.rs/wlang) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwlang_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wlang_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wlang_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wlang_push.yml)[![docs.rs](https://img.shields.io/docsrs/wlang?color=e3e8f0&logo=docs.rs)](https://docs.rs/wlang)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwlang_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wlang_trivial/https://github.com/Wandalen/wTools) + Wlang. diff --git a/module/core/clone_dyn/Readme.md b/module/core/clone_dyn/Readme.md index 05dfb8b199..0bbdb93385 100644 --- a/module/core/clone_dyn/Readme.md +++ b/module/core/clone_dyn/Readme.md @@ -1,7 +1,8 @@ # Module :: clone_dyn - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml) [![docs.rs](https://img.shields.io/docsrs/clone_dyn?color=e3e8f0&logo=docs.rs)](https://docs.rs/clone_dyn) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_push.yml)[![docs.rs](https://img.shields.io/docsrs/clone_dyn?color=e3e8f0&logo=docs.rs)](https://docs.rs/clone_dyn)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_trivial/https://github.com/Wandalen/wTools) + Derive to clone dyn structures. diff --git a/module/core/clone_dyn_meta/Readme.md b/module/core/clone_dyn_meta/Readme.md index c92b21ec8e..e764c5c17e 100644 --- a/module/core/clone_dyn_meta/Readme.md +++ b/module/core/clone_dyn_meta/Readme.md @@ -1,7 +1,8 @@ # Module :: clone_dyn_meta - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml) [![docs.rs](https://img.shields.io/docsrs/clone_dyn_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/clone_dyn_meta) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_meta_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_meta_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_clone_dyn_meta_push.yml)[![docs.rs](https://img.shields.io/docsrs/clone_dyn_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/clone_dyn_meta)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fclone_dyn_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20clone_dyn_meta_trivial/https://github.com/Wandalen/wTools) + Derive to clone dyn structures. diff --git a/module/core/collection_tools/Readme.md b/module/core/collection_tools/Readme.md index ca3ef9a7ba..bbb34c6893 100644 --- a/module/core/collection_tools/Readme.md +++ b/module/core/collection_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: collection_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleCollectionToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCollectionToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/collection_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/collection_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcontainer_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20container_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_collection_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_collection_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/collection_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/collection_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcollection_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20collection_tools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose tools to manipulate collections( containers like Vec/HashMap/HashSet... ). diff --git a/module/core/data_type/Readme.md b/module/core/data_type/Readme.md index 848f9e6a32..eb8793524f 100644 --- a/module/core/data_type/Readme.md +++ b/module/core/data_type/Readme.md @@ -1,8 +1,9 @@ # Module :: data_type - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleDataTypePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDataTypePush.yml) [![docs.rs](https://img.shields.io/docsrs/data_type?color=e3e8f0&logo=docs.rs)](https://docs.rs/data_type) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdata_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20data_type_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_data_type_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_data_type_push.yml)[![docs.rs](https://img.shields.io/docsrs/data_type?color=e3e8f0&logo=docs.rs)](https://docs.rs/data_type)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdata_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20data_type_trivial/https://github.com/Wandalen/wTools) + Collection of primal data types. diff --git a/module/core/derive_tools/Readme.md b/module/core/derive_tools/Readme.md index 040605dede..b79917724a 100644 --- a/module/core/derive_tools/Readme.md +++ b/module/core/derive_tools/Readme.md @@ -1,11 +1,8 @@ # Module :: derive_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/derive_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/derive_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) - -A collection of derive macros designed to enhance STD. - + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/derive_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/derive_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_trivial/https://github.com/Wandalen/wTools) ### Basic use-case diff --git a/module/core/derive_tools_meta/Readme.md b/module/core/derive_tools_meta/Readme.md index 5f9399e0a7..b7da23ccbf 100644 --- a/module/core/derive_tools_meta/Readme.md +++ b/module/core/derive_tools_meta/Readme.md @@ -1,7 +1,8 @@ # Module :: derive_tools_meta - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml) [![docs.rs](https://img.shields.io/docsrs/derive_tools_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/derive_tools_meta) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_meta_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_meta_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_derive_tools_meta_push.yml)[![docs.rs](https://img.shields.io/docsrs/derive_tools_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/derive_tools_meta)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fderive_tools_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20derive_tools_meta_trivial/https://github.com/Wandalen/wTools) + Collection of derives which extend STD. Its meta module. diff --git a/module/core/diagnostics_tools/Readme.md b/module/core/diagnostics_tools/Readme.md index d107143db1..0ee94156ff 100644 --- a/module/core/diagnostics_tools/Readme.md +++ b/module/core/diagnostics_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: diagnostics_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleDiagnosticsToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDiagnosticsToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/diagnostics_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/diagnostics_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdiagnostics_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20diagnostics_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_diagnostics_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_diagnostics_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/diagnostics_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/diagnostics_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdiagnostics_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20diagnostics_tools_trivial/https://github.com/Wandalen/wTools) + Diagnostics tools. diff --git a/module/core/error_tools/Readme.md b/module/core/error_tools/Readme.md index 383557f0ed..e76813f415 100644 --- a/module/core/error_tools/Readme.md +++ b/module/core/error_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: error_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleErrorToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleErrorToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/error_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/error_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=sample%2Frust%2Ferror_tools_trivial,SAMPLE_FILE=.%2Fsrc%2Fmain.rs/https://github.com/Wandalen/wTools,RUN_POSTFIX=--example%20error_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_error_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_error_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/error_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/error_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ferror_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20error_tools_trivial/https://github.com/Wandalen/wTools) + Basic exceptions handling mechanism. diff --git a/module/core/for_each/Readme.md b/module/core/for_each/Readme.md index 6b3b2c0643..34c392761c 100644 --- a/module/core/for_each/Readme.md +++ b/module/core/for_each/Readme.md @@ -1,8 +1,9 @@ # Module :: for_each - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleForEachPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleForEachPush.yml) [![docs.rs](https://img.shields.io/docsrs/for_each?color=e3e8f0&logo=docs.rs)](https://docs.rs/for_each) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffor_each_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20for_each_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_for_each_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_for_each_push.yml)[![docs.rs](https://img.shields.io/docsrs/for_each?color=e3e8f0&logo=docs.rs)](https://docs.rs/for_each)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffor_each_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20for_each_trivial/https://github.com/Wandalen/wTools) + Apply a macro for each element of a list. diff --git a/module/core/former/Readme.md b/module/core/former/Readme.md index c6dbd2e8c2..2185821cff 100644 --- a/module/core/former/Readme.md +++ b/module/core/former/Readme.md @@ -1,8 +1,9 @@ # Module :: former - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerPush.yml) [![docs.rs](https://img.shields.io/docsrs/former?color=e3e8f0&logo=docs.rs)](https://docs.rs/former) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_former_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_former_push.yml)[![docs.rs](https://img.shields.io/docsrs/former?color=e3e8f0&logo=docs.rs)](https://docs.rs/former)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_trivial/https://github.com/Wandalen/wTools) + A flexible and extensible implementation of the builder pattern. diff --git a/module/core/former_meta/Readme.md b/module/core/former_meta/Readme.md index e379499c7a..c57f93549b 100644 --- a/module/core/former_meta/Readme.md +++ b/module/core/former_meta/Readme.md @@ -1,8 +1,9 @@ # Module :: former_meta - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerMetaPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerMetaPush.yml) [![docs.rs](https://img.shields.io/docsrs/former_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/former_meta) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_former_meta_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_former_meta_push.yml)[![docs.rs](https://img.shields.io/docsrs/former_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/former_meta)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fformer_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20former_meta_trivial/https://github.com/Wandalen/wTools) + Former - a variation of builder pattern. Implementation of its derive macro. Should not be used independently, instead use module::former which relies on the module. diff --git a/module/core/fs_tools/Readme.md b/module/core/fs_tools/Readme.md index 039c384d7c..c118754a12 100644 --- a/module/core/fs_tools/Readme.md +++ b/module/core/fs_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: fs_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleFsToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFsToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/fs_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/fs_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20fs_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_fs_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_fs_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/fs_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/fs_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ffs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20fs_tools_trivial/https://github.com/Wandalen/wTools) + Tools to manipulate files. diff --git a/module/core/implements/Readme.md b/module/core/implements/Readme.md index f02ca55a9d..a48872c375 100644 --- a/module/core/implements/Readme.md +++ b/module/core/implements/Readme.md @@ -1,8 +1,9 @@ # Module :: implements - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplementsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplementsPush.yml) [![docs.rs](https://img.shields.io/docsrs/implements?color=e3e8f0&logo=docs.rs)](https://docs.rs/implements) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimplements_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20implements_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_implements_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_implements_push.yml)[![docs.rs](https://img.shields.io/docsrs/implements?color=e3e8f0&logo=docs.rs)](https://docs.rs/implements)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimplements_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20implements_trivial/https://github.com/Wandalen/wTools) + Macro to answer the question: does it implement a trait? diff --git a/module/core/impls_index/Readme.md b/module/core/impls_index/Readme.md index c9719bdc93..b8fe0214fd 100644 --- a/module/core/impls_index/Readme.md +++ b/module/core/impls_index/Readme.md @@ -1,8 +1,9 @@ # Module :: impls_index - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexPush.yml) [![docs.rs](https://img.shields.io/docsrs/impls_index?color=e3e8f0&logo=docs.rs)](https://docs.rs/impls_index) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_push.yml)[![docs.rs](https://img.shields.io/docsrs/impls_index?color=e3e8f0&logo=docs.rs)](https://docs.rs/impls_index)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_trivial/https://github.com/Wandalen/wTools) + Several of macros to put each function under a named macro to index every function in a class. diff --git a/module/core/impls_index_meta/Readme.md b/module/core/impls_index_meta/Readme.md index b5231341ac..b73a08a20d 100644 --- a/module/core/impls_index_meta/Readme.md +++ b/module/core/impls_index_meta/Readme.md @@ -1,8 +1,9 @@ # Module :: impls_index_meta - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexMetaPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleImplsIndexMetaPush.yml) [![docs.rs](https://img.shields.io/docsrs/impls_index_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/impls_index_meta) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_meta_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_impls_index_meta_push.yml)[![docs.rs](https://img.shields.io/docsrs/impls_index_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/impls_index_meta)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fimpls_index_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20impls_index_meta_trivial/https://github.com/Wandalen/wTools) + Several of macros to put each function under a named macro to index every function in a class. diff --git a/module/core/include_md/Readme.md b/module/core/include_md/Readme.md index 3027362f0c..8f10ded684 100644 --- a/module/core/include_md/Readme.md +++ b/module/core/include_md/Readme.md @@ -1,8 +1,9 @@ # Module :: include_md - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/_____.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/_____.yml) [![docs.rs](https://img.shields.io/docsrs/_____?color=e3e8f0&logo=docs.rs)](https://docs.rs/_____) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_include_md_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_include_md_push.yml)[![docs.rs](https://img.shields.io/docsrs/include_md?color=e3e8f0&logo=docs.rs)](https://docs.rs/include_md)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finclude_md_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20include_md_trivial/https://github.com/Wandalen/wTools) + Include markdown file or its section. diff --git a/module/core/inspect_type/Readme.md b/module/core/inspect_type/Readme.md index dc7a173f8f..5849bec9cb 100644 --- a/module/core/inspect_type/Readme.md +++ b/module/core/inspect_type/Readme.md @@ -1,8 +1,9 @@ # Module :: inspect_type - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleInspectTypePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleInspectTypePush.yml) [![docs.rs](https://img.shields.io/docsrs/inspect_type?color=e3e8f0&logo=docs.rs)](https://docs.rs/inspect_type) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finspect_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20inspect_type_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_inspect_type_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_inspect_type_push.yml)[![docs.rs](https://img.shields.io/docsrs/inspect_type?color=e3e8f0&logo=docs.rs)](https://docs.rs/inspect_type)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finspect_type_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20inspect_type_trivial/https://github.com/Wandalen/wTools) + Diagnostic-purpose tools to inspect type of a variable and its size. diff --git a/module/core/interval_adapter/Readme.md b/module/core/interval_adapter/Readme.md index aed3ebf1ab..85751c8aa6 100644 --- a/module/core/interval_adapter/Readme.md +++ b/module/core/interval_adapter/Readme.md @@ -1,8 +1,9 @@ # Module :: interval_adapter - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewIntervalPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewIntervalPush.yml) [![docs.rs](https://img.shields.io/docsrs/interval_adapter?color=e3e8f0&logo=docs.rs)](https://docs.rs/interval_adapter) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finterval_adapter_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20interval_adapter_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_interval_adapter_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_interval_adapter_push.yml)[![docs.rs](https://img.shields.io/docsrs/interval_adapter?color=e3e8f0&logo=docs.rs)](https://docs.rs/interval_adapter)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Finterval_adapter_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20interval_adapter_trivial/https://github.com/Wandalen/wTools) + Integer interval adapter for both Range and RangeInclusive. diff --git a/module/core/is_slice/Readme.md b/module/core/is_slice/Readme.md index bde2597629..257f82043c 100644 --- a/module/core/is_slice/Readme.md +++ b/module/core/is_slice/Readme.md @@ -1,8 +1,9 @@ # Module :: is_slice - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleIsSlicePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIsSlicePush.yml) [![docs.rs](https://img.shields.io/docsrs/is_slice?color=e3e8f0&logo=docs.rs)](https://docs.rs/is_slice) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fis_slice_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20is_slice_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_is_slice_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_is_slice_push.yml)[![docs.rs](https://img.shields.io/docsrs/is_slice?color=e3e8f0&logo=docs.rs)](https://docs.rs/is_slice)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fis_slice_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20is_slice_trivial/https://github.com/Wandalen/wTools) + Macro to answer the question: is it a slice? diff --git a/module/core/iter_tools/Readme.md b/module/core/iter_tools/Readme.md index 17dffa33a1..27336e44a7 100644 --- a/module/core/iter_tools/Readme.md +++ b/module/core/iter_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: iter_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleIterToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleIterToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/iter_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/iter_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fiter_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20iter_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_iter_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_iter_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/iter_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/iter_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fiter_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20iter_tools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose tools to iterate. Currently it simply reexports itertools. diff --git a/module/core/macro_tools/Readme.md b/module/core/macro_tools/Readme.md index db5773c5ed..8f1bac5551 100644 --- a/module/core/macro_tools/Readme.md +++ b/module/core/macro_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: proc_macro_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcMacroToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProcMacroToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/proc_macro_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proc_macro_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fproc_macro_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20proc_macro_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_macro_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_macro_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/macro_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/macro_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmacro_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20macro_tools_trivial/https://github.com/Wandalen/wTools) + Tools for writing procedural macros. diff --git a/module/core/mem_tools/Readme.md b/module/core/mem_tools/Readme.md index 0aa6ba8c73..e2d4a14620 100644 --- a/module/core/mem_tools/Readme.md +++ b/module/core/mem_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: mem_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleMemToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMemToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/mem_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/mem_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmem_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mem_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_mem_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_mem_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/mem_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/mem_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmem_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mem_tools_trivial/https://github.com/Wandalen/wTools) + Collection of tools to manipulate memory. diff --git a/module/core/meta_tools/Readme.md b/module/core/meta_tools/Readme.md index 317c963b7a..37dc62439e 100644 --- a/module/core/meta_tools/Readme.md +++ b/module/core/meta_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: meta_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleMetaToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleMetaToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/meta_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/meta_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmeta_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20meta_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_meta_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_meta_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/meta_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/meta_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmeta_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20meta_tools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose meta tools. diff --git a/module/core/mod_interface/Readme.md b/module/core/mod_interface/Readme.md index 3dd76eaa16..f99bb5dea0 100644 --- a/module/core/mod_interface/Readme.md +++ b/module/core/mod_interface/Readme.md @@ -1,8 +1,9 @@ # Module :: mod_interface - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfacePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleModInterfacePush.yml) [![docs.rs](https://img.shields.io/docsrs/mod_interface?color=e3e8f0&logo=docs.rs)](https://docs.rs/mod_interface) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_push.yml)[![docs.rs](https://img.shields.io/docsrs/mod_interface?color=e3e8f0&logo=docs.rs)](https://docs.rs/mod_interface)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_trivial/https://github.com/Wandalen/wTools) + Protocol of modularity unifying interface of a module and introducing layers. diff --git a/module/core/mod_interface_meta/Readme.md b/module/core/mod_interface_meta/Readme.md index 25602143ad..7a9d48a3ea 100644 --- a/module/core/mod_interface_meta/Readme.md +++ b/module/core/mod_interface_meta/Readme.md @@ -1,8 +1,9 @@ # Module :: mod_interface_meta - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerMetaPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleFormerMetaPush.yml) [![docs.rs](https://img.shields.io/docsrs/mod_interface_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/mod_interface_meta) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_meta_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_mod_interface_meta_push.yml)[![docs.rs](https://img.shields.io/docsrs/mod_interface_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/mod_interface_meta)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fmod_interface_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20mod_interface_meta_trivial/https://github.com/Wandalen/wTools) + Protocol of modularity unifying interface of a module and introducing layers. diff --git a/module/core/process_tools/Readme.md b/module/core/process_tools/Readme.md index 69092703bf..a0866e6aa8 100644 --- a/module/core/process_tools/Readme.md +++ b/module/core/process_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: process_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/Moduleprocess_toolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/Moduleprocess_toolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/process_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/process_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_process_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_process_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/process_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/process_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fprocess_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20process_tools_trivial/https://github.com/Wandalen/wTools) + Collection of algorithms and structures to handle processes properly. diff --git a/module/core/process_tools/src/process.rs b/module/core/process_tools/src/process.rs index ef29882ae3..aa91fc5c6f 100644 --- a/module/core/process_tools/src/process.rs +++ b/module/core/process_tools/src/process.rs @@ -9,6 +9,7 @@ pub( crate ) mod private path::{ Path, PathBuf }, process::{ Command, Stdio }, }; + use std::collections::HashMap; use std::ffi::OsString; use duct::cmd; use error_tools:: @@ -20,54 +21,54 @@ pub( crate ) mod private use former::Former; use iter_tools::iter::Itertools; -// /// -// /// Executes an external process using the system shell. -// /// -// /// This function abstracts over the differences between shells on Windows and Unix-based -// /// systems, allowing for a unified interface to execute shell commands. -// /// -// /// # Parameters: -// /// - `exec_path`: The command line string to execute in the shell. -// /// - `current_path`: The working directory current_path where the command is executed. -// /// -// /// # Returns: -// /// A `Result` containing a `Report` on success, which includes the command's output, -// /// or an error if the command fails to execute or complete. -// /// -// /// # Examples: -// /// ```rust -// /// use process_tools::process; -// /// -// /// let report = process::run_with_shell( "echo Hello World", "." ).unwrap(); -// /// println!( "{}", report.out ); -// /// ``` -// /// -// -// pub fn run_with_shell -// ( -// exec_path : &str, -// current_path : impl Into< PathBuf >, -// ) -// -> Result< Report, ( Report, Error ) > -// { -// let current_path = current_path.into(); -// let ( program, args ) = -// if cfg!( target_os = "windows" ) -// { -// ( "cmd", [ "/C", exec_path ] ) -// } -// else -// { -// ( "sh", [ "-c", exec_path ] ) -// }; -// let options = Run::former() -// .bin_path( program ) -// .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) -// .current_path( current_path ) -// .form(); -// // xxx : qqq : for Petro : implement run for former та для Run -// run( options ) -// } + // /// + // /// Executes an external process using the system shell. + // /// + // /// This function abstracts over the differences between shells on Windows and Unix-based + // /// systems, allowing for a unified interface to execute shell commands. + // /// + // /// # Parameters: + // /// - `exec_path`: The command line string to execute in the shell. + // /// - `current_path`: The working directory current_path where the command is executed. + // /// + // /// # Returns: + // /// A `Result` containing a `Report` on success, which includes the command's output, + // /// or an error if the command fails to execute or complete. + // /// + // /// # Examples: + // /// ```rust + // /// use process_tools::process; + // /// + // /// let report = process::run_with_shell( "echo Hello World", "." ).unwrap(); + // /// println!( "{}", report.out ); + // /// ``` + // /// + // + // pub fn run_with_shell + // ( + // exec_path : &str, + // current_path : impl Into< PathBuf >, + // ) + // -> Result< Report, Report > + // { + // let current_path = current_path.into(); + // let ( program, args ) = + // if cfg!( target_os = "windows" ) + // { + // ( "cmd", [ "/C", exec_path ] ) + // } + // else + // { + // ( "sh", [ "-c", exec_path ] ) + // }; + // let options = Run::former() + // .bin_path( program ) + // .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) + // .current_path( current_path ) + // .form(); + // // xxx : qqq : for Petro : implement run for former та для Run + // run( options ) + // } /// /// Executes an external process in a specified directory without using a shell. @@ -99,10 +100,14 @@ pub( crate ) mod private .. Report::default() }; + let mut env: HashMap = std::env::vars().collect(); + env.extend( options.env_variable ); + let output = if options.joining_streams { let output = cmd( bin_path.as_os_str(), &options.args ) .dir( current_path ) + .full_env( env ) .stderr_to_stdout() .stdout_capture() .unchecked() @@ -119,6 +124,7 @@ pub( crate ) mod private { let child = Command::new( bin_path ) .args( &options.args ) + .envs( env ) .stdout( Stdio::piped() ) .stderr( Stdio::piped() ) .current_dir( current_path ) @@ -192,6 +198,43 @@ pub( crate ) mod private args : Vec< OsString >, #[ default( false ) ] joining_streams : bool, + env_variable : HashMap< String, String >, + } + + impl RunFormer + { + pub fn run( self ) -> Result< Report, Report > + { + run( self.form() ) + } + + /// Executes an external process using the system shell. + /// + /// This function abstracts over the differences between shells on Windows and Unix-based + /// systems, allowing for a unified interface to execute shell commands. + /// + /// # Parameters: + /// - `exec_path`: The command line string to execute in the shell. + /// + /// # Returns: + /// A `Result` containing a `Report` on success, which includes the command's output, + /// or an error if the command fails to execute or complete. + pub fn run_with_shell( self, exec_path : &str, ) -> Result< Report, Report > + { + let ( program, args ) = + if cfg!( target_os = "windows" ) + { + ( "cmd", [ "/C", exec_path ] ) + } + else + { + ( "sh", [ "-c", exec_path ] ) + }; + self + .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) + .bin_path( program ) + .run() + } } /// Process command output. diff --git a/module/core/proper_path_tools/Readme.md b/module/core/proper_path_tools/Readme.md index 2fd3a0c343..997039c5b6 100644 --- a/module/core/proper_path_tools/Readme.md +++ b/module/core/proper_path_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: proper_path_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleProperPathToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleProperPathToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/proper_path_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proper_path_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_proper_path_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_proper_path_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/proper_path_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/proper_path_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fproper_path_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20proper_path_tools_trivial/https://github.com/Wandalen/wTools) + Collection of algorithms and structures to handle paths properly. diff --git a/module/core/reflect_tools/Readme.md b/module/core/reflect_tools/Readme.md index e57a5f4c7a..8fb3c700f7 100644 --- a/module/core/reflect_tools/Readme.md +++ b/module/core/reflect_tools/Readme.md @@ -1,11 +1,8 @@ # Module :: reflect_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleReflectToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleReflectToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/reflect_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/reflect_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) - -Collection of mechanisms for reflection. - + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/reflect_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/reflect_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_trivial/https://github.com/Wandalen/wTools) ### Basic use-case diff --git a/module/core/reflect_tools_meta/Readme.md b/module/core/reflect_tools_meta/Readme.md index 9885afb1b4..f5c0b7b052 100644 --- a/module/core/reflect_tools_meta/Readme.md +++ b/module/core/reflect_tools_meta/Readme.md @@ -1,7 +1,8 @@ # Module :: reflect_tools_meta - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleCloneDynPush.yml) [![docs.rs](https://img.shields.io/docsrs/reflect_tools_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/reflect_tools_meta) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_meta_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_meta_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_reflect_tools_meta_push.yml)[![docs.rs](https://img.shields.io/docsrs/reflect_tools_meta?color=e3e8f0&logo=docs.rs)](https://docs.rs/reflect_tools_meta)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Freflect_tools_meta_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20reflect_tools_meta_trivial/https://github.com/Wandalen/wTools) + Collection of mechanisms for reflection. Its meta module. Don't use directly. diff --git a/module/core/strs_tools/Readme.md b/module/core/strs_tools/Readme.md index 681600c4e5..d5fc4e3ef6 100644 --- a/module/core/strs_tools/Readme.md +++ b/module/core/strs_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: strs_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewStringToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewStringToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/strs_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/strs_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fstrs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20strs_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_strs_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_strs_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/strs_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/strs_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fstrs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20strs_tools_trivial/https://github.com/Wandalen/wTools) + Tools to manipulate strings. diff --git a/module/core/test_tools/Readme.md b/module/core/test_tools/Readme.md index e4b4ac74d0..306e80b583 100644 --- a/module/core/test_tools/Readme.md +++ b/module/core/test_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: test_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTestToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTestToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/test_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/test_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_test_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_test_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/test_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/test_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_tools_trivial/https://github.com/Wandalen/wTools) + Tools for writing and running tests. diff --git a/module/core/time_tools/Readme.md b/module/core/time_tools/Readme.md index 70fba98af8..d6aaa01504 100644 --- a/module/core/time_tools/Readme.md +++ b/module/core/time_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: time_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTimeToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTimeToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/time_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/time_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftime_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20time_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_time_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_time_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/time_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/time_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftime_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20time_tools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose time tools. diff --git a/module/core/typing_tools/Readme.md b/module/core/typing_tools/Readme.md index 6ccd38d05c..f68885bcef 100644 --- a/module/core/typing_tools/Readme.md +++ b/module/core/typing_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: typing_tools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTypingToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTypingToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/typing_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/typing_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftyping_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20typing_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_typing_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_typing_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/typing_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/typing_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftyping_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20typing_tools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose tools for type checking. diff --git a/module/core/variadic_from/Readme.md b/module/core/variadic_from/Readme.md index 4acc1cb857..806c17e631 100644 --- a/module/core/variadic_from/Readme.md +++ b/module/core/variadic_from/Readme.md @@ -1,7 +1,9 @@ # Module :: variadic_from -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleDeriveToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/variadic_from?color=e3e8f0&logo=docs.rs)](https://docs.rs/variadic_from) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fvariadic_from_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20variadic_from_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_variadic_from_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_variadic_from_push.yml)[![docs.rs](https://img.shields.io/docsrs/variadic_from?color=e3e8f0&logo=docs.rs)](https://docs.rs/variadic_from)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fvariadic_from_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20variadic_from_trivial/https://github.com/Wandalen/wTools) + Variadic from diff --git a/module/core/wtools/Readme.md b/module/core/wtools/Readme.md index 8348bd1185..172cb4b43d 100644 --- a/module/core/wtools/Readme.md +++ b/module/core/wtools/Readme.md @@ -1,8 +1,9 @@ # Module :: wtools - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/wtools?color=e3e8f0&logo=docs.rs)](https://docs.rs/wtools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wtools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wtools_push.yml)[![docs.rs](https://img.shields.io/docsrs/wtools?color=e3e8f0&logo=docs.rs)](https://docs.rs/wtools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwtools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wtools_trivial/https://github.com/Wandalen/wTools) + Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind. diff --git a/module/move/crates_tools/Readme.md b/module/move/crates_tools/Readme.md index 0b3b7d7626..0f98a5c504 100644 --- a/module/move/crates_tools/Readme.md +++ b/module/move/crates_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: crates_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/template_blank?color=e3e8f0&logo=docs.rs)](https://docs.rs/template_blank) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_crates_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_crates_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/crates_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/crates_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fcrates_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20crates_tools_trivial/https://github.com/Wandalen/wTools) + Tools to analyse crate files. diff --git a/module/move/deterministic_rand/Readme.md b/module/move/deterministic_rand/Readme.md index a57c0402f9..137197f55e 100644 --- a/module/move/deterministic_rand/Readme.md +++ b/module/move/deterministic_rand/Readme.md @@ -1,7 +1,9 @@ # Module :: deterministic_rand -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewLangPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewLangPush.yml) [![docs.rs](https://img.shields.io/docsrs/deterministic_rand?color=e3e8f0&logo=docs.rs)](https://docs.rs/deterministic_rand) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwlang_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wlang_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_deterministic_rand_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_deterministic_rand_push.yml)[![docs.rs](https://img.shields.io/docsrs/deterministic_rand?color=e3e8f0&logo=docs.rs)](https://docs.rs/deterministic_rand)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fdeterministic_rand_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20deterministic_rand_trivial/https://github.com/Wandalen/wTools) + Hierarchical random number generators for concurrent simulations with switchable determinism. diff --git a/module/move/graphs_tools/Readme.md b/module/move/graphs_tools/Readme.md index c4b4dc12c4..4576ac3e60 100644 --- a/module/move/graphs_tools/Readme.md +++ b/module/move/graphs_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: graphs_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleGraphsToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleGraphsToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/graphs_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/graphs_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fgraphs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20graphs_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_graphs_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_graphs_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/graphs_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/graphs_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fgraphs_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20graphs_tools_trivial/https://github.com/Wandalen/wTools) + Graphs tools. diff --git a/module/move/optimization_tools/Readme.md b/module/move/optimization_tools/Readme.md index 20b5c592b1..29a61e47b0 100644 --- a/module/move/optimization_tools/Readme.md +++ b/module/move/optimization_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: optimization_tools -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleGraphsToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleGraphsToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/optimization_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/optimization_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Foptimization_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20optimization_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_optimization_tools_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_optimization_tools_push.yml)[![docs.rs](https://img.shields.io/docsrs/optimization_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/optimization_tools)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Foptimization_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20optimization_tools_trivial/https://github.com/Wandalen/wTools) + # Hybrid optimization using Simulated Annealing and Genetic Algorithm diff --git a/module/move/plot_interface/Readme.md b/module/move/plot_interface/Readme.md index 89ff88e496..de81136c36 100644 --- a/module/move/plot_interface/Readme.md +++ b/module/move/plot_interface/Readme.md @@ -1,7 +1,9 @@ # Module :: plot_interface -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulePlotInterfacePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulePlotInterfacePush.yml) [![docs.rs](https://img.shields.io/docsrs/plot_interface?color=e3e8f0&logo=docs.rs)](https://docs.rs/plot_interface) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fplot_interface_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20plot_interface_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_plot_interface_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_plot_interface_push.yml)[![docs.rs](https://img.shields.io/docsrs/plot_interface?color=e3e8f0&logo=docs.rs)](https://docs.rs/plot_interface)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fplot_interface_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20plot_interface_trivial/https://github.com/Wandalen/wTools) + Plot interface. diff --git a/module/move/refiner/Readme.md b/module/move/refiner/Readme.md index 121c3cc925..47b4aecf00 100644 --- a/module/move/refiner/Readme.md +++ b/module/move/refiner/Readme.md @@ -1,8 +1,9 @@ # Module :: refiner - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewRefinerPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewRefinerPush.yml) [![docs.rs](https://img.shields.io/docsrs/refiner?color=e3e8f0&logo=docs.rs)](https://docs.rs/refiner) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Frefiner_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20refiner_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_refiner_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_refiner_push.yml)[![docs.rs](https://img.shields.io/docsrs/refiner?color=e3e8f0&logo=docs.rs)](https://docs.rs/refiner)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Frefiner_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20refiner_trivial/https://github.com/Wandalen/wTools) + Utility to operate files from a command line. diff --git a/module/move/sqlx_query/Readme.md b/module/move/sqlx_query/Readme.md index 94c9e18e4a..7802729278 100644 --- a/module/move/sqlx_query/Readme.md +++ b/module/move/sqlx_query/Readme.md @@ -1,7 +1,9 @@ # Module :: sqlx_query -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/Modulesqlx_queryPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/Modulesqlx_queryPush.yml) [![docs.rs](https://img.shields.io/docsrs/sqlx_query?color=e3e8f0&logo=docs.rs)](https://docs.rs/sqlx_query) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fsqlx_query_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20sqlx_query_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_sqlx_query_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_sqlx_query_push.yml)[![docs.rs](https://img.shields.io/docsrs/sqlx_query?color=e3e8f0&logo=docs.rs)](https://docs.rs/sqlx_query)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fsqlx_query_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20sqlx_query_trivial/https://github.com/Wandalen/wTools) + The tool to make CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language. diff --git a/module/move/unitore/Cargo.toml b/module/move/unitore/Cargo.toml index 9c9b7771b4..812ea26e02 100644 --- a/module/move/unitore/Cargo.toml +++ b/module/move/unitore/Cargo.toml @@ -13,6 +13,7 @@ Feed reader with the ability to set updates frequency. """ categories = [ "development-tools" ] keywords = [ "rss-feed", "atom-feed" ] +repository = "https://github.com/Wandalen/wTools/tree/alpha/module/move/unitore" # [lints] # workspace = true diff --git a/module/move/unitore/Readme.md b/module/move/unitore/Readme.md index 91aee12358..ea2b708413 100644 --- a/module/move/unitore/Readme.md +++ b/module/move/unitore/Readme.md @@ -1,6 +1,8 @@ # Module :: unitore -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/willbe?color=e3e8f0&logo=docs.rs)](https://docs.rs/unitore) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_unitore_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_unitore_push.yml)[![docs.rs](https://img.shields.io/docsrs/unitore?color=e3e8f0&logo=docs.rs)](https://docs.rs/unitore)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Funitore_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20unitore_trivial/https://github.com/Wandalen/wTools) + Feed reader with the ability to set updates frequency. diff --git a/module/move/wca/Readme.md b/module/move/wca/Readme.md index 278a47a83e..81c1a02e20 100644 --- a/module/move/wca/Readme.md +++ b/module/move/wca/Readme.md @@ -1,8 +1,9 @@ # Module :: wca - -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewCaPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewCaPush.yml) [![docs.rs](https://img.shields.io/docsrs/wca?color=e3e8f0&logo=docs.rs)](https://docs.rs/wca) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwca_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wca_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wca_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wca_push.yml)[![docs.rs](https://img.shields.io/docsrs/wca?color=e3e8f0&logo=docs.rs)](https://docs.rs/wca)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwca_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wca_trivial/https://github.com/Wandalen/wTools) + The tool to make CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language. diff --git a/module/move/willbe/Cargo.toml b/module/move/willbe/Cargo.toml index 011a402794..5552ab1580 100644 --- a/module/move/willbe/Cargo.toml +++ b/module/move/willbe/Cargo.toml @@ -63,6 +63,7 @@ iter_tools = { workspace = true, features = [ "default" ] } mod_interface = { workspace = true, features = [ "default" ] } wca = { workspace = true, features = [ "default" ] } proper_path_tools = { workspace = true, features = [ "default" ] } +process_tools = { workspace = true, features = [ "default" ] } [dev-dependencies] test_tools = { workspace = true } diff --git a/module/move/willbe/Readme.md b/module/move/willbe/Readme.md index 6af970eccc..4dffa8de0d 100644 --- a/module/move/willbe/Readme.md +++ b/module/move/willbe/Readme.md @@ -1,7 +1,9 @@ # Module:: willbe -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTemplateBlankPush.yml) [![docs.rs](https://img.shields.io/docsrs/willbe?color=e3e8f0&logo=docs.rs)](https://docs.rs/willbe) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_willbe_push.yml)[![docs.rs](https://img.shields.io/docsrs/willbe?color=e3e8f0&logo=docs.rs)](https://docs.rs/willbe)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwillbe_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20willbe_trivial/https://github.com/Wandalen/wTools) + Utility to publish multi-crate and multi-workspace environments and maintain their consistency. diff --git a/module/move/willbe/src/action/cicd_renew.rs b/module/move/willbe/src/action/cicd_renew.rs index 741e0fbc65..fd010900de 100644 --- a/module/move/willbe/src/action/cicd_renew.rs +++ b/module/move/willbe/src/action/cicd_renew.rs @@ -13,15 +13,38 @@ mod private // qqq : for Petro : don't use cargo_metadata and Package directly, use facade use convert_case::{ Casing, Case }; + use handlebars::{ RenderError, TemplateError }; use toml_edit::Document; - use wtools::error::for_app::{ Result, anyhow }; use _path::AbsolutePath; + use crate::manifest::private::CrateDirError; + use error_tools::for_lib::Error; + use error_tools::dependency::*; + use wtools::error::for_app::{ Result, Error as wError }; + use entity::WorkspaceError; + use error_tools::err; + + #[ derive( Debug, Error ) ] + pub enum CiCdGenerateError + { + #[ error( "Common error: {0}" ) ] + Common(#[ from ] wError ), + #[ error( "I/O error: {0}" ) ] + IO( #[ from ] std::io::Error ), + #[ error( "Crate directory error: {0}" ) ] + CrateDir( #[ from ] CrateDirError ), + #[ error( "Workspace error: {0}" ) ] + Workspace( #[ from ] WorkspaceError), + #[ error( "Template error: {0}" ) ] + Template( #[ from ] TemplateError ), + #[ error( "Render error: {0}" ) ] + Render( #[ from ] RenderError ), + } // qqq : for Petro : should return Report and typed error in Result /// Generate workflows for modules in .github/workflows directory. - pub fn cicd_renew( base_path : &Path ) -> Result< () > + pub fn cicd_renew( base_path : &Path ) -> Result< (), CiCdGenerateError > { let workspace_cache = Workspace::with_crate_dir( AbsolutePath::try_from( base_path )?.try_into()? )?; let packages = workspace_cache.packages()?; @@ -58,7 +81,7 @@ mod private for ( name, relative_path ) in names.iter().zip( relative_paths.iter() ) { // generate file names - let workflow_file_name = workflow_root.join( format!( "Module{}Push.yml", name.to_case( Case::Pascal ) ) ); + let workflow_file_name = workflow_root.join( format!( "module_{}_push.yml", name.to_case( Case::Snake ) ) ); let path = relative_path.join( "Cargo.toml" ); let mut data = BTreeMap::new(); data.insert( "name", name.as_str() ); @@ -70,22 +93,22 @@ mod private file_write( &workflow_file_name, &content )?; } - file_write( &workflow_root.join( "AppropriateBranch.yml" ), include_str!( "../../template/workflow/appropriate_branch.yml" ) )?; + file_write( &workflow_root.join( "appropriate_branch.yml" ), include_str!( "../../template/workflow/appropriate_branch.yml" ) )?; let data = map_prepare_for_appropriative_branch( "- beta", username_and_repository.0.as_str(), "alpha", "alpha", "beta" ); - file_write( &workflow_root.join( "AppropriateBranchBeta.yml" ), &handlebars.render( "appropraite_branch_for", &data )? )?; + file_write( &workflow_root.join( "appropriate_branch_beta.yml" ), &handlebars.render( "appropraite_branch_for", &data )? )?; let data = map_prepare_for_appropriative_branch( "- main\n - master", username_and_repository.0.as_str(), "alpha", "beta", "master" ); - file_write( &workflow_root.join( "AppropriateBranchMaster.yml" ), &handlebars.render( "appropraite_branch_for", &data )? )?; + file_write( &workflow_root.join( "appropriate_branch_master.yml" ), &handlebars.render( "appropraite_branch_for", &data )? )?; let mut data = BTreeMap::new(); data.insert( "name", "beta" ); data.insert( "group_branch", "beta" ); data.insert( "branch", "alpha" ); - file_write( &workflow_root.join( "AutoMergeToBeta.yml" ), &handlebars.render( "auto_merge_to", &data )? )?; + file_write( &workflow_root.join( "auto_merge_to_beta.yml" ), &handlebars.render( "auto_merge_to", &data )? )?; - file_write( &workflow_root.join( "AutoPr.yml" ), include_str!( "../../template/workflow/auto_pr.yml" ) )?; + file_write( &workflow_root.join( "auto_pr.yml" ), include_str!( "../../template/workflow/auto_pr.yml" ) )?; let mut data = BTreeMap::new(); data.insert( "name", "alpha" ); @@ -111,7 +134,7 @@ mod private data.insert( "src_branch", "${{ github.ref_name }}" ); data.insert( "dest_branch", "alpha" ); - file_write( &workflow_root.join( "AutoPrToAlpha.yml" ), &handlebars.render( "auto_pr_to", &data )? )?; + file_write( &workflow_root.join( "auto_pr_to_alpha.yml" ), &handlebars.render( "auto_pr_to", &data )? )?; let mut data = BTreeMap::new(); data.insert( "name", "beta" ); @@ -121,7 +144,7 @@ mod private data.insert( "src_branch", "alpha" ); data.insert( "dest_branch", "beta" ); - file_write( &workflow_root.join( "AutoPrToBeta.yml" ), &handlebars.render( "auto_pr_to", &data )? )?; + file_write( &workflow_root.join( "auto_pr_to_beta.yml" ), &handlebars.render( "auto_pr_to", &data )? )?; let mut data = BTreeMap::new(); data.insert( "name", "master" ); @@ -131,22 +154,22 @@ mod private data.insert( "src_branch", "beta" ); data.insert( "dest_branch", "master" ); - file_write( &workflow_root.join( "AutoPrToMaster.yml" ), &handlebars.render( "auto_pr_to", &data )? )?; + file_write( &workflow_root.join( "auto_pr_to_master.yml" ), &handlebars.render( "auto_pr_to", &data )? )?; - file_write( &workflow_root.join( "RunsClean.yml" ), include_str!( "../../template/workflow/rust_clean.yml" ) )?; + file_write( &workflow_root.join( "runs_clean.yml" ), include_str!( "../../template/workflow/rust_clean.yml" ) )?; let mut data = BTreeMap::new(); data.insert( "username_and_repository", username_and_repository.0.as_str() ); - file_write( &workflow_root.join( "StandardRustPullRequest.yml" ), &handlebars.render( "standard_rust_pull_request", &data )? )?; + file_write( &workflow_root.join( "standard_rust_pull_request.yml" ), &handlebars.render( "standard_rust_pull_request", &data )? )?; - file_write( &workflow_root.join( "StandardRustPush.yml" ), include_str!( "../../template/workflow/standard_rust_push.yml" ) )?; + file_write( &workflow_root.join( "standard_rust_push.yml" ), include_str!( "../../template/workflow/standard_rust_push.yml" ) )?; - file_write( &workflow_root.join( "StandardRustScheduled.yml" ), include_str!( "../../template/workflow/standard_rust_scheduled.yml" ) )?; + file_write( &workflow_root.join( "standard_rust_scheduled.yml" ), include_str!( "../../template/workflow/standard_rust_scheduled.yml" ) )?; - file_write( &workflow_root.join( "StandardRustStatus.yml" ), include_str!( "../../template/workflow/standard_rust_status.yml" ) )?; + file_write( &workflow_root.join( "standard_rust_status.yml" ), include_str!( "../../template/workflow/standard_rust_status.yml" ) )?; - file_write( &workflow_root.join( "StatusChecksRulesUpdate.yml" ), include_str!( "../../template/workflow/status_checks_rules_update.yml" ) )?; + file_write( &workflow_root.join( "status_checks_rules_update.yml" ), include_str!( "../../template/workflow/status_checks_rules_update.yml" ) )?; Ok( () ) } @@ -218,7 +241,7 @@ mod private return url::extract_repo_url( &url ) .and_then( | url | url::git_info_extract( &url ).ok() ) .map( UsernameAndRepository ) - .ok_or_else( || anyhow!( "Fail to parse repository url from workspace Cargo.toml")) + .ok_or_else( || err!( "Fail to parse repository url from workspace Cargo.toml")) } else { @@ -235,7 +258,7 @@ mod private .and_then( | url | url::extract_repo_url( &url ) ) .and_then( | url | url::git_info_extract( &url ).ok() ) .map( UsernameAndRepository ) - .ok_or_else( || anyhow!( "Fail to extract repository url") ) + .ok_or_else( || err!( "Fail to extract repository url") ) } } diff --git a/module/move/willbe/src/action/readme_health_table_renew.rs b/module/move/willbe/src/action/readme_health_table_renew.rs index cbbaf7f135..6e044b006c 100644 --- a/module/move/willbe/src/action/readme_health_table_renew.rs +++ b/module/move/willbe/src/action/readme_health_table_renew.rs @@ -382,11 +382,11 @@ mod private { match stability { - Stability::Experimental => " [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental) |".into(), - Stability::Stable => " [![stability-stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable) |".into(), - Stability::Deprecated => " [![stability-deprecated](https://img.shields.io/badge/stability-deprecated-red.svg)](https://github.com/emersion/stability-badges#deprecated) |".into(), - Stability::Unstable => " [![stability-unstable](https://img.shields.io/badge/stability-unstable-yellow.svg)](https://github.com/emersion/stability-badges#unstable) |".into(), - Stability::Frozen => " [![stability-frozen](https://img.shields.io/badge/stability-frozen-blue.svg)](https://github.com/emersion/stability-badges#frozen) |".into(), + Stability::Experimental => " [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)".into(), + Stability::Stable => " [![stability-stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)".into(), + Stability::Deprecated => " [![stability-deprecated](https://img.shields.io/badge/stability-deprecated-red.svg)](https://github.com/emersion/stability-badges#deprecated)".into(), + Stability::Unstable => " [![stability-unstable](https://img.shields.io/badge/stability-unstable-yellow.svg)](https://github.com/emersion/stability-badges#unstable)".into(), + Stability::Frozen => " [![stability-frozen](https://img.shields.io/badge/stability-frozen-blue.svg)](https://github.com/emersion/stability-badges#frozen)".into(), } } @@ -440,7 +440,7 @@ mod private .map ( | b | - format!( "[![rust-status](https://img.shields.io/github/actions/workflow/status/{}/Module{}Push.yml?label=&branch={b})]({}/actions/workflows/Module{}Push.yml?query=branch%3A{})", table_parameters.user_and_repo, &module_name.to_case( Case::Pascal ), table_parameters.core_url, &module_name.to_case( Case::Pascal ), b ) + format!( "[![rust-status](https://img.shields.io/github/actions/workflow/status/{}/module_{}_push.yml?label=&branch={b})]({}/actions/workflows/module_{}_push.yml?query=branch%3A{})", table_parameters.user_and_repo, &module_name.to_case( Case::Snake ), table_parameters.core_url, &module_name.to_case( Case::Snake ), b ) ) .collect::< Vec< String > >() .join( " | " ); diff --git a/module/move/willbe/src/action/readme_modules_headers_renew.rs b/module/move/willbe/src/action/readme_modules_headers_renew.rs index e22bcf9f62..15370e90e7 100644 --- a/module/move/willbe/src/action/readme_modules_headers_renew.rs +++ b/module/move/willbe/src/action/readme_modules_headers_renew.rs @@ -70,11 +70,11 @@ mod private Ok( format! ( "{}\ - [![rust-status](https://github.com/{}/actions/workflows/Module{}Push.yml/badge.svg)](https://github.com/{}/actions/workflows/Module{}Push.yml)\ + [![rust-status](https://github.com/{}/actions/workflows/module_{}_push.yml/badge.svg)](https://github.com/{}/actions/workflows/module_{}_push.yml)\ [![docs.rs](https://img.shields.io/docsrs/{}?color=e3e8f0&logo=docs.rs)](https://docs.rs/{})\ [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2F{}_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20{}_trivial/https://github.com/{}){}", stability_generate( &self.stability ), - repo_url, self.module_name.to_case( Case::Pascal ), repo_url, self.module_name.to_case( Case::Pascal ), + repo_url, self.module_name.to_case( Case::Snake ), repo_url, self.module_name.to_case( Case::Snake ), self.module_name, self.module_name, self.module_name, self.module_name, repo_url, discord, @@ -117,7 +117,6 @@ mod private .join( readme_path( path.parent().unwrap().as_ref() ).ok_or_else::< Error, _ >( || err!( "Fail to find README.md" ) )? ); let pakage = Package::try_from( path )?; - let header = ModuleHeader::from_cargo_toml( pakage, &discord_url )?; let mut file = OpenOptions::new() diff --git a/module/move/willbe/src/description.md b/module/move/willbe/src/description.md new file mode 100644 index 0000000000..3a50a5a8cc --- /dev/null +++ b/module/move/willbe/src/description.md @@ -0,0 +1,25 @@ +### Project Directory Structure + +Below is a breakdown of the directory structure for the project: + +#### action + +This directory encompasses the logical content of commands, formerly referred to as "action". Here reside the core functionalities and logic related to executing commands within the project. + +#### bin + +Containing binaries, this directory houses executable files or scripts necessary for the functioning of the project. Binaries often include compiled code or scripts that facilitate various operations within the project environment. + +#### command + +The "command" directory serves as the entry point for each command within the project. Here, you'll find the essential scripts or modules that initiate and manage individual commands, directing them through the execution process. + +#### entity + +Within the "entity" directory reside common modules utilized across various actions within the project. These modules encapsulate shared functionalities and data structures integral to the project's operations, promoting modularity and code reuse. + +#### tool + +In the "tool" directory, you'll find modules designed for broader utility beyond the confines of the project itself. These modules may offer functionalities or tools that can be leveraged independently or integrated into other projects beyond the scope of the current endeavor. + +This structured organization enhances clarity, maintainability, and scalability within the project, facilitating efficient development and collaboration among team members. diff --git a/module/move/willbe/src/tool/channel.rs b/module/move/willbe/src/entity/channel.rs similarity index 86% rename from module/move/willbe/src/tool/channel.rs rename to module/move/willbe/src/entity/channel.rs index 48f822e7d8..e9611212d1 100644 --- a/module/move/willbe/src/tool/channel.rs +++ b/module/move/willbe/src/entity/channel.rs @@ -8,7 +8,9 @@ mod private collections::HashSet, }; use std::ffi::OsString; + use error_tools::for_app::Error; use wtools::error::Result; + use process_tools::process::*; /// The `Channel` enum represents different release channels for rust. #[ derive( Debug, Default, Copy, Clone, Hash, Eq, PartialEq, Ord, PartialOrd ) ] @@ -41,13 +43,11 @@ mod private P : AsRef< Path >, { let ( program, options ) = ( "rustup", [ "toolchain", "list" ] ); - let options = - process::Run::former() - .application( program ) + let report = Run::former() + .bin_path( program ) .args( options.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( path.as_ref().to_path_buf() ) - .form(); - let report = process::run( options ).map_err( | ( report, err ) | err.context( report ) )?; + .current_path( path.as_ref().to_path_buf() ) + .run().map_err::< Error, _ >( | report | err!( report.to_string() ) )?; let list = report .out diff --git a/module/move/willbe/src/entity/mod.rs b/module/move/willbe/src/entity/mod.rs index 187bebd887..6073c0fa94 100644 --- a/module/move/willbe/src/entity/mod.rs +++ b/module/move/willbe/src/entity/mod.rs @@ -32,5 +32,12 @@ crate::mod_interface! /// Operations with tests layer test; orphan use super::test; - + + /// Rust toolchain channel: stable/nightly. + layer channel; + orphan use super::channel; + + /// Rust build optimization: debug/release + layer optimization; + orphan use super::optimization; } diff --git a/module/move/willbe/src/tool/optimization.rs b/module/move/willbe/src/entity/optimization.rs similarity index 100% rename from module/move/willbe/src/tool/optimization.rs rename to module/move/willbe/src/entity/optimization.rs diff --git a/module/move/willbe/src/entity/package.rs b/module/move/willbe/src/entity/package.rs index cdcd6ac0ad..04d47c7801 100644 --- a/module/move/willbe/src/entity/package.rs +++ b/module/move/willbe/src/entity/package.rs @@ -13,7 +13,7 @@ mod private use cargo_metadata::{ Dependency, DependencyKind, Package as PackageMetadata }; use toml_edit::value; - use tool::process; + use process_tools::process; use manifest::{ Manifest, ManifestError }; use crates_tools::CrateArchive; diff --git a/module/move/willbe/src/entity/test.rs b/module/move/willbe/src/entity/test.rs index b9b5a820f3..b767d2fb1b 100644 --- a/module/move/willbe/src/entity/test.rs +++ b/module/move/willbe/src/entity/test.rs @@ -25,7 +25,7 @@ mod private #[ cfg( feature = "progress_bar" ) ] use indicatif::{ MultiProgress, ProgressBar, ProgressStyle }; use rayon::ThreadPoolBuilder; - use process::Report; + use process_tools::process::*; use wtools::error::anyhow::{ Error, format_err }; use wtools::iter::Itertools; use wtools::error::Result; @@ -35,7 +35,7 @@ mod private /// Newtype for package name #[ derive( Debug, Default, Clone ) ] - struct PackageName( String ); + pub struct PackageName( String ); /// Represents a variant for testing purposes. #[ derive( Debug, Clone, Eq, PartialEq, Ord, PartialOrd, Former ) ] @@ -145,11 +145,55 @@ mod private fn fmt( &self, f : &mut Formatter< '_ >) -> std::fmt::Result { writeln!( f, "Package : {}\nThe tests will be executed using the following configurations :", self.package.file_name().unwrap().to_string_lossy() )?; + let mut table = Table::new(); + let mut all_features = BTreeSet::new(); + for variant in &self.test_variants + { + let features = variant.features.iter().cloned(); + if features.len() == 0 + { + all_features.extend( [ "[ ]".to_string() ] ); + } + all_features.extend( features ); + } + let mut header_row = Row::empty(); + header_row.add_cell( Cell::new( "Channel" ) ); + header_row.add_cell( Cell::new( "Opt" ) ); + for feature in &all_features + { + header_row.add_cell( Cell::new( feature ) ); + } + table.add_row( header_row ); + for variant in &self.test_variants { - let feature = if variant.features.is_empty() { "".to_string() } else { variant.features.iter().join( "," ) }; - writeln!( f, " [ optimization : {} | channel : {} | feature : [ {feature} ] ]", variant.optimization, variant.channel )?; + let mut row = Row::empty(); + + row.add_cell( Cell::new( &variant.channel.to_string() ) ); + row.add_cell( Cell::new( &variant.optimization.to_string() ) ); + let mut a = true; + for feature in &all_features + { + if variant.features.is_empty() && a + { + a = false; + row.add_cell( Cell::new( "+" ) ); + } + else if variant.features.contains( feature ) + { + row.add_cell( Cell::new( "+" ) ); + } + else + { + row.add_cell( Cell::new( "" ) ); + } + } + + table.add_row( row ); } + // aaa : for Petro : bad, DRY + // aaa : replace with method + writeln!( f, "{}", table )?; Ok( () ) } } @@ -311,7 +355,7 @@ mod private /// /// Returns a `Result` containing a `Report` if the command is executed successfully, /// or an error if the command fails to execute. - pub fn _run< P >( path : P, options : SingleTestOptions ) -> Result< Report, ( Report, Error ) > + pub fn _run< P >( path : P, options : SingleTestOptions ) -> Result< Report, Report > where P : AsRef< Path > { @@ -327,23 +371,23 @@ mod private Report { command : format!( "{program} {}", args.join( " " ) ), - path : path.as_ref().to_path_buf(), out : String::new(), err : String::new(), + current_path: path.as_ref().to_path_buf(), + error: Ok( () ), } ) } else { let envs = if options.backtrace { [( "RUST_BACKTRACE".to_string(), "full".to_string() )].into_iter().collect() } else { HashMap::new() }; - let options = process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( path.as_ref().to_path_buf() ) + .current_path( path.as_ref().to_path_buf() ) .joining_streams( true ) .env_variable( envs ) - .form(); - process::run( options ) + .run() } } @@ -458,7 +502,7 @@ mod private let mut header_row = Row::empty(); header_row.add_cell( Cell::new( "Result" ) ); header_row.add_cell( Cell::new( "Channel" ) ); - header_row.add_cell( Cell::new( "Optimization" ) ); + header_row.add_cell( Cell::new( "Opt" ) ); for feature in &all_features { header_row.add_cell( Cell::new( feature ) ); @@ -488,7 +532,7 @@ mod private failed += 1; let mut out = report.out.replace( "\n", "\n " ); out.push_str( "\n" ); - write!( f, " ❌ > {}\n{out}", report.command )?; + write!( f, " ❌ > {}\n\n{out}", report.command )?; "❌" }, }; @@ -654,7 +698,7 @@ mod private let args = args_t.form(); let temp_dir = args.temp_directory_path.clone(); let cmd_rep = _run( dir, args ); - r.lock().unwrap().tests.insert( variant.clone(), cmd_rep.map_err( | e | e.0 ) ); + r.lock().unwrap().tests.insert( variant.clone(), cmd_rep ); #[ cfg( feature = "progress_bar" ) ] options.progress_bar_feature.as_ref().unwrap().progress_bar.inc( 1 ); if let Some( path ) = temp_dir diff --git a/module/move/willbe/src/tool/_path.rs b/module/move/willbe/src/tool/_path.rs index 7aa77d5e64..57a80ced88 100644 --- a/module/move/willbe/src/tool/_path.rs +++ b/module/move/willbe/src/tool/_path.rs @@ -74,12 +74,7 @@ pub( crate ) mod private Self::try_from( self.0.join( path ) ).unwrap() } } - - /// Check if path is valid. - pub fn valid_is( path : &str ) -> bool - { - std::fs::metadata( path ).is_ok() - } + // qqq : for Petro : for Bohdan : bad. move out /// Check if path has a glob. @@ -143,7 +138,6 @@ pub( crate ) mod private crate::mod_interface! { protected use glob_is; - protected use valid_is; protected use canonicalize; protected use unique_folder_name; diff --git a/module/move/willbe/src/tool/cargo.rs b/module/move/willbe/src/tool/cargo.rs index e916a6bb2c..f76a0307b0 100644 --- a/module/move/willbe/src/tool/cargo.rs +++ b/module/move/willbe/src/tool/cargo.rs @@ -4,8 +4,9 @@ mod private use crate::*; use std::path::PathBuf; + use error_tools::err; use former::Former; - use process::Report; + use process_tools::process::*; use wtools::error::Result; /// Represents pack options @@ -61,21 +62,20 @@ mod private Report { command : format!( "{program} {}", options.join( " " ) ), - path : args.path.to_path_buf(), out : String::new(), err : String::new(), + current_path: args.path.to_path_buf(), + error: Ok( () ), } ) } else { - let options = - process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( options.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( args.path ) - .form(); - process::run( options ).map_err( | ( report, err ) | err.context( report ) ) + .current_path( args.path ) + .run().map_err( | report | err!( report.to_string() ) ) } } @@ -125,21 +125,20 @@ mod private Report { command : format!( "{program} {}", arguments.join( " " ) ), - path : args.path.to_path_buf(), out : String::new(), err : String::new(), + current_path: args.path.to_path_buf(), + error: Ok( () ), } ) } else { - let options = - process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( arguments.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( args.path ) - .form(); - process::run( options ).map_err( | ( report, err ) | err.context( report ) ) + .current_path( args.path ) + .run().map_err( | report | err!( report.to_string() ) ) } } } diff --git a/module/move/willbe/src/tool/files.rs b/module/move/willbe/src/tool/files.rs index d679e6cbc1..8dfbc4f78c 100644 --- a/module/move/willbe/src/tool/files.rs +++ b/module/move/willbe/src/tool/files.rs @@ -24,11 +24,17 @@ pub( crate ) mod private .collect::< Vec< PathBuf > >() } + /// Check if path is valid. + pub fn valid_is( path : &str ) -> bool + { + std::fs::metadata( path ).is_ok() + } } // crate::mod_interface! { + protected use valid_is; orphan use find; } diff --git a/module/move/willbe/src/tool/git.rs b/module/move/willbe/src/tool/git.rs index 72b951fb88..844e921ac6 100644 --- a/module/move/willbe/src/tool/git.rs +++ b/module/move/willbe/src/tool/git.rs @@ -3,8 +3,9 @@ mod private use crate::*; use std::ffi::OsString; use std::path::Path; - use process::Report; + use process_tools::process::*; use wtools::error::Result; + use wtools::error::err; /// Adds changes to the Git staging area. /// @@ -35,21 +36,20 @@ mod private Report { command : format!( "{program} {}", args.join( " " ) ), - path : path.as_ref().to_path_buf(), out : String::new(), err : String::new(), + current_path: path.as_ref().to_path_buf(), + error: Ok( () ), } ) } else { - let options = - process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( path.as_ref().to_path_buf() ) - .form(); - process::run( options ).map_err( | ( report, err ) | err.context( report ) ) + .current_path( path.as_ref().to_path_buf() ) + .run().map_err( | report | err!( report.to_string() ) ) } } @@ -80,21 +80,20 @@ mod private Report { command : format!( "{program} {}", args.join( " " ) ), - path : path.as_ref().to_path_buf(), out : String::new(), err : String::new(), + current_path: path.as_ref().to_path_buf(), + error: Ok( () ), } ) } else { - let options = - process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( path.as_ref().to_path_buf() ) - .form(); - process::run( options ).map_err( | ( report, err ) | err.context( report ) ) + .current_path( path.as_ref().to_path_buf() ) + .run().map_err( | report | err!( report.to_string() ) ) } } @@ -123,22 +122,20 @@ mod private Report { command : format!( "{program} {}", args.join( " " ) ), - path : path.as_ref().to_path_buf(), out : String::new(), err : String::new(), + current_path: path.as_ref().to_path_buf(), + error: Ok( () ), } ) } else { - let options = - process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( path.as_ref().to_path_buf() ) - .form(); - - process::run( options ).map_err( | ( report, err ) | err.context( report ) ) + .current_path( path.as_ref().to_path_buf() ) + .run().map_err( | report | err!( report.to_string() ) ) } } @@ -157,13 +154,11 @@ mod private { let ( program, args ) = ( "git", [ "ls-remote", "--get-url" ] ); - let options = - process::Run::former() - .application( program ) + Run::former() + .bin_path( program ) .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( path.as_ref().to_path_buf() ) - .form(); - process::run( options ).map_err( | ( report, err ) | err.context( report ) ) + .current_path( path.as_ref().to_path_buf() ) + .run().map_err( | report | err!( report.to_string() ) ) } } diff --git a/module/move/willbe/src/tool/mod.rs b/module/move/willbe/src/tool/mod.rs index 3ef020ec06..8f8e77635e 100644 --- a/module/move/willbe/src/tool/mod.rs +++ b/module/move/willbe/src/tool/mod.rs @@ -8,11 +8,7 @@ crate::mod_interface! /// Operate over files. layer files; orphan use super::files; - - /// Run external processes. - layer process; - orphan use super::process; - + /// Work with paths. layer _path; orphan use super::_path; @@ -32,11 +28,7 @@ crate::mod_interface! /// Interaction module with the `cargo` utilities. layer cargo; orphan use super::cargo; - - /// Rust toolchain channel: stable/nightly. - layer channel; - orphan use super::channel; - + /// The parse function parses an input string into a HashMap where the keys are String and the values are of type Value. layer query; orphan use super::query; @@ -44,8 +36,4 @@ crate::mod_interface! /// Tools for parsing and extracting information from url. layer url; orphan use super::url; - - /// Rust build optimization: debug/release - layer optimization; - orphan use super::optimization; } diff --git a/module/move/willbe/src/tool/process.rs b/module/move/willbe/src/tool/process.rs deleted file mode 100644 index e8af32dc7e..0000000000 --- a/module/move/willbe/src/tool/process.rs +++ /dev/null @@ -1,213 +0,0 @@ -/// Internal namespace. -pub( crate ) mod private -{ - use crate::*; - - use std:: - { - fmt::Formatter, - path::{ Path, PathBuf }, - process::{ Command, Stdio }, - }; - use std::collections::HashMap; - use std::ffi::OsString; - use duct::cmd; - use error_tools::err; - use error_tools::for_app::Error; - use former::Former; - use wtools:: - { - iter::Itertools, - error::{ anyhow::Context, Result }, - }; - - /// - /// Executes an external process using the system shell. - /// - /// This function abstracts over the differences between shells on Windows and Unix-based - /// systems, allowing for a unified interface to execute shell commands. - /// - /// # Parameters: - /// - `exec_path`: The command line string to execute in the shell. - /// - `current_path`: The working directory path where the command is executed. - /// - /// # Returns: - /// A `Result` containing a `Report` on success, which includes the command's output, - /// or an error if the command fails to execute or complete. - /// - /// # Examples: - /// ```rust - /// use willbe::process; - /// - /// let report = process::run_with_shell( "echo Hello World", "." ).unwrap(); - /// println!( "{}", report.out ); - /// ``` - /// - - pub fn run_with_shell - ( - exec_path : &str, - current_path : impl Into< PathBuf >, - ) - -> Result< Report, ( Report, Error ) > - { - let current_path = current_path.into(); - let ( program, args ) = - if cfg!( target_os = "windows" ) - { - ( "cmd", [ "/C", exec_path ] ) - } - else - { - ( "sh", [ "-c", exec_path ] ) - }; - let options = Run::former() - .application( program ) - .args( args.into_iter().map( OsString::from ).collect::< Vec< _ > >() ) - .path( current_path ) - .form(); - // xxx : qqq : for Petro : implement run for former та для Run - run( options ) - } - - /// Process command output. - #[ derive( Debug, Clone, Default ) ] - pub struct Report - { - /// Command that was executed. - pub command : String, - /// Path where command was executed. - pub path : PathBuf, - /// Stdout. - pub out : String, - /// Stderr. - pub err : String, - } - - impl std::fmt::Display for Report - { - fn fmt( &self, f : &mut Formatter< '_ > ) -> std::fmt::Result - { - // Trim prevents writing unnecessary whitespace or empty lines - f.write_fmt( format_args!( "> {}\n", self.command ) )?; - if !self.out.trim().is_empty() - { - f.write_fmt( format_args!( " {}\n", self.out.replace( '\n', "\n " ) ) )?; - } - if !self.err.trim().is_empty() - { - f.write_fmt( format_args!( " path : {}\n {}\n", self.path.display(), self.err.replace( '\n', "\n " ) ) )?; - } - - Ok( () ) - } - } - - /// Option for `run` function - #[ derive( Debug, Former ) ] - pub struct Run - { - application : PathBuf, - args : Vec< OsString >, - path : PathBuf, - #[ default( false ) ] - joining_streams : bool, - env_variable : HashMap< String, String >, - } - - /// - /// Executes an external process in a specified directory without using a shell. - /// - /// # Arguments: - /// - `application`: Path to the executable application. - /// - `args`: Command-line arguments for the application. - /// - `path`: Directory path to run the application in. - /// - /// # Returns: - /// A `Result` containing `Report` on success, detailing execution output, - /// or an error message on failure. - /// - /// # Errors: - /// Returns an error if the process fails to spawn, complete, or if output - /// cannot be decoded as UTF-8. - pub fn run( options : Run ) -> Result< Report, ( Report, Error ) > - { - let application : &Path = options.application.as_ref(); - let path : &Path = options.path.as_ref(); - let mut envs : HashMap< String, String > = std::env::vars().collect(); - envs.extend( options.env_variable ); - if options.joining_streams - { - let output = cmd( application.as_os_str(), &options.args ) - .dir( path ) - .stderr_to_stdout() - .stdout_capture() - .full_env( envs ) - .unchecked() - .run() - .map_err( | e | ( Default::default(), e.into() ) )?; - - let report = Report - { - command : format!( "{} {}", application.display(), options.args.iter().map( | a | a.to_string_lossy() ).join( " " ) ), - path : path.to_path_buf(), - out : String::from_utf8( output.stdout ).context( "Found invalid UTF-8" ).map_err( | e | ( Default::default(), e.into() ) )?, - err : Default::default(), - }; - - if output.status.success() - { - Ok( report ) - } - else - { - Err( ( report, err!( "Process was finished with error code : {}", output.status ) ) ) - } - } - else - { - let child = Command::new( application ) - .args( &options.args ) - .envs( envs ) - .stdout( Stdio::piped() ) - .stderr( Stdio::piped() ) - .current_dir( path ) - .spawn() - .context( "failed to spawn process" ) - .map_err( | e | ( Default::default(), e.into() ) )?; - - let output = child - .wait_with_output() - .context( "failed to wait on child" ) - .map_err( | e | ( Default::default(), e.into() ) )?; - - let report = Report - { - command : format!( "{} {}", application.display(), options.args.iter().map( | a | a.to_string_lossy() ).join( " " ) ), - path : path.to_path_buf(), - out : String::from_utf8( output.stdout ).context( "Found invalid UTF-8" ).map_err( | e | ( Default::default(), e.into() ) )?, - err : String::from_utf8( output.stderr ).context( "Found invalid UTF-8" ).map_err( | e | ( Default::default(), e.into() ) )?, - }; - - if output.status.success() - { - Ok( report ) - } - else - { - Err( ( report, err!( "Process was finished with error code : {}", output.status ) ) ) - } - } - } -} - - -crate::mod_interface! -{ - protected use Report; - protected use run_with_shell; - protected use run; - protected use Run; -} - -// qqq : for Petro : for Bohdan : rid off this file. use process_tools diff --git a/module/move/willbe/template/workflow/appropraite_branch_for.hbs b/module/move/willbe/template/workflow/appropraite_branch_for.hbs index 84fd4d46f3..e976386064 100644 --- a/module/move/willbe/template/workflow/appropraite_branch_for.hbs +++ b/module/move/willbe/template/workflow/appropraite_branch_for.hbs @@ -9,7 +9,7 @@ on : jobs : appropriate_branch : - uses : {{username_and_repository}}/.github/workflows/AppropriateBranch.yml@{{uses_branch}} + uses : {{username_and_repository}}/.github/workflows/appropriate_branch.yml@{{uses_branch}} with : src_branch : '{{src_branch}}' dst_branch : '$\{{ github.base_ref }}' diff --git a/module/move/willbe/template/workflow/auto_pr_to.hbs b/module/move/willbe/template/workflow/auto_pr_to.hbs index dd8de40d91..b8edfd3136 100644 --- a/module/move/willbe/template/workflow/auto_pr_to.hbs +++ b/module/move/willbe/template/workflow/auto_pr_to.hbs @@ -9,7 +9,7 @@ on : jobs : forward : - uses : {{username_and_repository}}/.github/workflows/AutoPr.yml@{{uses_branch}} + uses : {{username_and_repository}}/.github/workflows/auto_pr.yml@{{uses_branch}} with : src_branch : '{{src_branch}}' dst_branch : '{{dest_branch}}' diff --git a/module/move/willbe/template/workflow/module_push.hbs b/module/move/willbe/template/workflow/module_push.hbs index f829606e2c..9a9264db78 100644 --- a/module/move/willbe/template/workflow/module_push.hbs +++ b/module/move/willbe/template/workflow/module_push.hbs @@ -10,7 +10,7 @@ jobs : # {{name}} test : - uses : {{username_and_repository}}/.github/workflows/StandardRustPush.yml@{{branch}} + uses : {{username_and_repository}}/.github/workflows/standard_rust_push.yml@{{branch}} with : manifest_path : '{{manifest_path}}' module_name : '{{name}}' diff --git a/module/move/willbe/template/workflow/standard_rust_pull_request.hbs b/module/move/willbe/template/workflow/standard_rust_pull_request.hbs index a321e0baf5..5e24a7babc 100644 --- a/module/move/willbe/template/workflow/standard_rust_pull_request.hbs +++ b/module/move/willbe/template/workflow/standard_rust_pull_request.hbs @@ -43,7 +43,7 @@ jobs : tested : needs: check if : $\{{ needs.check.outputs.should_run == 'true' }} - uses : {{username_and_repository}}/.github/workflows/StandardRustPush.yml@alpha + uses : {{username_and_repository}}/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : './Cargo.toml' module_name : $\{{ github.event.base.ref }}_$\{{ github.event.number }} diff --git a/module/move/willbe/template/workflow/standard_rust_push.yml b/module/move/willbe/template/workflow/standard_rust_push.yml index 8a93721bba..74c74daef8 100644 --- a/module/move/willbe/template/workflow/standard_rust_push.yml +++ b/module/move/willbe/template/workflow/standard_rust_push.yml @@ -155,4 +155,4 @@ jobs : id: rootpath run: echo "::set-output name=path::$(dirname ${{ inputs.manifest_path }})" - name: Run tests with each feature - run: will .test ${{ steps.rootpath.outputs.path }} dry:0 \ No newline at end of file + run: will .test ${{ steps.rootpath.outputs.path }} dry:0 exclude:'' with_all_features:1 with_debug:1 with_nightly:1 with_none_features:1 with_release:1 with_stable:1 \ No newline at end of file diff --git a/module/move/willbe/template/workflow/standard_rust_scheduled.yml b/module/move/willbe/template/workflow/standard_rust_scheduled.yml index 13d140afd1..0c6443abf3 100644 --- a/module/move/willbe/template/workflow/standard_rust_scheduled.yml +++ b/module/move/willbe/template/workflow/standard_rust_scheduled.yml @@ -15,7 +15,7 @@ jobs : tested : needs: check if : ${{ needs.check.outputs.should_run == 'true' }} - uses : Wandalen/wTools/.github/workflows/StandardRustPush.yml@alpha + uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha with : manifest_path : './Cargo.toml' module_name : $\{{ github.event.base.ref }}_$\{{ github.event.number }} diff --git a/module/move/willbe/template/workflow/standard_rust_status.yml b/module/move/willbe/template/workflow/standard_rust_status.yml index 87964794e1..36f5261f97 100644 --- a/module/move/willbe/template/workflow/standard_rust_status.yml +++ b/module/move/willbe/template/workflow/standard_rust_status.yml @@ -17,7 +17,7 @@ jobs : runs_check : strategy : matrix : - modules : [ 'AutoPrToBeta', 'StandardRustScheduled' ] + modules : [ 'auto_pr_to_beta', 'standard_rust_scheduled' ] runs-on : ubuntu-latest steps : - name : Check workflow run status diff --git a/module/move/willbe/tests/inc/action/cicd_renew.rs b/module/move/willbe/tests/inc/action/cicd_renew.rs index 809e549151..497e08b1b4 100644 --- a/module/move/willbe/tests/inc/action/cicd_renew.rs +++ b/module/move/willbe/tests/inc/action/cicd_renew.rs @@ -57,7 +57,7 @@ fn default_case() // Arrange let temp = arrange( "single_module" ); let base_path = temp.path().join( ".github" ).join( "workflows" ); - let file_path = base_path.join( "ModuleTestModulePush.yml" ); + let file_path = base_path.join( "module_test_module_push.yml" ); let with = With { manifest_path : "test_module/Cargo.toml".into(), @@ -66,7 +66,7 @@ fn default_case() }; let job = Job { - uses : "Username/test/.github/workflows/StandardRustPush.yml@alpha".into(), + uses : "Username/test/.github/workflows/standard_rust_push.yml@alpha".into(), with }; let expected = Workflow @@ -87,20 +87,20 @@ fn default_case() let actual: Workflow = serde_yaml::from_str( &content ).unwrap(); assert_eq!( expected, actual ); - assert!( base_path.join( "AppropriateBranch.yml" ).exists() ); - assert!( base_path.join( "AppropriateBranchBeta.yml" ).exists() ); - assert!( base_path.join( "AppropriateBranchMaster.yml" ).exists() ); - assert!( base_path.join( "AutoMergeToBeta.yml" ).exists() ); - assert!( base_path.join( "AutoPr.yml" ).exists() ); - assert!( base_path.join( "AutoPrToAlpha.yml" ).exists() ); - assert!( base_path.join( "AutoPrToBeta.yml" ).exists() ); - assert!( base_path.join( "AutoPrToMaster.yml" ).exists() ); - assert!( base_path.join( "RunsClean.yml" ).exists() ); - assert!( base_path.join( "StandardRustPullRequest.yml" ).exists() ); - assert!( base_path.join( "StandardRustPush.yml" ).exists() ); - assert!( base_path.join( "StandardRustScheduled.yml" ).exists() ); - assert!( base_path.join( "StandardRustStatus.yml" ).exists() ); - assert!( base_path.join( "StatusChecksRulesUpdate.yml" ).exists() ); + assert!( base_path.join( "appropriate_branch.yml" ).exists() ); + assert!( base_path.join( "appropriate_branch_beta.yml" ).exists() ); + assert!( base_path.join( "appropriate_branch_master.yml" ).exists() ); + assert!( base_path.join( "auto_merge_to_beta.yml" ).exists() ); + assert!( base_path.join( "auto_pr.yml" ).exists() ); + assert!( base_path.join( "auto_pr_to_alpha.yml" ).exists() ); + assert!( base_path.join( "auto_pr_to_beta.yml" ).exists() ); + assert!( base_path.join( "auto_pr_to_master.yml" ).exists() ); + assert!( base_path.join( "runs_clean.yml" ).exists() ); + assert!( base_path.join( "standard_rust_pull_request.yml" ).exists() ); + assert!( base_path.join( "standard_rust_push.yml" ).exists() ); + assert!( base_path.join( "standard_rust_scheduled.yml" ).exists() ); + assert!( base_path.join( "standard_rust_status.yml" ).exists() ); + assert!( base_path.join( "status_checks_rules_update.yml" ).exists() ); } // aaa : for Petro : fix styles diff --git a/module/move/willbe/tests/inc/action/readme_health_table_renew.rs b/module/move/willbe/tests/inc/action/readme_health_table_renew.rs index 551c875ce2..25e91cc194 100644 --- a/module/move/willbe/tests/inc/action/readme_health_table_renew.rs +++ b/module/move/willbe/tests/inc/action/readme_health_table_renew.rs @@ -163,7 +163,7 @@ fn branches_cell() let mut actual = String::new(); _ = file.read_to_string( &mut actual ).unwrap(); - assert!( actual.contains( "| [![rust-status](https://img.shields.io/github/actions/workflow/status/SomeCrate/C/ModuleWillbeVariadicTagConfigurationsCPush.yml?label=&branch=test_branch1)](https://github.com/SomeName/SomeCrate/C/actions/workflows/ModuleWillbeVariadicTagConfigurationsCPush.yml?query=branch%3Atest_branch1) | [![rust-status](https://img.shields.io/github/actions/workflow/status/SomeCrate/C/ModuleWillbeVariadicTagConfigurationsCPush.yml?label=&branch=test_branch2)](https://github.com/SomeName/SomeCrate/C/actions/workflows/ModuleWillbeVariadicTagConfigurationsCPush.yml?query=branch%3Atest_branch2) |" ) ); + assert!( actual.contains( "[![rust-status](https://img.shields.io/github/actions/workflow/status/SomeCrate/C/module_willbe_variadic_tag_configurations_c_push.yml?label=&branch=test_branch1)](https://github.com/SomeName/SomeCrate/C/actions/workflows/module_willbe_variadic_tag_configurations_c_push.yml?query=branch%3Atest_branch1) | [![rust-status](https://img.shields.io/github/actions/workflow/status/SomeCrate/C/module_willbe_variadic_tag_configurations_c_push.yml?label=&branch=test_branch2)](https://github.com/SomeName/SomeCrate/C/actions/workflows/module_willbe_variadic_tag_configurations_c_push.yml?query=branch%3Atest_branch2)" ) ); } #[ test ] diff --git a/module/move/willbe/tests/inc/action/readme_modules_headers_renew.rs b/module/move/willbe/tests/inc/action/readme_modules_headers_renew.rs index f3962412ca..df61049bf9 100644 --- a/module/move/willbe/tests/inc/action/readme_modules_headers_renew.rs +++ b/module/move/willbe/tests/inc/action/readme_modules_headers_renew.rs @@ -127,7 +127,7 @@ fn status() _ = file.read_to_string( &mut actual ).unwrap(); // Assert - assert!( actual.contains( "[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTestModulePush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTestModulePush.yml)" ) ); + assert!( actual.contains( "[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_test_module_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_test_module_push.yml)" ) ); } #[ test ] diff --git a/module/move/willbe/tests/inc/command/tests_run.rs b/module/move/willbe/tests/inc/command/tests_run.rs index 5487342f10..c540c285d5 100644 --- a/module/move/willbe/tests/inc/command/tests_run.rs +++ b/module/move/willbe/tests/inc/command/tests_run.rs @@ -1,5 +1,5 @@ use super::*; -use the_module::*; +// use the_module::*; use assert_cmd::Command; use inc:: { diff --git a/module/move/willbe/tests/inc/dependencies.rs b/module/move/willbe/tests/inc/entity/dependencies.rs similarity index 100% rename from module/move/willbe/tests/inc/dependencies.rs rename to module/move/willbe/tests/inc/entity/dependencies.rs diff --git a/module/move/willbe/tests/inc/features.rs b/module/move/willbe/tests/inc/entity/features.rs similarity index 99% rename from module/move/willbe/tests/inc/features.rs rename to module/move/willbe/tests/inc/entity/features.rs index a20946655c..aafd9414b8 100644 --- a/module/move/willbe/tests/inc/features.rs +++ b/module/move/willbe/tests/inc/entity/features.rs @@ -1,6 +1,6 @@ use super::*; -use the_module::*; +// use the_module::*; use the_module::features::features_powerset; use std::collections::HashMap; diff --git a/module/move/willbe/tests/inc/entity/mod.rs b/module/move/willbe/tests/inc/entity/mod.rs new file mode 100644 index 0000000000..d86862bb87 --- /dev/null +++ b/module/move/willbe/tests/inc/entity/mod.rs @@ -0,0 +1,9 @@ +use super::*; + +pub mod features; + +pub mod version; + +pub mod publish_need; + +pub mod dependencies; \ No newline at end of file diff --git a/module/move/willbe/tests/inc/publish_need.rs b/module/move/willbe/tests/inc/entity/publish_need.rs similarity index 100% rename from module/move/willbe/tests/inc/publish_need.rs rename to module/move/willbe/tests/inc/entity/publish_need.rs diff --git a/module/move/willbe/tests/inc/version.rs b/module/move/willbe/tests/inc/entity/version.rs similarity index 100% rename from module/move/willbe/tests/inc/version.rs rename to module/move/willbe/tests/inc/entity/version.rs diff --git a/module/move/willbe/tests/inc/mod.rs b/module/move/willbe/tests/inc/mod.rs index 9dbf8c42c5..b941422388 100644 --- a/module/move/willbe/tests/inc/mod.rs +++ b/module/move/willbe/tests/inc/mod.rs @@ -1,15 +1,9 @@ use super::*; -mod dependencies; -mod command; mod action; -mod publish_need; -mod query; -mod version; -mod graph; +mod command; +mod entity; mod tool; - -mod features; mod helpers; // qqq : for Petro : for Bohdan : sort out test files to be consistent with src files diff --git a/module/move/willbe/tests/inc/graph.rs b/module/move/willbe/tests/inc/tool/graph.rs similarity index 100% rename from module/move/willbe/tests/inc/graph.rs rename to module/move/willbe/tests/inc/tool/graph.rs diff --git a/module/move/willbe/tests/inc/tool/mod.rs b/module/move/willbe/tests/inc/tool/mod.rs index 7ad549c5e8..5766a1e126 100644 --- a/module/move/willbe/tests/inc/tool/mod.rs +++ b/module/move/willbe/tests/inc/tool/mod.rs @@ -1,3 +1,7 @@ -use super::*; +// use super::*; -pub mod process; \ No newline at end of file +// pub mod process; + +pub mod graph; + +pub mod query; \ No newline at end of file diff --git a/module/move/willbe/tests/inc/tool/process.rs b/module/move/willbe/tests/inc/tool/process.rs index 0c64e81bd6..8d718c38d9 100644 --- a/module/move/willbe/tests/inc/tool/process.rs +++ b/module/move/willbe/tests/inc/tool/process.rs @@ -1,63 +1,65 @@ -use super::*; -use the_module::process; -use std::env::consts::EXE_EXTENSION; -use std::ffi::OsString; -use std::path::{ Path, PathBuf }; -use std::process::Command; - -pub fn path_to_exe( name : &Path, temp_path : &Path ) -> PathBuf -{ - _ = Command::new("rustc") - .current_dir( temp_path ) - .arg( name ) - .status() - .unwrap(); - - PathBuf::from( temp_path ) - .join( name.file_name().unwrap() ) - .with_extension( EXE_EXTENSION ) -} - -#[ test ] -fn err_out_err() -{ - let temp = assert_fs::TempDir::new().unwrap(); - let root_path = Path::new( env!( "CARGO_MANIFEST_DIR" ) ); - let assets_relative_path = Path::new( ASSET_PATH ); - let assets_path = root_path.join( assets_relative_path ); - - let args : [ OsString ; 0 ] = []; - - let options = process::Run::former() - .application( path_to_exe( &assets_path.join( "err_out_test" ).join( "err_out_err.rs" ), temp.path() ) ) - .args( args.to_vec() ) - .path( temp.to_path_buf() ) - .joining_streams( true ) - .form(); - - let report = process::run( options ).unwrap().out; - - assert_eq!( "This is stderr text\nThis is stdout text\nThis is stderr text\n", report ); -} - -#[ test ] -fn out_err_out() -{ - let temp = assert_fs::TempDir::new().unwrap(); - let root_path = Path::new( env!( "CARGO_MANIFEST_DIR" ) ); - let assets_relative_path = Path::new( ASSET_PATH ); - let assets_path = root_path.join( assets_relative_path ); - - let args : [ OsString ; 0 ] = []; - - let options = process::Run::former() - .application( path_to_exe( &assets_path.join( "err_out_test" ).join( "out_err_out.rs" ), temp.path() ) ) - .args( args.to_vec() ) - .path( temp.to_path_buf() ) - .joining_streams( true ) - .form(); - let report = process::run( options ).unwrap().out; - - assert_eq!( "This is stdout text\nThis is stderr text\nThis is stdout text\n", report ); -} - +// use super::*; +// +// use process_tools::process::*; +// +// use std::env::consts::EXE_EXTENSION; +// use std::ffi::OsString; +// use std::path::{ Path, PathBuf }; +// use std::process::Command; +// +// pub fn path_to_exe( name : &Path, temp_path : &Path ) -> PathBuf +// { +// _ = Command::new("rustc") +// .current_dir( temp_path ) +// .arg( name ) +// .status() +// .unwrap(); +// +// PathBuf::from( temp_path ) +// .join( name.file_name().unwrap() ) +// .with_extension( EXE_EXTENSION ) +// } +// +// #[ test ] +// fn err_out_err() +// { +// let temp = assert_fs::TempDir::new().unwrap(); +// let root_path = Path::new( env!( "CARGO_MANIFEST_DIR" ) ); +// let assets_relative_path = Path::new( ASSET_PATH ); +// let assets_path = root_path.join( assets_relative_path ); +// +// let args : [ OsString ; 0 ] = []; +// +// let options = process::Run::former() +// .bin_path( path_to_exe( &assets_path.join( "err_out_test" ).join( "err_out_err.rs" ), temp.path() ) ) +// .args( args.to_vec() ) +// .current_path( temp.to_path_buf() ) +// .joining_streams( true ) +// .form(); +// +// let report = process::run( options ).unwrap().out; +// +// assert_eq!( "This is stderr text\nThis is stdout text\nThis is stderr text\n", report ); +// } +// +// #[ test ] +// fn out_err_out() +// { +// let temp = assert_fs::TempDir::new().unwrap(); +// let root_path = Path::new( env!( "CARGO_MANIFEST_DIR" ) ); +// let assets_relative_path = Path::new( ASSET_PATH ); +// let assets_path = root_path.join( assets_relative_path ); +// +// let args : [ OsString ; 0 ] = []; +// +// let options = process::Run::former() +// .bin_path( path_to_exe( &assets_path.join( "err_out_test" ).join( "out_err_out.rs" ), temp.path() ) ) +// .args( args.to_vec() ) +// .current_path( temp.to_path_buf() ) +// .joining_streams( true ) +// .form(); +// let report = process::run( options ).unwrap().out; +// +// assert_eq!( "This is stdout text\nThis is stderr text\nThis is stdout text\n", report ); +// } +// diff --git a/module/move/willbe/tests/inc/query.rs b/module/move/willbe/tests/inc/tool/query.rs similarity index 100% rename from module/move/willbe/tests/inc/query.rs rename to module/move/willbe/tests/inc/tool/query.rs diff --git a/module/move/wplot/Readme.md b/module/move/wplot/Readme.md index 8ee7159495..87b425e43f 100644 --- a/module/move/wplot/Readme.md +++ b/module/move/wplot/Readme.md @@ -1,7 +1,9 @@ # Module :: wplot -[![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewPlotPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewPlotPush.yml) [![docs.rs](https://img.shields.io/docsrs/wplot?color=e3e8f0&logo=docs.rs)](https://docs.rs/wplot) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwplot_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wplot_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_wplot_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_wplot_push.yml)[![docs.rs](https://img.shields.io/docsrs/wplot?color=e3e8f0&logo=docs.rs)](https://docs.rs/wplot)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwplot_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wplot_trivial/https://github.com/Wandalen/wTools) + Plot interface. diff --git a/module/postponed/_video_experiment/Readme.md b/module/postponed/_video_experiment/Readme.md index 5a9e183c2c..3f840bda54 100644 --- a/module/postponed/_video_experiment/Readme.md +++ b/module/postponed/_video_experiment/Readme.md @@ -1,7 +1,8 @@ # Module :: video_experiment - + + Video generation example. ### Basic use-case diff --git a/module/postponed/automata_tools/Readme.md b/module/postponed/automata_tools/Readme.md index 085c9d7f01..26bc9290ff 100644 --- a/module/postponed/automata_tools/Readme.md +++ b/module/postponed/automata_tools/Readme.md @@ -1,7 +1,9 @@ # Module :: automata_tools + [![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleAutomataToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleAutomataToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/automata_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/automata_tools) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fautomata_tools_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20automata_tools_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + Automata tools. diff --git a/module/postponed/non_std/Readme.md b/module/postponed/non_std/Readme.md index ba138f2c7b..4e508d9d69 100644 --- a/module/postponed/non_std/Readme.md +++ b/module/postponed/non_std/Readme.md @@ -1,8 +1,10 @@ # Module :: non_std - + [![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleNonStdPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleNonStdPush.yml) [![docs.rs](https://img.shields.io/docsrs/non_std?color=e3e8f0&logo=docs.rs)](https://docs.rs/non_std) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + + Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind. diff --git a/module/postponed/std_tools/Readme.md b/module/postponed/std_tools/Readme.md index d0cbfb224a..a0143175af 100644 --- a/module/postponed/std_tools/Readme.md +++ b/module/postponed/std_tools/Readme.md @@ -1,8 +1,9 @@ # Module :: std_tools - + [![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleStdToolsPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleStdToolsPush.yml) [![docs.rs](https://img.shields.io/docsrs/std_tools?color=e3e8f0&logo=docs.rs)](https://docs.rs/std_tools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind. diff --git a/module/postponed/std_x/Readme.md b/module/postponed/std_x/Readme.md index 8ab8ec3e64..0d18baa0cc 100644 --- a/module/postponed/std_x/Readme.md +++ b/module/postponed/std_x/Readme.md @@ -1,8 +1,9 @@ # Module :: std_x - + [![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleStdXPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleStdXPush.yml) [![docs.rs](https://img.shields.io/docsrs/std_x?color=e3e8f0&logo=docs.rs)](https://docs.rs/std_x) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind. diff --git a/module/postponed/type_constructor/Readme.md b/module/postponed/type_constructor/Readme.md index 1e4de14ffd..8d54113d04 100644 --- a/module/postponed/type_constructor/Readme.md +++ b/module/postponed/type_constructor/Readme.md @@ -1,8 +1,9 @@ # Module :: fundamental_data_type - + [![deprecated](https://raster.shields.io/static/v1?label=stability&message=deprecated&color=red&logoColor=eee)](https://github.com/emersion/stability-badges#deprecated) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModuleTypeConstructorPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModuleTypeConstructorPush.yml) [![docs.rs](https://img.shields.io/docsrs/type_constructor?color=e3e8f0&logo=docs.rs)](https://docs.rs/type_constructor) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftype_constructor_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20type_constructor_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + diff --git a/module/postponed/wautomata/Readme.md b/module/postponed/wautomata/Readme.md index 01257ab5f3..da03a27de9 100644 --- a/module/postponed/wautomata/Readme.md +++ b/module/postponed/wautomata/Readme.md @@ -1,8 +1,9 @@ # Module :: wautomata - + [![experimental](https://raster.shields.io/static/v1?label=stability&message=experimental&color=orange&logoColor=eee)](https://github.com/emersion/stability-badges#experimental) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewAutomataPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewAutomataPush.yml) [![docs.rs](https://img.shields.io/docsrs/wautomata?color=e3e8f0&logo=docs.rs)](https://docs.rs/wautomata) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + Implementation of automata. diff --git a/module/postponed/wpublisher/Readme.md b/module/postponed/wpublisher/Readme.md index 4720868a40..86a3813fad 100644 --- a/module/postponed/wpublisher/Readme.md +++ b/module/postponed/wpublisher/Readme.md @@ -1,5 +1,7 @@ # Module :: wpublisher + [![deprecated](https://raster.shields.io/static/v1?label=stability&message=deprecated&color=red&logoColor=eee)](https://github.com/emersion/stability-badges#deprecated) [![rust-status](https://github.com/Wandalen/wTools/actions/workflows/ModulewPublisherPush.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/ModulewPublisherPush.yml) [![docs.rs](https://img.shields.io/docsrs/wpublisher?color=e3e8f0&logo=docs.rs)](https://docs.rs/wpublisher) [![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Fwpublisher_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20wpublisher_trivial/https://github.com/Wandalen/wTools) [![discord](https://img.shields.io/discord/872391416519737405?color=eee&logo=discord&logoColor=eee&label=ask)](https://discord.gg/m3YfbXpUUY) + Utility to publish modules on `crates.io` from a command line. diff --git a/module/test/a/Cargo.toml b/module/test/a/Cargo.toml index 7486cad07c..81dfa753e8 100644 --- a/module/test/a/Cargo.toml +++ b/module/test/a/Cargo.toml @@ -6,6 +6,7 @@ license = "MIT" description = """ Module publishing test """ +repository = "https://github.com/Wandalen/wTools/tree/alpha/module/test/a" [dependencies] test_experimental_b = { workspace = true } diff --git a/module/test/a/Readme.md b/module/test/a/Readme.md new file mode 100644 index 0000000000..2caba754ad --- /dev/null +++ b/module/test/a/Readme.md @@ -0,0 +1,3 @@ + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_test_experimental_a_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_test_experimental_a_push.yml)[![docs.rs](https://img.shields.io/docsrs/test_experimental_a?color=e3e8f0&logo=docs.rs)](https://docs.rs/test_experimental_a)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_experimental_a_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_experimental_a_trivial/https://github.com/Wandalen/wTools) + diff --git a/module/test/b/Cargo.toml b/module/test/b/Cargo.toml index a4b9220904..6b3808e6d0 100644 --- a/module/test/b/Cargo.toml +++ b/module/test/b/Cargo.toml @@ -6,6 +6,7 @@ license = "MIT" description = """ Module publishing test """ +repository = "https://github.com/Wandalen/wTools/tree/alpha/module/test/b" [dependencies] test_experimental_c = { workspace = true } diff --git a/module/test/b/Readme.md b/module/test/b/Readme.md new file mode 100644 index 0000000000..c65f9cbcf5 --- /dev/null +++ b/module/test/b/Readme.md @@ -0,0 +1,3 @@ + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_test_experimental_b_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_test_experimental_b_push.yml)[![docs.rs](https://img.shields.io/docsrs/test_experimental_b?color=e3e8f0&logo=docs.rs)](https://docs.rs/test_experimental_b)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_experimental_b_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_experimental_b_trivial/https://github.com/Wandalen/wTools) + diff --git a/module/test/c/Cargo.toml b/module/test/c/Cargo.toml index 1892cd417b..584207f2d5 100644 --- a/module/test/c/Cargo.toml +++ b/module/test/c/Cargo.toml @@ -6,3 +6,4 @@ license = "MIT" description = """ Module publishing test """ +repository = "https://github.com/Wandalen/wTools/tree/alpha/module/test/c" diff --git a/module/test/c/Readme.md b/module/test/c/Readme.md new file mode 100644 index 0000000000..7318b6c83f --- /dev/null +++ b/module/test/c/Readme.md @@ -0,0 +1,3 @@ + + [![experimental](https://raster.shields.io/static/v1?label=&message=experimental&color=orange)](https://github.com/emersion/stability-badges#experimental)[![rust-status](https://github.com/Wandalen/wTools/actions/workflows/module_test_experimental_c_push.yml/badge.svg)](https://github.com/Wandalen/wTools/actions/workflows/module_test_experimental_c_push.yml)[![docs.rs](https://img.shields.io/docsrs/test_experimental_c?color=e3e8f0&logo=docs.rs)](https://docs.rs/test_experimental_c)[![Open in Gitpod](https://raster.shields.io/static/v1?label=try&message=online&color=eee&logo=gitpod&logoColor=eee)](https://gitpod.io/#RUN_PATH=.,SAMPLE_FILE=sample%2Frust%2Ftest_experimental_c_trivial%2Fsrc%2Fmain.rs,RUN_POSTFIX=--example%20test_experimental_c_trivial/https://github.com/Wandalen/wTools) +