From 9d5aac9195c2442701f27ead2c42795ed9f394fc Mon Sep 17 00:00:00 2001 From: Shun Sakai Date: Wed, 3 Jul 2024 02:20:00 +0900 Subject: [PATCH] Make methods of `scrypt::Params` to `const fn` --- scrypt/src/params.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scrypt/src/params.rs b/scrypt/src/params.rs index b1cefeab..d957a017 100644 --- a/scrypt/src/params.rs +++ b/scrypt/src/params.rs @@ -91,7 +91,7 @@ impl Params { /// - `log_n = 17` (`n = 131072`) /// - `r = 8` /// - `p = 1` - pub fn recommended() -> Params { + pub const fn recommended() -> Params { Params { log_n: Self::RECOMMENDED_LOG_N, r: Self::RECOMMENDED_R, @@ -103,7 +103,7 @@ impl Params { /// logâ‚‚ of the Scrypt parameter `N`, the work factor. /// /// Memory and CPU usage scale linearly with `N`. - pub fn log_n(&self) -> u8 { + pub const fn log_n(&self) -> u8 { self.log_n } @@ -111,12 +111,12 @@ impl Params { /// /// scrypt iterates 2*r times. Memory and CPU time scale linearly /// with this parameter. - pub fn r(&self) -> u32 { + pub const fn r(&self) -> u32 { self.r } /// `p` parameter: parallelization. - pub fn p(&self) -> u32 { + pub const fn p(&self) -> u32 { self.p } }