2017-01-01から1年間の記事一覧

Rustでgemを書く際のハマりどころ in 2017

この記事は、Ruby Advent Calendar 2017の12/22の記事です。前日はTomoProgさんでした。 Rustという言語があります。 この言語の特徴は、一つは実行時のコストの低さ、もう一つは「所有権」システムにあると思います*1。所有権システムについては、2016年のR…

Rustからposixとかlibcで使うような定数は割と簡単に参照できる

例えば、以下のコードはOSXではきちんと動く。 extern crate libc; fn main() { println!("hoge = {}", libc::ENOMEM); println!("hoge = {}", libc::ENOENT); println!("hoge = {}", libc::EINTR); println!("hoge = {}", libc::ERANGE); } もちろんこれが…

Rustでの日付

chronoを使うのがデファクトスタンダードなんだろうか。