From fdb72705e0900fc513774a68cca677477b0438ce Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sat, 25 Oct 2014 14:35:43 -0700 Subject: [PATCH] Make some values consts --- shared/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/shared/mod.rs b/shared/mod.rs index d73fbbf5..5e83c187 100644 --- a/shared/mod.rs +++ b/shared/mod.rs @@ -7,12 +7,12 @@ pub fn displace(f1: u32, f2: u32, d1: u32, d2: u32) -> u32 { #[inline] fn split(hash: u64) -> (u32, u32, u32) { - let bits = 21; - let mask = (1 << bits) - 1; + const BITS: uint = 21; + const MASK: u64 = (1 << BITS) - 1; - ((hash & mask) as u32, - ((hash >> bits) & mask) as u32, - ((hash >> (2 * bits)) & mask) as u32) + ((hash & MASK) as u32, + ((hash >> BITS) & MASK) as u32, + ((hash >> (2 * BITS)) & MASK) as u32) } /// A trait implemented by types which can be used in PHF data structures