Problem Statement
What concept in Swift allows you to define types that cannot be copied (i.e., must be uniquely owned)?
Explanation
Swift supports non-copyable types, marked with `~Copyable`, which enforce unique ownership semantics. This matters for resources, concurrency and interop with C++ or lower-level APIs.
Practice Sets
This question appears in the following practice sets: