• burntsushi@programming.devOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    OK, fair enough. What should it say instead? Just omit the mention of DateTime<Local>? I used it because it’s literally the only way to derive(Deserialize) in Chrono in a way that gives you DST aware arithmetic on the result without getting time zone information via some out-of-band mechanism.

    • BB_C@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      Actually, I may have been too finicky about this myself.

      Since I often write my own wrapping serialization code for use with non-serde formats, I didn’t realize that chrono::DateTime<chorono_tz::Tz> wasn’t serde-serializable, even with the serde feature enabled for both crates. That’s where the biggest problem probably lies.

      In the example, using chorono_tz::Tz, and only converting to-be-serialized values to FixedOffset would probably put better focus on where the limitations/issues actually lie.