Protocol std::mem::Movable

protocol Movable<Self> { ... }

Types that implement move semantics

If a type allocates memory, it is a good idea to implement move function, so that instances can be passed around by value, leaving inert instances behind. This is chiefly used to defer expressions are more ergonomic.

Required methods