Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
236 commits
Select commit Hold shift + click to select a range
439548f
former : standalone constructors
Wandalen Apr 24, 2025
a1518c8
former : cleaning
Wandalen Apr 24, 2025
bfff73d
former : cleaning
Wandalen Apr 24, 2025
e377e2a
former : cleaning
Wandalen Apr 24, 2025
9244a97
former : cleaning
Wandalen Apr 24, 2025
34d206e
former : cleaning
Wandalen Apr 24, 2025
f3c3c7d
former : cleaning
Wandalen Apr 24, 2025
5b333c9
former : cleaning
Wandalen Apr 24, 2025
5fb728c
former : evolve enum
Wandalen Apr 24, 2025
e28d63b
former : evolve enum
Wandalen Apr 24, 2025
f8ab1b8
former : evolve enum
Wandalen Apr 24, 2025
203666f
former : evolve enum
Wandalen Apr 24, 2025
750531b
former : evolve enum
Wandalen Apr 24, 2025
75b2c20
former : evolve enum
Wandalen Apr 24, 2025
845d7eb
former : evolve enum
Wandalen Apr 24, 2025
a0ce1a4
former : plan
Wandalen Apr 24, 2025
cc122eb
former : plan
Wandalen Apr 24, 2025
9807086
former : plan
Wandalen Apr 24, 2025
9b8fa06
former : evolve enum
Wandalen Apr 24, 2025
2f1b94c
former : evolve enum
Wandalen Apr 24, 2025
10d8b77
former : plan
Wandalen Apr 25, 2025
286fcbc
former : plan
Wandalen Apr 26, 2025
7881fbd
former : plan
Wandalen Apr 27, 2025
ffae5f2
former : plan
Wandalen Apr 27, 2025
457e66c
wip
Wandalen Apr 29, 2025
3607b74
wip
Wandalen Apr 29, 2025
a5cf785
wip
Wandalen Apr 29, 2025
538108b
wip
Wandalen Apr 29, 2025
56d7ef2
wip
Wandalen Apr 29, 2025
607cf4c
wip
Wandalen Apr 29, 2025
cd0aff6
wip
Wandalen Apr 29, 2025
02af4aa
wip
Wandalen Apr 29, 2025
b49035f
wip
Wandalen Apr 29, 2025
88df62e
wip
Wandalen Apr 29, 2025
715d0d4
wip
Wandalen Apr 29, 2025
bee88b4
wip
Wandalen Apr 29, 2025
a73a9df
wip
Wandalen Apr 29, 2025
bc14a0d
wip
Wandalen Apr 29, 2025
e63e8f7
wip
Wandalen Apr 29, 2025
b7d780c
wip
Wandalen Apr 29, 2025
89a59c5
wip
Wandalen Apr 29, 2025
d7007c3
wip
Wandalen Apr 30, 2025
cc58cd9
wip
Wandalen Apr 30, 2025
4a9dce3
wip
Wandalen Apr 30, 2025
089fa6c
wip
Wandalen Apr 30, 2025
3a92894
wip
Wandalen Apr 30, 2025
b5f73a7
wip
Wandalen Apr 30, 2025
50642e6
wip
Wandalen Apr 30, 2025
360bdf2
wip
Wandalen Apr 30, 2025
c219836
wip
Wandalen Apr 30, 2025
c109ea8
wip
Wandalen Apr 30, 2025
51aa8e0
wip
Wandalen Apr 30, 2025
a855a2b
wip
Wandalen Apr 30, 2025
ea57ef2
moving out component model
Wandalen Apr 30, 2025
abe6233
plan
Wandalen Apr 30, 2025
f3329a2
plan
Wandalen Apr 30, 2025
d1b66e4
plan
Wandalen Apr 30, 2025
d6202bb
wip
Wandalen May 1, 2025
de2e3fe
wip
Wandalen May 1, 2025
56d5a54
wip
Wandalen May 1, 2025
efd11ac
wip
Wandalen May 1, 2025
03b04f3
wip
Wandalen May 1, 2025
acfd920
wip
Wandalen May 1, 2025
076f9d4
wip
Wandalen May 1, 2025
0a44d49
wip
Wandalen May 2, 2025
6899284
wip
Wandalen May 2, 2025
d6fdb13
wip
Wandalen May 2, 2025
4f56d63
fixing
Wandalen May 2, 2025
a58d98e
fixing
Wandalen May 2, 2025
8580860
fixing
Wandalen May 2, 2025
830f7d9
fixing
Wandalen May 2, 2025
c2b75db
fixing
Wandalen May 3, 2025
e2fa7f8
fixing
Wandalen May 3, 2025
a96a391
wip
Wandalen May 3, 2025
53ca2c4
wip
Wandalen May 3, 2025
8a92a53
wip
Wandalen May 3, 2025
5d14eb2
plan
Wandalen May 3, 2025
e4583dd
plan
Wandalen May 3, 2025
09384fc
.
Wandalen May 3, 2025
081294e
plan
Wandalen May 3, 2025
5e99371
plan
Wandalen May 3, 2025
6242ec4
wip
Wandalen May 3, 2025
87d13e3
wip
Wandalen May 3, 2025
0eb5a3d
wip
Wandalen May 3, 2025
48c5a20
Merge branch 'wip5' into component_model_1
Wandalen May 3, 2025
e792263
plan
Wandalen May 3, 2025
bbbf5e4
plan
Wandalen May 3, 2025
d84f2b8
wip
Wandalen May 3, 2025
ff8a9ff
component_model : moving out
Wandalen May 3, 2025
59c0346
fixed
Wandalen May 3, 2025
ece6fdd
component_model_types-v0.2.0
Wandalen May 3, 2025
7fd710a
macro_tools-v0.54.0
Wandalen May 3, 2025
e9605f5
component_model_meta-v0.2.0
Wandalen May 3, 2025
d387f9c
component_model-v0.2.0
Wandalen May 3, 2025
6f8862d
plan
Wandalen May 3, 2025
7b6c2de
plan
Wandalen May 3, 2025
1251c0e
plan
Wandalen May 4, 2025
7839861
plan
Wandalen May 4, 2025
3011b76
plan
Wandalen May 4, 2025
75a9363
plan
Wandalen May 4, 2025
1a024aa
context
Wandalen May 4, 2025
10a6856
fixing
Wandalen May 4, 2025
f510af8
patching
Wandalen May 4, 2025
82337b2
patch
Wandalen May 4, 2025
f80269a
wip
Wandalen May 4, 2025
effe29e
wip
Wandalen May 4, 2025
a650186
wip
Wandalen May 4, 2025
72a81a0
wip
Wandalen May 4, 2025
704ebc8
wip
Wandalen May 6, 2025
3fb960b
wip
Wandalen May 6, 2025
5498f4b
wip
Wandalen May 6, 2025
505dd46
wip
Wandalen May 6, 2025
e1daf33
wip
Wandalen May 6, 2025
ed7f4f8
wip
Wandalen May 6, 2025
5fd2343
wip
Wandalen May 6, 2025
8328cbc
plan
Wandalen May 6, 2025
56fd46f
plan
Wandalen May 6, 2025
bca783e
plan
Wandalen May 6, 2025
e7739bd
plan
Wandalen May 6, 2025
f2acd9f
plan
Wandalen May 6, 2025
43478ff
plan
Wandalen May 6, 2025
e91c7db
plan
Wandalen May 6, 2025
1858dfa
plan
Wandalen May 6, 2025
5f89221
former : enum unit
Wandalen May 6, 2025
c91933b
former : enum unit
Wandalen May 6, 2025
b945dd0
former : enum tuple plan
Wandalen May 7, 2025
f999b50
former : enum tuple plan
Wandalen May 7, 2025
20a8061
former : enum tuple done
Wandalen May 7, 2025
85ea72c
former : enum struct plan
Wandalen May 7, 2025
0a37ef5
feat: Integrate and verify generics with struct variants tests
Wandalen May 8, 2025
873d9b7
feat: Integrate and verify generics with struct variants tests
Wandalen May 8, 2025
ed29778
former : new plan for enums
Wandalen May 8, 2025
8335405
former : redoing planning
Wandalen May 8, 2025
f3267b3
former : redoing planning
Wandalen May 8, 2025
f598cbd
former : enum unit plan update
Wandalen May 8, 2025
1bbe75e
former : enum unit plan update
Wandalen May 8, 2025
437abb5
former : enum unit plan update
Wandalen May 8, 2025
cd7df4f
chore(former): Activate unit variant enum tests and document matrix
Wandalen May 8, 2025
ad8a6cf
fix(former): Correct manual unit variant enum implementation
Wandalen May 8, 2025
cb2fddc
former : enum tuple plan update
Wandalen May 8, 2025
97c68ca
former : enum tuple plan update
Wandalen May 8, 2025
fb95319
docs(former): Add test matrix for tuple enum variants
Wandalen May 8, 2025
effd9ff
former : new enum plan
Wandalen May 9, 2025
bfaf5af
docs(former): Add test matrix for tuple enum variants
Wandalen May 9, 2025
780627a
former : wip
Wandalen May 9, 2025
5c0e365
former : unem split plan
Wandalen May 9, 2025
8a66a8c
refactor(former): Create directory hierarchy for categorized enum tests
Wandalen May 9, 2025
f81c0dc
refactor(former): Finalize restructuring of enum tests directory
Wandalen May 10, 2025
44e3a27
former : rearrange tests
Wandalen May 10, 2025
a0a81f1
former : rearrange tests
Wandalen May 10, 2025
9532cd2
former : rearrange tests
Wandalen May 10, 2025
2e829fd
former : rearrange plan
Wandalen May 10, 2025
cac2912
former : rearrange plan
Wandalen May 10, 2025
2ca1fc3
former : rearrange plan
Wandalen May 10, 2025
562ac90
refactor(former): Move tuple_zero_fields tests to enum_unnamed_tests
Wandalen May 10, 2025
c3790c1
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
da9b250
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
ccd49d9
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
b688fc6
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
dfb73ec
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
7b04c43
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
69c9df1
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
5142a8e
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
784b534
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
3cdce17
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
d16e472
refactor(former): Split and cleanup standalone_constructor_args manua…
Wandalen May 10, 2025
72e9c65
refactor(former): Update enum test mod.rs files after restructuring
Wandalen May 10, 2025
1566ab1
refactor(former): Correct or remove usecase1_manual test file
Wandalen May 10, 2025
48fb247
refactor(former): Complete single-aspect audit and restructuring of e…
Wandalen May 10, 2025
5cdbd1b
former : enum unit plan
Wandalen May 10, 2025
292a2d3
feat(former): Verify basic unit enum variant functionality
Wandalen May 10, 2025
c85a977
feat(former): Verify unit variants within mixed enum definitions
Wandalen May 10, 2025
aa84a40
feat(former): Verify unit variants in generic enums
Wandalen May 10, 2025
8e97c28
former : enum, test specs
Wandalen May 10, 2025
9d851fd
former : enum, test specs
Wandalen May 10, 2025
c738bde
docs(former): Add purpose and coverage to unit_variant enum tests
Wandalen May 10, 2025
a137c4e
docs(former): Add purpose and coverage to enum_named_fields_unit tests
Wandalen May 10, 2025
a670728
docs(former): Add purpose and coverage to standalone_constructor_args…
Wandalen May 10, 2025
5c67118
former : tests purpose
Wandalen May 10, 2025
cef12bc
docs(former): Add purpose and coverage to standalone_constructor_args…
Wandalen May 10, 2025
801a398
docs(former): Add purpose and coverage to unit_subform_scalar_error c…
Wandalen May 10, 2025
d280ef4
former : planning
Wandalen May 10, 2025
97d0a79
docs(former): Add purpose and coverage to basic unnamed enum tests
Wandalen May 10, 2025
09f577f
docs(former): Add purpose and coverage to enum_named_fields_unnamed t…
Wandalen May 10, 2025
752497c
former : tests purpose
Wandalen May 10, 2025
81a1de7
docs(former): Add purpose and coverage to keyword_variant_tuple tests
Wandalen May 10, 2025
0108e3e
wip
Wandalen May 10, 2025
626d635
wip
Wandalen May 11, 2025
c1fa680
wip
Wandalen May 11, 2025
9ca76e2
wip
Wandalen May 11, 2025
e778359
former : enum unit
Wandalen May 11, 2025
3762986
former : planning
Wandalen May 11, 2025
7473155
feat(former): Verify basic unit variant constructors (default, scalar…
Wandalen May 11, 2025
54dba04
chore(former): Confirm standalone constructors for unit variants cove…
Wandalen May 11, 2025
de70464
test(former): Add manual tests for keyword variants; identify derive bug
Wandalen May 11, 2025
b5393e2
test(former): Add manual tests for generic enum unit variants; identi…
Wandalen May 11, 2025
f61ee5c
test(former): Add manual tests for mixed enums; identify standalone c…
Wandalen May 11, 2025
9cc8265
test(former): Add compile-fail test for subform_scalar on unit variant
Wandalen May 11, 2025
364581c
test(former): Verify all working unit variant tests in enum_unit_test…
Wandalen May 11, 2025
eeaf37f
chore(former): Revert keyword_variant_only_test to expect derive names
Wandalen May 11, 2025
ce4cb61
former : fixing tests
Wandalen May 11, 2025
ff76fe5
fix(former): Correct stderr file for trybuild test subform_scalar_on_…
Wandalen May 11, 2025
cd421f2
fix(former): Update stderr file for trybuild test subform_scalar_on_unit
Wandalen May 11, 2025
3ba3856
test(former_meta): Isolate keyword variant derive error, still unreso…
Wandalen May 11, 2025
6fe0e3e
test(former_meta): Isolate generic enum derive error, still unresolved
Wandalen May 11, 2025
a4caf47
former : enum unit
Wandalen May 11, 2025
0fca2c0
fix(former_meta): Handle raw identifiers and attribute parsing for en…
Wandalen May 11, 2025
276d947
fix(former_meta): Correctly handle generics in enum variant construct…
Wandalen May 11, 2025
4edb1aa
fix(former_meta): Ensure implicit variant formers are defined and emi…
Wandalen May 11, 2025
16c608b
fix(former_meta): Correct ItemAttributes parsing and standalone ctor …
Wandalen May 11, 2025
5be6a16
test(former): Analyze and integrate/refactor enum_named_fields_unit t…
Wandalen May 11, 2025
e06929c
fix(former_meta): Prevent derive macro from generating formers for Ph…
Wandalen May 11, 2025
678075d
test(former): Refactor and test unit variants in simple generic enum
Wandalen May 11, 2025
aa75e9c
test(former): Remove redundant keyword_variant_unit_derive tests
Wandalen May 11, 2025
3949f78
chore(former): Confirm standalone_constructor_unit_derive is redundan…
Wandalen May 11, 2025
63ddc21
test(former): Remove redundant standalone_constructor_args_unit tests
Wandalen May 11, 2025
65243ef
test(former): Consolidate and verify compile-fail tests for enum unit…
Wandalen May 11, 2025
d179458
test(former): Finalize and verify all enum unit tests
Wandalen May 11, 2025
443d8e5
docs(former): Add/clarify factor coverage comments in enum_unit_tests…
Wandalen May 11, 2025
f959b95
chore(former): Confirm no dead files in enum_unit_tests
Wandalen May 11, 2025
47fa266
chore(former): Confirm no dead files in enum_unit_tests after meticul…
Wandalen May 11, 2025
9bfb5f1
refactor(former): Move tuple_zero_fields tests to dedicated enum_tupl…
Wandalen May 11, 2025
59d5cf7
chore(former): Confirm strict relevance of remaining tests in enum_un…
Wandalen May 11, 2025
c744c95
refactor(former): Relocate tuple_zero_fields tests and temporarily di…
Wandalen May 11, 2025
da0d952
docs(former): Add detailed comments to test module declarations in in…
Wandalen May 11, 2025
19356ec
fix(former): Address compiler warnings in tests
Wandalen May 11, 2025
5dae53a
fix(former): Resolve compilation errors and re-enable tuple_zero_fiel…
Wandalen May 11, 2025
317ae01
former : planning
Wandalen May 11, 2025
52aabbe
docs(former_meta): Analyze macro_tools for refactoring unit variant h…
Wandalen May 11, 2025
a517784
docs(macro_tools): Analyze former_meta unit variant logic for potenti…
Wandalen May 11, 2025
93af8a7
docs(former_meta): Propose initial detailed refactoring for unit vari…
Wandalen May 11, 2025
22cba55
docs(former_meta): Critique and improve refactoring plan for unit var…
Wandalen May 11, 2025
d0fe41c
refactor(former_meta): Improve unit variant handling using macro_tools
Wandalen May 11, 2025
fe1d1f8
wip
Wandalen May 13, 2025
af99ca2
strs_tools refactoring. unilang
Wandalen May 17, 2025
8d0005f
strs_tools refactoring. unilang
Wandalen May 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 24 additions & 0 deletions .github/workflows/module_component_model_meta_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name : component_model_meta

on :
push :
branches :
- 'alpha'
- 'beta'
- 'master'


env :
CARGO_TERM_COLOR : always

jobs :

# component_model_meta

test :
uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha
with :
manifest_path : 'module/core/component_model_meta/Cargo.toml'
module_name : 'component_model_meta'
commit_message : ${{ github.event.head_commit.message }}
commiter_username: ${{ github.event.head_commit.committer.username }}
24 changes: 24 additions & 0 deletions .github/workflows/module_component_model_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name : component_model

on :
push :
branches :
- 'alpha'
- 'beta'
- 'master'


env :
CARGO_TERM_COLOR : always

jobs :

# component_model

test :
uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha
with :
manifest_path : 'module/core/component_model/Cargo.toml'
module_name : 'component_model'
commit_message : ${{ github.event.head_commit.message }}
commiter_username: ${{ github.event.head_commit.committer.username }}
24 changes: 24 additions & 0 deletions .github/workflows/module_component_model_types_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name : component_model_types

on :
push :
branches :
- 'alpha'
- 'beta'
- 'master'


env :
CARGO_TERM_COLOR : always

jobs :

# component_model_types

test :
uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha
with :
manifest_path : 'module/core/component_model_types/Cargo.toml'
module_name : 'component_model_types'
commit_message : ${{ github.event.head_commit.message }}
commiter_username: ${{ github.event.head_commit.committer.username }}
24 changes: 24 additions & 0 deletions .github/workflows/module_unilang_instruction_parser_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name : unilang_instruction_parser

on :
push :
branches :
- 'alpha'
- 'beta'
- 'master'


env :
CARGO_TERM_COLOR : always

jobs :

# unilang_instruction_parser

test :
uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha
with :
manifest_path : 'module/move/unilang_instruction_parser/Cargo.toml'
module_name : 'unilang_instruction_parser'
commit_message : ${{ github.event.head_commit.message }}
commiter_username: ${{ github.event.head_commit.committer.username }}
24 changes: 24 additions & 0 deletions .github/workflows/module_unilang_meta_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name : unilang_meta

on :
push :
branches :
- 'alpha'
- 'beta'
- 'master'


env :
CARGO_TERM_COLOR : always

jobs :

# unilang_meta

test :
uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha
with :
manifest_path : 'module/move/unilang_meta/Cargo.toml'
module_name : 'unilang_meta'
commit_message : ${{ github.event.head_commit.message }}
commiter_username: ${{ github.event.head_commit.committer.username }}
24 changes: 24 additions & 0 deletions .github/workflows/module_unilang_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name : unilang

on :
push :
branches :
- 'alpha'
- 'beta'
- 'master'


env :
CARGO_TERM_COLOR : always

jobs :

# unilang

test :
uses : Wandalen/wTools/.github/workflows/standard_rust_push.yml@alpha
with :
manifest_path : 'module/move/unilang/Cargo.toml'
module_name : 'unilang'
commit_message : ${{ github.event.head_commit.message }}
commiter_username: ${{ github.event.head_commit.committer.username }}
27 changes: 27 additions & 0 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Rust CI

on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master

env:
CARGO_TERM_COLOR: always

jobs:
build-and-test:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose --workspace
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
/.vscode
/_*

.roo
.env
_key
_data
Expand All @@ -31,3 +32,4 @@ Cargo.lock
.warchive*
-*
rustc-ice-*.txt
.roo
14 changes: 6 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ members = [
exclude = [
"-*",
"module/move/_video_experiment",
"module/move/cargo_will",
]
# default-members = [ "module/core/wtools" ]

Expand Down Expand Up @@ -56,6 +57,7 @@ single_call_fn = "allow"
inline_always = "allow"
module_name_repetitions = "allow"
absolute_paths = "allow"
wildcard_imports = "allow"

## top level

Expand Down Expand Up @@ -241,17 +243,17 @@ path = "module/core/former_types"
default-features = false

[workspace.dependencies.component_model]
version = "~0.1.0"
version = "~0.2.0"
path = "module/core/component_model"
default-features = false

[workspace.dependencies.component_model_meta]
version = "~0.1.0"
version = "~0.2.0"
path = "module/core/component_model_meta"
default-features = false

[workspace.dependencies.component_model_types]
version = "~0.1.0"
version = "~0.2.0"
path = "module/core/component_model_types"
default-features = false

Expand Down Expand Up @@ -296,7 +298,7 @@ default-features = false
## macro tools

[workspace.dependencies.macro_tools]
version = "~0.53.0"
version = "~0.54.0"
path = "module/core/macro_tools"
default-features = false

Expand Down Expand Up @@ -460,14 +462,12 @@ default-features = false
# path = "module/alias/wautomata"
# default-features = false


## ca

[workspace.dependencies.wca]
version = "~0.24.0"
path = "module/move/wca"


## censor

[workspace.dependencies.wcensor]
Expand Down Expand Up @@ -497,7 +497,6 @@ path = "module/move/wpublisher_xxx"


## plot

[workspace.dependencies.wplot]
version = "~0.2.0"
path = "module/move/wplot"
Expand Down Expand Up @@ -649,7 +648,6 @@ default-features = false
[workspace.dependencies.const_format]
version = "~0.2.32"
default-features = false

# proc-macro2 = { version = "~1.0.78", default-features = false, features = [] }
# quote = { version = "~1.0.35", default-features = false, features = [] }
# syn = { version = "~2.0.52", default-features = false, features = [ "full", "extra-traits" ] } # qqq : xxx : optimize set of features
Expand Down
19 changes: 10 additions & 9 deletions module/alias/cargo_will/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,14 @@ enabled = []

[dependencies]
willbe = { workspace = true }
error_tools = { workspace = true }

[dev-dependencies]
test_tools = { workspace = true }
assert_fs = "1.0"
serde_yaml = "0.9"
serde_json = "1.0.114"
serde = "1.0"
assert_cmd = "2.0"
petgraph = "~0.6"
cargo_metadata = "~0.14"
# [dev-dependencies]
# test_tools = { workspace = true }
# assert_fs = "1.0"
# serde_yaml = "0.9"
# serde_json = "1.0.114"
# serde = "1.0"
# assert_cmd = "2.0"
# petgraph = "~0.6"
# cargo_metadata = "~0.14"
23 changes: 23 additions & 0 deletions module/alias/cargo_will/plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Project Plan: Fix cargo_will crate

## Increments

* ❌ Increment 1: Analyze the structure and dependencies of the cargo_will crate.
* Detailed Plan Step 1: Read the `Cargo.toml` file of the `cargo_will` crate to understand its dependencies.
* Detailed Plan Step 2: List the files in the `src` directory of the `cargo_will` crate to understand its structure.
* Detailed Plan Step 3: Read the main source file (e.g., `src/lib.rs` or `src/main.rs`) to understand the crate's entry point and overall logic.
* Verification Strategy: Ensure the commands execute successfully and the output is as expected. Manually review the output to understand the structure and dependencies.
* ⏳ Increment 2: Identify and fix any compilation errors in the cargo_will crate.
* Detailed Plan Step 1: Run `cargo build` in the `module/alias/cargo_will` directory.
* Detailed Plan Step 2: Analyze the output of `cargo build` to identify any compilation errors.
* Detailed Plan Step 3: Fix any identified compilation errors.
* Verification Strategy: Ensure `cargo build` executes successfully with no errors.

## Notes & Insights
* **[5/3/2025] Stuck:** Encountered persistent issues with building the crate due to dependency resolution problems. Initiating Stuck Resolution Process.

## Hypotheses

* Hypothesis 1: The path to the `willbe` dependency is incorrect.
* Hypothesis 2: There is a version conflict between the `error_tools` dependency in `cargo_will` and `willbe`.
* Hypothesis 3: There is an issue with the workspace configuration in the root `Cargo.toml` file.
4 changes: 2 additions & 2 deletions module/core/clone_dyn_meta/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ proc-macro = true
[features]
default = [ "enabled" ]
full = [ "enabled" ]
enabled = [ "macro_tools/enabled", "former_types/enabled" ]
enabled = [ "macro_tools/enabled", "component_model_types/enabled" ]

[dependencies]
macro_tools = { workspace = true, features = [ "attr", "attr_prop", "ct", "diag", "generic_params", "punctuated", "phantom", "item_struct", "quantifier" ] } # qqq : optimize set of features
former_types = { workspace = true, features = [ "types_component_assign" ] }
component_model_types = { workspace = true, features = [ "types_component_assign" ] }

[dev-dependencies]
test_tools = { workspace = true }
2 changes: 1 addition & 1 deletion module/core/clone_dyn_meta/src/derive.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use macro_tools::
generic_params,
ct,
};
use former_types::{ Assign };
use component_model_types::{ Assign };

//

Expand Down
4 changes: 2 additions & 2 deletions module/core/clone_dyn_meta/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ mod derive;

#[ cfg( feature = "enabled" ) ]
#[ proc_macro_attribute ]
pub fn clone_dyn( _attr : proc_macro::TokenStream, item : proc_macro::TokenStream ) -> proc_macro::TokenStream
pub fn clone_dyn( attr : proc_macro::TokenStream, item : proc_macro::TokenStream ) -> proc_macro::TokenStream
{
let result = derive::clone_dyn( _attr, item );
let result = derive::clone_dyn( attr, item );
match result
{
Ok( stream ) => stream.into(),
Expand Down
Loading