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

interface Copy

Marks a type whose values are copied instead of moved (@derive(Copy)).

Example:

oxl✓ проверяется в CI
@derive(Copy)
data Point { x: i32; y: i32 }

fn main() io {
  let a = Point{ x: 1, y: 2 }
  let b = a
  print("{a.x} {b.y}")
}
Вывод
1 2
@explicit pub(api) interface Copy

С версии. 1.0.0-beta

Определено в: std/core/types.oxl:802

См. также