OxL Reference

interface Clone

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

Example:

oxl✓ checked in CI
@derive(Clone)
data Config { name: str }

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

Since. 1.0.0-beta

Defined in: std/core/types.oxl:819

See also