Title here
Summary here
It’s expensive to init tzf-rs’s Finder/FuzzyFinder/DefaultFinder, so
please consider reusing instances or creating one as a global variable. Below is
a global variable example:
1cargo add tzf-rs lazy_static 1use lazy_static::lazy_static;
 2use tzf_rs::DefaultFinder;
 3
 4lazy_static! {
 5    static ref FINDER: DefaultFinder = DefaultFinder::new();
 6}
 7
 8fn main() {
 9    // Please note coords are lng-lat.
10    print!("{:?}\n", FINDER.get_tz_name(116.3883, 39.9289));
11    print!("{:?}\n", FINDER.get_tz_names(116.3883, 39.9289));
12}For reuse,
racemap/rust-tz-service provides
a good example.
A Redis protocol demo could be used here:
ringsaturn/redizone.