msgpack-timestamp 0.1.0

Parse/serialise MessagePack extension -1 timestamps (no_std, no integration)
Documentation
msgpack-timestamp
https://sr.ht/~nabijaczleweli/msgpack_datetime
https://docs.rs/msgpack-timestamp
Parse/serialise MessagePack extension -1 timestamps (no_std, no integration)

All three formats described in
  https://github.com/msgpack/msgpack/blob/master/spec.md#timestamp-extension-type
are supported for packing and unpacking (timestamp 32/64/96).

let ts = msgpack_timestamp::Timestamp { sec: 1765371205, nsec: 0 }; // 2025-12-10 12:53:25Z
assert_eq!(&*msgpack_timestamp::pack(&ts), &[105, 57, 109, 69]);
assert_eq!(msgpack_timestamp::unpack(&[105, 57, 109, 69]), Some(ts));

https://crates.io/crates/msgpack-timestamp
  [dependencies]
  msgpack-timestamp = "0.1"

Reproduce test data with:
  apt install libmsgpack-cxx-dev
  make
  ./testdata [dir]

Release tarballs are signed with nabijaczleweli@nabijaczleweli.xyz
  (pull with WKD, but 7D69 474E 8402 8C5C C0C4  4163 BCFD 0B01 8D26 58F1).
аnd stored in git notes as-if via the example program provided at
  https://man.sr.ht/git.sr.ht/#signing-tags-tarballs
and are thus available on the refs listing/tag page as .tar.gz.asc.