timezone-data 0.2.0

no_std, no-alloc parser for embedded IANA TZif timezone data: transitions, zone types, POSIX TZ rules, leap seconds, and zone metadata.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Tests for the public `Error` type.

use timezone_data::Error;

#[test]
fn implements_std_error() {
    fn assert_std_error<E: std::error::Error>(_: &E) {}
    assert_std_error(&Error::NotFound);
}

#[test]
fn display_messages() {
    assert!(format!("{}", Error::NotFound).contains("not found"));
    assert!(format!("{}", Error::BadPosixTz("bad")).contains("POSIX"));
    assert!(format!("{}", Error::BadPosixTz("bad")).contains("bad"));
}