The Clone trait means that it is possible to make an explicit copy of a data value. The compiler won't ever do it automatically, but when we want to copy a value, we can do so by calling its Clone function.
Deriving the Clone trait looks like this:
#[derive(Clone)]
pub enum CloneExample {
Good,
Bad,
}