Skip to content

Commit e327bb1

Browse files
authored
Feat: Enhance core code structure of src
Feat: Enhance core code structure of src
2 parents 289f2a5 + 08049b1 commit e327bb1

File tree

10 files changed

+482
-571
lines changed

10 files changed

+482
-571
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
[submodule "exercises/rustlings"]
55
path = exercises/rustlings
66
url = https://github.com/wawahejun/rustlings-completed-version
7+
[submodule "exercises/learning-cxx"]
8+
path = exercises/learning-cxx
9+
url = https://github.com/wawahejun/learning-cxx

Cargo.lock

Lines changed: 39 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[workspace]
2-
members = ["environment", "course", "xtask"]
2+
members = ["environment", "course","xtask"]
3+
exclude = ["exercises"]
34
resolver = "3"
45
package.edition = "2024"

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,23 @@ Options:
3636
-h, --help Print help
3737
-V, --version Print version
3838
```
39+
### 配置课程
40+
```bash
41+
# 配置 learning-lm-rs 课程
42+
cargo xtask learn learning-lm-rs --submodule https://github.com/LearningInfiniTensor/learning-lm-rs.git
43+
44+
# 配置 rustlings 课程
45+
cargo xtask learn rustlings --submodule https://github.com/rust-lang/rustlings.git
46+
47+
cargo xtask learn learning-cxx --submodule
48+
49+
# 评测 learning-lm-rs 课程
50+
cargo xtask eval --course learning-lm-rs --path exercises/learning-lm-rs
51+
52+
# 评测 rustlings 课程
53+
cargo xtask eval --course rustlings --path exercises/rustlings
54+
55+
# 评测 learning-cxx 课程
56+
cargo xtask eval --course learning-cxx
57+
58+
```

eval_result.json

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
{
2+
"exercises": [
3+
{
4+
"name": "exercise00",
5+
"result": true
6+
},
7+
{
8+
"name": "exercise01",
9+
"result": false
10+
},
11+
{
12+
"name": "exercise02",
13+
"result": false
14+
},
15+
{
16+
"name": "exercise03",
17+
"result": false
18+
},
19+
{
20+
"name": "exercise04",
21+
"result": false
22+
},
23+
{
24+
"name": "exercise05",
25+
"result": false
26+
},
27+
{
28+
"name": "exercise06",
29+
"result": false
30+
},
31+
{
32+
"name": "exercise07",
33+
"result": false
34+
},
35+
{
36+
"name": "exercise08",
37+
"result": false
38+
},
39+
{
40+
"name": "exercise09",
41+
"result": false
42+
},
43+
{
44+
"name": "exercise10",
45+
"result": false
46+
},
47+
{
48+
"name": "exercise11",
49+
"result": false
50+
},
51+
{
52+
"name": "exercise12",
53+
"result": false
54+
},
55+
{
56+
"name": "exercise13",
57+
"result": false
58+
},
59+
{
60+
"name": "exercise14",
61+
"result": false
62+
},
63+
{
64+
"name": "exercise15",
65+
"result": false
66+
},
67+
{
68+
"name": "exercise16",
69+
"result": false
70+
},
71+
{
72+
"name": "exercise17",
73+
"result": false
74+
},
75+
{
76+
"name": "exercise18",
77+
"result": false
78+
},
79+
{
80+
"name": "exercise19",
81+
"result": false
82+
},
83+
{
84+
"name": "exercise20",
85+
"result": false
86+
},
87+
{
88+
"name": "exercise21",
89+
"result": false
90+
},
91+
{
92+
"name": "exercise22",
93+
"result": false
94+
},
95+
{
96+
"name": "exercise23",
97+
"result": false
98+
},
99+
{
100+
"name": "exercise24",
101+
"result": false
102+
},
103+
{
104+
"name": "exercise25",
105+
"result": false
106+
},
107+
{
108+
"name": "exercise26",
109+
"result": false
110+
},
111+
{
112+
"name": "exercise27",
113+
"result": false
114+
},
115+
{
116+
"name": "exercise28",
117+
"result": false
118+
},
119+
{
120+
"name": "exercise29",
121+
"result": false
122+
},
123+
{
124+
"name": "exercise30",
125+
"result": false
126+
},
127+
{
128+
"name": "exercise31",
129+
"result": false
130+
},
131+
{
132+
"name": "exercise32",
133+
"result": false
134+
},
135+
{
136+
"name": "exercise33",
137+
"result": false
138+
}
139+
],
140+
"statistics": {
141+
"total_exercations": 34,
142+
"total_succeeds": 1,
143+
"total_failures": 33,
144+
"total_time": 61
145+
}
146+
}

exercises/learning-cxx

Submodule learning-cxx added at 919dfd0

0 commit comments

Comments
 (0)