├── .clang-format ├── .clippy.toml ├── .github ├── dependabot.yml └── workflows │ ├── rust.yml │ └── zizmor.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── api_gen ├── Cargo.toml └── src │ └── main.rs ├── bindings.txt ├── deny.toml ├── examples ├── get_timezone.rs ├── get_timezone_loop.rs └── stress-test.rs ├── haiku ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── build.rs └── src │ ├── implementation.cc │ └── lib.rs └── src ├── ffi_utils.rs ├── lib.rs ├── platform.rs ├── tz_aix.rs ├── tz_android.rs ├── tz_darwin.rs ├── tz_freebsd.rs ├── tz_haiku.rs ├── tz_illumos.rs ├── tz_linux.rs ├── tz_netbsd.rs ├── tz_ohos.rs ├── tz_wasm32_unknown.rs ├── tz_windows.rs └── windows_bindings.rs /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/.clang-format -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- 1 | avoid-breaking-exported-api = true 2 | msrv = "1.62.0" 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/.github/workflows/zizmor.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/README.md -------------------------------------------------------------------------------- /api_gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/api_gen/Cargo.toml -------------------------------------------------------------------------------- /api_gen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/api_gen/src/main.rs -------------------------------------------------------------------------------- /bindings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/bindings.txt -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/deny.toml -------------------------------------------------------------------------------- /examples/get_timezone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/examples/get_timezone.rs -------------------------------------------------------------------------------- /examples/get_timezone_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/examples/get_timezone_loop.rs -------------------------------------------------------------------------------- /examples/stress-test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/examples/stress-test.rs -------------------------------------------------------------------------------- /haiku/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/haiku/Cargo.toml -------------------------------------------------------------------------------- /haiku/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /haiku/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /haiku/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/haiku/README.md -------------------------------------------------------------------------------- /haiku/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/haiku/build.rs -------------------------------------------------------------------------------- /haiku/src/implementation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/haiku/src/implementation.cc -------------------------------------------------------------------------------- /haiku/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/haiku/src/lib.rs -------------------------------------------------------------------------------- /src/ffi_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/ffi_utils.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/platform.rs -------------------------------------------------------------------------------- /src/tz_aix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_aix.rs -------------------------------------------------------------------------------- /src/tz_android.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_android.rs -------------------------------------------------------------------------------- /src/tz_darwin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_darwin.rs -------------------------------------------------------------------------------- /src/tz_freebsd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_freebsd.rs -------------------------------------------------------------------------------- /src/tz_haiku.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_haiku.rs -------------------------------------------------------------------------------- /src/tz_illumos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_illumos.rs -------------------------------------------------------------------------------- /src/tz_linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_linux.rs -------------------------------------------------------------------------------- /src/tz_netbsd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_netbsd.rs -------------------------------------------------------------------------------- /src/tz_ohos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_ohos.rs -------------------------------------------------------------------------------- /src/tz_wasm32_unknown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_wasm32_unknown.rs -------------------------------------------------------------------------------- /src/tz_windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/tz_windows.rs -------------------------------------------------------------------------------- /src/windows_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strawlab/iana-time-zone/HEAD/src/windows_bindings.rs --------------------------------------------------------------------------------