custom_config/
custom_config.rs

1use {std::error::Error, twitter_snowflake::Snowflake};
2
3fn main() -> Result<(), Box<dyn Error>> {
4    let worker_id = 1;
5    let worker_id_bits = 4;
6    let epoch: u64 = 1609459200000; // 2021-01-01 00:00:00.000 UTC
7
8    let mut snowflake = Snowflake::builder()
9        .with_worker_id_bits(worker_id_bits)
10        .with_worker_id(worker_id)
11        .with_epoch(epoch)
12        .build()?;
13
14    let sfid = snowflake.generate()?;
15    println!("Snowflake ID: {}", sfid);
16    Ok(())
17}