I did the “naming” and “interop” sections and updated the op with the following:
Crate issues
- Implement Debug for LogMetadata, LogRecord
- FromStr impls for LogLevel, LogLevelFilter use () as error type
Guidelines changes
- C-CONV-TRAITS should discuss FromStr
Discussion topics
- Can any of these Debug representations be empty, per C-DEBUG-NONEMPTY?
- Possible trait impls
- LogLocation: Eq/PartialEq, Ord/PartialOrd, Hash, Clone
- LogMetadata: Eq/ParialEq, Ord/PartialOrd, Hash
- LogRecord: Eq/PartialEq, Ord/PartialOrd, Hash
- LogLevel: Hash
- LogLevelFilter: Hash
- Should anything here implement serde?
- If not what does that say about the guidelines C-SERDE?