E0063

目次

E0063#

警告名: syntax_lint

構文 lint 警告。

この警告カテゴリは、コンパイラが受け入れるものの推奨しない有効なコードパターンに使用されます。たとえば、指定するオプション引数を Some で包む必要はありません:

///|
pub fn consume(value? : Int) -> Unit {
  ignore(value)
}

///|
pub fn demo() -> Unit {
  consume(value?=Some(42))
}

提案#

オプション引数に値を渡す場合は、その値を直接指定してください:

///|
pub fn consume(value? : Int) -> Unit {
  ignore(value)
}

///|
pub fn demo() -> Unit {
  consume(value=42)
}

ほかの構文 lint 診断では、別のアンチパターンが報告され、検査対象のコードに応じた提案が示されることがあります。