1
0
mirror of synced 2026-04-13 03:48:38 +08:00
Files
SnowFlake-IdGenerator/zzz-OtherLanguages/V/source/gen/YitIdHelper.v
2021-04-12 20:25:56 +08:00

19 lines
306 B
V

module gen
import contract
pub struct YitIdHelper {
mut:
id_gen contract.IIdGenerator
}
pub fn (mut yih YitIdHelper) set_id_generator(options &contract.IdGeneratorOptions) {
lock {
yih.id_gen = make_generator(options)
}
}
pub fn (yih &YitIdHelper) next_id() u64 {
return yih.id_gen.new_long()
}