mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-17 16:31:32 +00:00
38 lines
523 B
Bash
Executable File
38 lines
523 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
tmpdir=$(mktemp -d)
|
|
cd "$tmpdir"
|
|
|
|
cargo new hello
|
|
cd hello
|
|
|
|
cat <<EOF > src/main.rs
|
|
use anyhow::Result;
|
|
|
|
fn main() -> Result<()> {
|
|
println!("Hello, World!");
|
|
Ok(())
|
|
}
|
|
|
|
#[test]
|
|
fn test() {
|
|
assert_eq!(1 + 1, 2);
|
|
}
|
|
EOF
|
|
|
|
cargo add 'anyhow@^1'
|
|
cargo vendor
|
|
|
|
mkdir -p .cargo
|
|
cat <<EOF > .cargo/config.toml
|
|
[source.crates-io]
|
|
replace-with = "vendored-sources"
|
|
|
|
[source.vendored-sources]
|
|
directory = "vendor"
|
|
EOF
|
|
|
|
cargo check --target "wasm32-wasip2"
|
|
cargo build --target "wasm32-wasip2"
|