1pub trait SemverExt {
2 fn increment_breaking(&mut self);
3}
4
5impl SemverExt for semver::Version {
6 fn increment_breaking(&mut self) {
7 if self.major == 0 {
8 self.minor += 1;
9 self.patch = 0;
10 } else {
11 self.major += 1;
12 self.minor = 0;
13 self.patch = 0;
14 }
15 }
16}