WebAssembly

WebAssembly

wasm-bindgen

wasm-pack をインストール

cargo install wasm-pack

wasm-pack でビルド

wasm-pack build --target web

Trait Dictionary

Trait Dictionary Rust のトレイトは “トレイトとしては別物” らしい Trait Trait T を定義 trait T { } Trait S を要求する Trait T を定義 Trait S は Trait T の Supertrait Trait T は Trait S の Subtrait trait S { } trait T: S { } Trait R と Trait S を要求する Trait T を定義 trait R { } trait S { } trait T: R + S { } Clone (std::clone::Clone) pub trait Clone { fn clone(&self) -> Self; fn clone_from(&mut self, source: &Self) {. [続きを読む]

Rust

Rust Trait Dictionary Type Dictionary Raw Level Rust On Rust wasm-bindgen axum warp rustup バージョンの確認 rustup -V rustup 自身のアップデート rustup self update Rust のアップデート rustup update 現在の Toolchain を確認 rustup show 可用な Toolchain の表示 rustup target list Cargo ソースコードのチェック cargo clippy ソースコードを整える cargo fmt 依存している Crate の表示 cargo tree 依存している Crate のアップデート cargo update PSA: writing “*” for crates in cargo.toml won’t always mean “latest version” cargo edit の cargo upgrade を使うのがいいらしい [続きを読む]

warp

warp

Structs

And

pub struct And<T, U> {
pub(super) first: T,
pub(super) second: U,
}

impl<T, U> FilterBase for And<T, U>

Traits