Dependencies:
toml
[dependencies]
id-generator = "0.3.0"
Code:
```rust /// basic use chrono::{TimeZone, Utc}; use id_generator::snowflake::{self, SnowflakeConfig};
fn main() { let mut config = SnowflakeConfig::new(); config.basetimestamp = Utc.ymd(2022, 1, 1).andhms(0, 0, 0).timestampmillis(); config.datacenterid = 0; config.workerid = 0; // ... snowflake::setconfig(config);
let id = snowflake::next_id();
println!("{}", id);
}
/// basic53 use chrono::{TimeZone, Utc}; use id_generator::snowflake53::{self, SnowflakeConfig};
fn main() { let mut config = SnowflakeConfig::new(); config.baseseconds = Utc.ymd(2022, 1, 1).andhms(0, 0, 0).timestamp(); config.workerid = 0; // ... snowflake53::setconfig(config);
let id = snowflake53::next_id();
println!("{}", id);
}
```