The `localtime` crate was defined by cloudhead, and is a minimal repository with a single `lib.rs`. Instead of using it as an external dependency, copy the code directly into a new workspace crate `radicle-localtime`. The default `serde` implementation goes through the `LocalTime`'s seconds values rather than milliseconds, since this is the more common format. This allows the removal of the `serde_ext` functions. The one place milliseconds was used was for the `radicle::cob::common::Timestamp` type, where the `Serialize` and `Deserialize` implementations are manually written. It also adds a `schemars` feature to remove `schemars_ext` functions in `radicle` as well. |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| tests | ||
| Cargo.toml | ||
| build.rs | ||