survivor

graphical action game for the linux terminal
git clone https://git.ce9e.org/survivor.git

commit
3abd38e5019f044222542d3e2c0d96442aba337d
parent
0a13f0e271ea9cfafa7445ba64456af28c7a3412
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-02-23 09:47
rename Rng::gen() to avoid keyword

Diffstat

M src/random.rs 6 +++---

1 files changed, 3 insertions, 3 deletions


diff --git a/src/random.rs b/src/random.rs

@@ -16,7 +16,7 @@ impl Rng {
   16    16         };
   17    17     }
   18    18 
   19    -1     fn gen(&mut self) -> usize {
   -1    19     fn generate(&mut self) -> usize {
   20    20         // https://github.com/smol-rs/fastrand/blob/master/src/lib.rs
   21    21         let s = self.state.wrapping_add(0xA0761D6478BD642F);
   22    22         self.state = s;
@@ -25,12 +25,12 @@ impl Rng {
   25    25     }
   26    26 
   27    27     pub fn gen_range(&mut self, low: usize, high: usize) -> usize {
   28    -1         return low + self.gen() % (high - low);
   -1    28         return low + self.generate() % (high - low);
   29    29     }
   30    30 
   31    31     pub fn gen_f32(&mut self) -> f32 {
   32    32         // https://en.wikipedia.org/wiki/Single-precision_floating-point_format
   33    -1         let u = self.gen() as u32;
   -1    33         let u = self.generate() as u32;
   34    34         return f32::from_bits((127 << 23) | u >> 9) - 1.0;
   35    35     }
   36    36 }