It’s now or never

IT系の技術ブログです。気になったこと、勉強したことを備忘録的にまとめて行きます。

Rust

トレイトオブジェクトとトレイト境界の入門

Rustのトレイトオブジェクトとトレイト境界について整理。 トレイト(trait) doc.rust-jp.rs 任意の型となりうるSelfに対して定義されたメソッドの集合 多言語、例えばJavaで言えばInterfaceのようなもの trait Speak { fn speak(&self); } トレイトオブジェ…

RustによるResult型のエラーハンドリングの入門

RustにおけるResultを使った、エラーハンドリングの基本的な部分についてまとめておく。 Result型 doc.rust-lang.org Rustには、エラーハンドリングのための特別な型、Resultが用意されている。 enum Result<T, E> { Ok(T), Err(E), } Okバリアントは操作が成功し</t,>…