История изменений
Исправление Aswed, (текущая версия) :
Во-первых.
let v1 = &VersionBuilder::new()
.major(2)
.patch(3);
let v1 = VersionBuilder::new()
.major(2)
.patch(3);
let v2 = &Version{major: 1, minor: 2, patch:5}.inc_minor();
Во-вторых:
fn minor(mut self, value: i64) -> VersionBuilder {
self.0.minor = value;
self
}
fn minor(&mut self, value: i64) {
self.0.minor = value;
}
Исходная версия Aswed, :
Во-первых.
let v1 = &VersionBuilder::new()
.major(2)
.patch(3);
let v1 = VersionBuilder::new()
.major(2)
.patch(3);
let v2 = &Version{major: 1, minor: 2, patch:5}.inc_minor();
fn minor(mut self, value: i64) -> VersionBuilder {
self.0.minor = value;
self
}
fn minor(&mut self, value: i64) {
self.0.minor = value;
}