Implementation of Copy: - https://doc.rust-lang.org/std/ops/struct.RangeToInclusive.html#impl-Copy - https://doc.rust-lang.org/std/ops/struct.RangeTo.html#impl-Copy - https://doc.rust-lang.org/std/ops/struct.RangeFull.html#impl-Copy Is there a rational that explain to not implement `Copy` for other Range structure ? This look inconsistent.