1
- use "std/fs"
2
- use "std/process"
1
+ use "std/os"
3
2
use "std/strings"
4
3
5
4
static mut Table: str = ""
@@ -14,13 +13,13 @@ static IgnorePackages: [...]str = [
14
13
fn workflowFailed(message: str) {
15
14
const FailExitCode = 1
16
15
println(message)
17
- process ::Exit(FailExitCode)
16
+ os ::Exit(FailExitCode)
18
17
}
19
18
20
19
fn write(text: str) { Table += text }
21
20
fn writeLine(text: str) { write(text + "\n") }
22
21
23
- fn sortDirents(mut &dirents: []&fs::DirEntry ) {
22
+ fn sortDirents(mut &dirents: []os::Dir ) {
24
23
let mut i = 0
25
24
for i < len(dirents)-1; i++ {
26
25
let mut j = 0
@@ -66,7 +65,7 @@ fn makeName(mut s: str): str {
66
65
}
67
66
68
67
fn appendPackage(package: str) {
69
- let mut dirents = fs::Directory .Read(package) else {
68
+ let mut dirents = os::Dir .Read(package) else {
70
69
workflowFailed("package did not readed: " + package)
71
70
ret // Avoid error.
72
71
}
@@ -94,14 +93,14 @@ fn appendPackage(package: str) {
94
93
95
94
fn createDirectoryMd() {
96
95
const MdPath = "./DIRECTORY.md"
97
- fs ::File.Write(MdPath, []byte(Table), 0o660) else {
96
+ os ::File.Write(MdPath, []byte(Table), 0o660) else {
98
97
workflowFailed("a problem occurs when creating " + MdPath)
99
98
}
100
99
}
101
100
102
101
fn main() {
103
102
writeLine("# Table of Contents")
104
- let mut dirents = fs::Directory .Read(".") else {
103
+ let mut dirents = os::Dir .Read(".") else {
105
104
workflowFailed("directory did not readed")
106
105
ret // Avoid error.
107
106
}
@@ -119,4 +118,4 @@ dirent:
119
118
}
120
119
}
121
120
createDirectoryMd()
122
- }
121
+ }
0 commit comments