KRAZY感情TEXTYLE

"くれいじー かんじよう てきしたいる" と読みます

2021-03-01から1ヶ月間の記事一覧

Option<Self> を返す trait を実装したかったがRustコンパイラ君が賢すぎただけの日記

trait OptionalConstructor { fn optional_new() -> Option<Self>; // ^^^^^^^^^^^^ doesn't have a size known at compile-time // Option<Self> where Self: Sized; } Compiling playground v0.0.1 (/playground) error[E0277]: the size for values of type `Self` ca</self></self>…

Rust: Fully Qualified Syntax について簡単なメモ

2021/3/31 更新 高度なトレイト - The Rust Programming Language 日本語版 を知らなかった、これを読んでください 経緯 数時間前に「僕はチンパンジーだからでパーサコンビネータ使うの難しいな〜、LR(1)パーサを手書きするのが一番早いですよ〜」と同僚と…

inkwellにPR投げてマージされた

OSS

inkwellって何 RustのLLVMバインディングです、IRをいい感じに吐き出すと思います。*1 該当のPR Refactor: use matches! in is_xxx functions instead of if-let expression. by Krout0n · Pull Request #232 · TheDan64/inkwell · GitHub *1: まだ使ったこ…

また serde-rs/json にPR投げてmergeされたので Value::pointer / Iterator::try_fold のおすすめメソッド2選についてメモ

また? 前回のです serde-rs/json にPR投げてmergeされた - KRAZY感情STYLE 今回のPR github.com Value::pointer とは pointer を使わずに obj[x][y] を取ってくる例を考えてみます use serde_json::{Value, json}; let obj = json!({"x": {"y": 1}}); let v…