rust

Unsafe Rustとは?

Unsafe Rustとは? 通常Rustはコンパイル時にメモリ安全性が保証される。しかし、実はRustにはメモリ安全性を保証しない第二の言語が隠れている。それがUnsafe Rustだ。 Unsafe Rustがなぜ必要か? Unsafe Rustが存在するのは、静的解析が本質的に保守的であ…

Genericで使われるstatic lifetimeとは

static lifetimeは、オブジェクトがどのような寿命よりも長持ちするかを定義する。 必ずしも、プログラムが終了したときにだけ削除されるとは限りません。ただ、このオブジェクトが他のどのオブジェクトよりも先にスコープ外に出ることを、Rust が強制する必…