OxL Справочник OxL
РусскийEnglish

error missing-field

error Стандарт: [§4.3]

В литерале не хватает поля без значения по умолчанию.

What it means#

A literal T{ ... } MUST give a value to every field that has no default value (§4.3). Fields with defaults, and fields taken from a base with ..base, may be omitted.

Example#

oxl✓ проверяется в CI
data User {
  id: u64
  name: str
}

fn main() {
  let u = User{ id: 1 }      // <- missing-field (name)
}
error
missing-field

How to fix#

oxl✓ проверяется в CI
data User {
  id: u64
  name: str
}

fn main() {
  let u = User{ id: 1, name: "Ann" }
}

Provide the missing field, give it a default in the declaration (name: str = ""), or spread from an existing value with ..base.

See also#

OxL 1.0.0-beta · Версия документации 1.0.0-beta© OxwaldLink · сгенерировано из Стандарта, исходников std и руководства