Fix windows compilation errors #52
I can add an AppVeyor build status badge as well...
But I'll need to know the AppVeyor assigned project tag (under https://ci.appveyor.com/project/ogham/rust-ansi-term \ Settings \ Badges; it'll replace the
Further explanation, by commit, (notably, also explained in the commit messages)...
... both of the above are required to get passing AppVeyor CI builds
I'm also going to be adding a commit which inserts an AppVeyor testing badge, so that failures are easier to see on the first page of the repo.
- customize expected pretty-print output for windows platforms - work-around for debug print format changes between versions (see <rust-lang/rust#62794>)
- *serde* configuration attributes require MRV >= 1.18.0 - introduced in commit 67f173d; "Optional serde serialization feature for colours and styles" - `cargo test` now includes transitive dependencies which require MRV >= 1.28.0 - use of the `#[must_use]` configuration attribute causes compiler warnings - warnings appear for compilers >= 1.22.0 and < 1.28.0 - introduced in commit afe5c93; "Mark Style::paint and Colour::paint as #[must_use]"