diff --git a/Rust/source/Cargo.lock b/Rust/source/Cargo.lock index 5ac6d3c..f67902a 100644 --- a/Rust/source/Cargo.lock +++ b/Rust/source/Cargo.lock @@ -2,7 +2,7 @@ # It is not intended for manual editing. [[package]] name = "RS-SnowF" -version = "0.1.0" +version = "1.0.0" dependencies = [ "chrono", "lazy_static", diff --git a/Rust/source/Cargo.toml b/Rust/source/Cargo.toml index fcb3265..e96c958 100644 --- a/Rust/source/Cargo.toml +++ b/Rust/source/Cargo.toml @@ -2,7 +2,7 @@ name = "RS-SnowF" version = "1.0.0" authors = ["yitter "] -edition = "2021" +edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/Rust/source/src/yitgen/gen/yit_id_helper.rs b/Rust/source/src/yitgen/gen/yit_id_helper.rs index 18b5d78..24642a1 100644 --- a/Rust/source/src/yitgen/gen/yit_id_helper.rs +++ b/Rust/source/src/yitgen/gen/yit_id_helper.rs @@ -23,12 +23,14 @@ impl YitIdHelper { } } + pub fn SetIdGenerator(options: IdGeneratorOptions) { let mut idgenArc = YitIdHelper::IdGenInstance(); let mut idgen = idgenArc.lock().unwrap(); idgen.Worker.SetOptions(options); } + #[no_mangle] pub fn NextId() -> i64 { let mut idgenArc = YitIdHelper::IdGenInstance(); let mut idgen = idgenArc.lock().unwrap();