From b7698192e8d91e609f6e12585b7647ee2964a6d1 Mon Sep 17 00:00:00 2001 From: Martin Milata Date: Thu, 16 Feb 2023 16:29:32 +0100 Subject: [PATCH] Changed Version::new to const in Rust code. --- rust-no-heap/src/lib.rs | 6 +++--- rust/src/lib.rs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rust-no-heap/src/lib.rs b/rust-no-heap/src/lib.rs index b595fcc..b5c67d2 100644 --- a/rust-no-heap/src/lib.rs +++ b/rust-no-heap/src/lib.rs @@ -1431,13 +1431,13 @@ impl Version { /// Creates a version object from the given number. /// /// Panics if the number is outside the range [1, 40]. - pub fn new(ver: u8) -> Self { - assert!((Version::MIN.value() ..= Version::MAX.value()).contains(&ver), "Version number out of range"); + pub const fn new(ver: u8) -> Self { + assert!((Version::MIN.value() <= ver && ver <= Version::MAX.value()), "Version number out of range"); Self(ver) } /// Returns the value, which is in the range [1, 40]. - pub fn value(self) -> u8 { + pub const fn value(self) -> u8 { self.0 } diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 5f26b25..89815d3 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -1264,13 +1264,13 @@ impl Version { /// Creates a version object from the given number. /// /// Panics if the number is outside the range [1, 40]. - pub fn new(ver: u8) -> Self { - assert!((Version::MIN.value() ..= Version::MAX.value()).contains(&ver), "Version number out of range"); + pub const fn new(ver: u8) -> Self { + assert!((Version::MIN.value() <= ver && ver <= Version::MAX.value()), "Version number out of range"); Self(ver) } /// Returns the value, which is in the range [1, 40]. - pub fn value(self) -> u8 { + pub const fn value(self) -> u8 { self.0 } }