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

interface Clone

Types with an explicit deep copy: x.clone() (@derive(Clone)).

Example:

oxl✓ проверяется в CI
@derive(Clone)
data Config { name: str }

fn main() io {
  let a = Config{ name: "x" }
  let b = a.clone()
  print("{a.name}{b.name}")
}
Вывод
xx
pub(api) interface Clone

С версии. 1.0.0-beta

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

См. также