日記(日記とは言っていない)

https://zenn.dev/23prime に移行しました。

<Rust 備忘録> 属性

Rust の属性(Aattributes)に関するメモです.

allow

#[allow(dead_code)]
fn hoge(...) {...}

で,コンパイル時に hoge が unused でも無視する.また,

#![allow(dead_code)]

を先頭に書けば,すべての関数に対して unused を無視する.

他に,

  • unused_imports
  • unused_variables
  • unused_assignments

等が使える.

#[allow] の逆は#[warn]

test

assert_eq! 等を用いて,簡単なテストを行う.

#[test]
fn test_func() {
  let a = 0;
  assert_eq!(a, 0);
}