Skip to content

Commit 4b760a5

Browse files
committed
Merge branch 'master' of github.com:mantono/flakeid into docs/bit-shift-count
2 parents 81837d2 + cfd301b commit 4b760a5

File tree

7 files changed

+22
-22
lines changed

7 files changed

+22
-22
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "flakeid"
33
version = "0.1.0"
44
authors = ["Anton Österberg <anton@42x.io>"]
5-
edition = "2021"
5+
edition = "2024"
66

77
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
88

examples/generate.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
use flakeid::gen::FlakeGen;
1+
use flakeid::generator::FlakeGen;
22

33
fn main() {
4-
let mut gen = FlakeGen::with_mac_addr().expect("Unable to create generator");
5-
let id = gen.next().expect("Unable to generate ID");
4+
let mut generator = FlakeGen::with_mac_addr().expect("Unable to create generator");
5+
let id = generator.next().expect("Unable to generate ID");
66
println!("{:<8}: {id:b}", "binary");
77
println!("{:<8}: {}", "decimal", id.value());
88
println!("{:<8}: {id:x}", "hex");

src/gen.rs renamed to src/generator.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ impl FlakeGen {
1616
/// generator of Flake IDs.
1717
/// ```
1818
/// use flakeid::id::Flake;
19-
/// use flakeid::gen::FlakeGen;
20-
/// let mut gen = FlakeGen::new(0xC0FEE);
21-
/// let id: Flake = gen.next().expect("No ID was generated");
19+
/// use flakeid::generator::FlakeGen;
20+
/// let mut generator = FlakeGen::new(0xC0FEE);
21+
/// let id: Flake = generator.next().expect("No ID was generated");
2222
/// ```
2323
pub fn new(node_id: u64) -> FlakeGen {
2424
FlakeGen {
@@ -31,9 +31,9 @@ impl FlakeGen {
3131
/// The creation may fail if it is not possible to resolve a MAC address for this host.
3232
/// ```
3333
/// use flakeid::id::Flake;
34-
/// use flakeid::gen::FlakeGen;
35-
/// let mut gen = FlakeGen::with_mac_addr().expect("Creating generator failed");
36-
/// let id: Flake = gen.next().expect("No ID was generated");
34+
/// use flakeid::generator::FlakeGen;
35+
/// let mut generator = FlakeGen::with_mac_addr().expect("Creating generator failed");
36+
/// let id: Flake = generator.next().expect("No ID was generated");
3737
/// ```
3838
pub fn with_mac_addr() -> Result<FlakeGen, FlakeGenErr> {
3939
let mac_addr: MacAddress = get_mac_address()?.ok_or(FlakeGenErr::NoMacAddr)?;
@@ -112,7 +112,7 @@ pub enum FlakeErr {
112112

113113
#[cfg(test)]
114114
mod tests {
115-
use crate::gen::FlakeGen;
115+
use crate::generator::FlakeGen;
116116
use crate::id::Flake;
117117

118118
#[quickcheck]
@@ -162,17 +162,17 @@ mod tests {
162162

163163
#[test]
164164
fn two_ids_are_not_same() {
165-
let mut gen = FlakeGen::with_mac_addr().unwrap();
166-
let id1: Flake = gen.next().unwrap();
167-
let id2: Flake = gen.next().unwrap();
165+
let mut generator = FlakeGen::with_mac_addr().unwrap();
166+
let id1: Flake = generator.next().unwrap();
167+
let id2: Flake = generator.next().unwrap();
168168
assert_ne!(id1, id2);
169169
}
170170

171171
#[test]
172172
fn test_first_id_less_than_second() {
173-
let mut gen = FlakeGen::with_mac_addr().unwrap();
174-
let id1: Flake = gen.next().unwrap();
175-
let id2: Flake = gen.next().unwrap();
173+
let mut generator = FlakeGen::with_mac_addr().unwrap();
174+
let id1: Flake = generator.next().unwrap();
175+
let id2: Flake = generator.next().unwrap();
176176
assert!(id1 < id2);
177177
assert!(id2 > id1);
178178
}

src/id.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ impl UpperHex for Flake {
8686

8787
impl Display for Flake {
8888
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
89-
f.write_str(&BASE64.encode(&self.0.to_be_bytes()))
89+
f.write_str(&BASE64.encode(&self.0.to_le_bytes()))
9090
}
9191
}
9292

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ extern crate serde_test;
88
#[macro_use(quickcheck)]
99
extern crate quickcheck_macros;
1010

11-
pub mod gen;
11+
pub mod generator;
1212
pub mod id;
1313
mod seq;
1414

src/seq.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::time::{Duration, SystemTime};
22

3-
use crate::gen::FlakeErr;
3+
use crate::generator::FlakeErr;
44

55
#[derive(Default)]
66
pub(crate) struct SeqGen {

src/serde.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ impl<'de> Visitor<'de> for FlakeVisitor {
4747
for (i, byte) in decoded_bytes.iter().take(bytes.len()).enumerate() {
4848
bytes[i] = *byte;
4949
}
50-
let value = u128::from_be_bytes(bytes);
50+
let value = u128::from_le_bytes(bytes);
5151
Ok(Flake::new(value))
5252
}
5353

@@ -62,5 +62,5 @@ impl<'de> Visitor<'de> for FlakeVisitor {
6262
#[test]
6363
fn test_serde() {
6464
let id = Flake::new(29866156537351941961353716432896);
65-
assert_tokens(&id, &[Token::String("AAABePbBqL900Cue9CYAAA==")]);
65+
assert_tokens(&id, &[Token::String("AAAm9J4r0HS/qMH2eAEAAA==")]);
6666
}

0 commit comments

Comments
 (0)