-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathox-lang-rust.ps1
56 lines (48 loc) · 1.72 KB
/
ox-lang-rust.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
##########################################################
# config
##########################################################
# system files
$Global:OX_ELEMENT.cg = "$HOME\.cargo\config.toml"
$Global:OX_ELEMENT.rs = "$HOME\.rustup\settings.toml"
# backup files
if ([string]::IsNullOrEmpty("$env:OX_BACKUP\rust")) {
mkdir "$env:OX_BACKUP\rust"
}
$Global:OX_OXIDE.bkcg = "$env:OX_BACKUP\rust\config.toml"
$Global:OX_OXIDE.bkrs = "$env:OX_BACKUP\rust\settings.toml"
##########################################################
# packages
##########################################################
function cgh { cargo help $args }
function cgis { cargo install $args }
function cgus { cargo uninstall $args }
function cgls { cargo --list }
function cgup { cargo update $args }
function cgcl { cargo clean }
function cgsc { cargo search $args }
function cgck { cargo check }
function cgdp { cargo tree $args }
function cgcf { cargo config $args }
function cgif {
cargo $($pkg + " info")
}
##########################################################
# project
##########################################################
function cgb { cargo build $args }
function cgr { cargo run $args }
function cgts { cargo test $args }
function cgfx { cargo fix $args }
function cgpb { cargo publish $args }
function cgii { cargo init $args }
function cgcr { cargo create $args }
##########################################################
# rustup
##########################################################
function rsh { rustup help $args }
function rsis { rustup component add $args }
function rsus { rustup component remove $args }
function rsls { rustup component list }
function rsup { rustup update }
function rsck { rustup check }
function rsr { rustup run }