TAKOYAKING’s blog 一覧

TAKOYAKING’s blog

たこ焼き系

Rust

Rust: Traitの匿名の引数 (Anonymous trait parameter)は廃止されていた

関連型が必要になる状況 | Rust by Example このサンプルを行っていた時に trait Contains<A, B> { fn contains(&self, &A, &B) -> bool; } // expected one of `:`, `@`, or `|`, found `)` が出て動作しませんでした。 https://users.rust-lang.org/t/solved-exa</a,>…

Rustでmodはネストできない

ファイルの階層構造 | Rust by Examplemodの使い方を練習していたのですが、サンプルではmy/mod.rsにもmodを書いて階層化をしていたので、パスのようにmod my::nestedでnestedファイルのfunctionだけ呼びたい場合、できるかどうか試してみましたが、できませ…

Rust 範囲のシンタックス 「...」VS 「..=」

match | Rust by Example このサイトでパターンマッチの練習していた時に範囲を表す記法で...を使うと警告が出ました fn main() { let number = 13; println!("Tell me about {}", number); match number { // 単一の値とのマッチをチェック 1 => println!("…

Rust: i8のキャストと2の補数

型キャスティング | Rust by Example このサイトで型キャスティングを学びました。 その時 2の補数で型のキャスティングが行われると符号が反転する場合があることを知りましたので、まとめてみます。 現象 // 符号付きの型にキャストする場合、結果は以下の…

RustのLinked ListのサンプルでBox<T>の使い方を学習した

Digital Puppet - プログラミングパズルTatsuya Nakanoゲーム無料apps.apple.com Linked ListのサンプルでBoxの使い方が出ていて、理解が深まったので備忘録として置いておきます。 コード テストケース: 連結リスト | Rust by Example ここより拝借 use Lis…

VSCodeでRustインストールしたのに「Rustup not available」が出るとき (備忘録)

Rustインストールしたのになぜか、「Rustup not available」が出てきて、左下のところでrustを解析中みたいな感じで、くるくるローディングし続けていたので、検索したら以下の記事がヒットしました。 qiita.com手順は Rustインストール Pathを通す VSCodeの…