Compute timezones of points on the Earth.
This is a direct port of bradfitz/latlong, and hence the same bonuses/caveats apply:
It tries to have a small binary size (~360 KB), low memory footprint (~1 MB), and incredibly fast lookups (~0.5 microseconds). It does not try to be perfectly accurate when very close to borders.
Add the following to your
[dependencies] tz-search = "0.1"
assert_eq!(tz_search::lookup(-33.79, 151.17).unwrap(), "Australia/Sydney"); // in the ocean assert_eq!(tz_search::lookup(0.0, 0.0), None);
All the information required for efficient time-zone lookups.
Attempt to compute the timezone that the point