wasmer packageを作って公開する (Rust)

ゴール

またunixtimeをパースして返すパッケージを作る

wasmer run target/wasm32-wasi/release/wasmer_datetime_parser.wasm -- 1690416880

を実行した時、YYYY-MM-DDで返すようにする

準備

curl https://get.wasmer.io -sSfL | sh
rustup target add wasm32-wasi

src/main.rsの編集

wasi::args_getを使って入力を受け取ってパースする様にします src/main.rs

ローカルで実行

cargo build --target wasm32-wasi --release
wasmer run target/wasm32-wasi/release/wasmer_datetime_parser.wasm -- 1690416880
2023-07-27 00:14:40 UTC

wasmer packageとして公開

wasmer init
wasmer login
wasmer publish

公開されたもののテスト

公開されたURLからwasmファイルをダウンロードして

wasmer run [filepath] -- 1690416880
2023-07-27 00:14:40 UTC