From 4d48885f4bfb874d9b06fe4de73b35a71a9a13e1 Mon Sep 17 00:00:00 2001 From: Bradlee Speice Date: Fri, 10 Aug 2018 22:15:27 -0400 Subject: [PATCH] Add old rust versions to test agains --- .travis.yml | 17 +++++++++++++++++ README.md | 6 ++++++ src/lib.rs | 4 ++-- src/weekday.rs | 14 +++++++------- 4 files changed, 32 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index d8b4934..22ee447 100644 --- a/.travis.yml +++ b/.travis.yml @@ -74,6 +74,23 @@ matrix: os: osx rust: beta + # Historical Rust versions + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.21.0 + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.22.0 + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.23.0 + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.24.0 + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.25.0 + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.26.0 + - env: TARGET=x86_64-unknown-linux-gnu + rust: 1.27.0 + + before_install: - set -e - rustup self update diff --git a/README.md b/README.md index 2a6a32d..4eeb5fc 100644 --- a/README.md +++ b/README.md @@ -65,5 +65,11 @@ assert_eq!( Further examples can be found in the [examples](examples) directory on international usage. +# Usage + +`dtparse` requires a minimum Rust version of 1.21 to build, but is tested on Windows, OSX, +BSD, and Linux. The build is also compiled against the iOS and Android SDK's, but is not +tested against them. + [dateutil]: https://github.com/dateutil/dateutil [examples]: https://github.com/bspeice/dtparse/tree/master/examples diff --git a/src/lib.rs b/src/lib.rs index b0e85c9..76d8bf8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,7 @@ //! sense of the dates and times they contain. A couple of quick examples //! from the test cases should give some context: //! -//! ```rust +//! ```rust,ignore (tests-dont-compile-on-old-rust) //! # extern crate chrono; //! # extern crate dtparse; //! use chrono::prelude::*; @@ -34,7 +34,7 @@ //! And we can even handle fuzzy strings where dates/times aren't the //! only content if we dig into the implementation a bit! //! -//! ```rust +//! ```rust,ignore (tests-dont-compile-on-old-rust) //! # extern crate chrono; //! # extern crate dtparse; //! use chrono::prelude::*; diff --git a/src/weekday.rs b/src/weekday.rs index 68d4773..3c6c36e 100644 --- a/src/weekday.rs +++ b/src/weekday.rs @@ -16,13 +16,13 @@ impl DayOfWeek { pub fn to_numeral(&self) -> u32 { match self { - DayOfWeek::Sunday => 0, - DayOfWeek::Monday => 1, - DayOfWeek::Tuesday => 2, - DayOfWeek::Wednesday => 3, - DayOfWeek::Thursday => 4, - DayOfWeek::Friday => 5, - DayOfWeek::Saturday => 6, + &DayOfWeek::Sunday => 0, + &DayOfWeek::Monday => 1, + &DayOfWeek::Tuesday => 2, + &DayOfWeek::Wednesday => 3, + &DayOfWeek::Thursday => 4, + &DayOfWeek::Friday => 5, + &DayOfWeek::Saturday => 6, } }