summary refs log tree commit diff
path: root/src/libstd/time
AgeCommit message (Collapse)AuthorLines
2017-12-21docs: do not call integer overflows as underflowsTrevor Spiteri-1/+1
2017-12-20Rollup merge of #46828 - vi:hash_for_systemtime_instant, r=dtolnaykennytm-2/+2
Add Hash impl for SystemTime and Instant Closes #46670. Not sure how to actually test non-Linux platforms. `rustc --target=i686-pc-windows-gnu --crate-name std --crate-type rlib src/libstd/lib.rs -o q.rlib` works a bit, but for Redox I'm not sure what to do. r? @dtolnay
2017-12-19Add Hash impl for SystemTime and InstantVitaly _Vi Shukela-2/+2
Closes #46670.
2017-12-11Add more Duration methods for consistency.Clar Charr-1/+62
2017-09-23Auto merge of #44436 - MicroJoe:master, r=alexcrichtonbors-0/+23
Add Duration::from_micros This fixes #44400 that explains why it could be useful for embedded designs timing.
2017-09-13from_micros: add feature nameRomain Porte-1/+2
2017-09-10from_micros: added issue number and fixed typoRomain Porte-2/+2
2017-09-10from_micros: Fix missing {Romain Porte-0/+1
2017-09-09from_micros: Added unstable annotationRomain Porte-0/+1
2017-09-09from_micros: Inlined return for consistencyRomain Porte-4/+1
2017-09-08Add Duration::from_microsRomain Porte-0/+23
2017-09-07Disable the 80-year-difference test on 32-bit-time_t platforms.kennytm-3/+6
2017-09-07Fix incorrect test in `time::tests::system_time_math`.kennytm-1/+1
2017-09-04std/time: Give an example to get UNIX_EPOCH in secondsAlexander von Gluck IV-0/+11
2017-08-17Rollup merge of #43891 - Fourchaux:master, r=steveklabnikCorey Farwell-1/+1
Fix typos & us spellings Fixing some typos and non en-US spellings. (Update of PR https://github.com/rust-lang/rust/pull/42812 )
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-4/+4
Like #43008 (f668999), but _much more aggressive_.
2017-08-15Fix typos & us spellingsFourchaux-1/+1
2017-08-09Fix grammarSteven Fackler-1/+1
2017-08-08Instant is monotonically nondecreasingSteven Fackler-2/+2
We don't want to guarantee that `Instant::now() != Instant::now()` is always true since that depends on the speed of the processor and the resolution of the clock.
2017-07-24Add a disabled builder for aarch64 emulated testsAlex Crichton-2/+10
This commit adds a disabled builder which will run all tests for the standard library for aarch64 in a QEMU instance. Once we get enough capacity to run this on Travis this can be used to boost our platform coverage of AArch64
2017-07-23Auto merge of #43256 - Others:patch-1, r=steveklabnikbors-4/+1
Improve panic docs for Instant::duration_since The docs for Instant::duration_since has a confusing section on panicking. It's much more clear without the second two sentences of description.
2017-07-17`std::time::Duration`: improve _precision_ of terminology in docsCollin J. Sutton-14/+16
Changed wording of docs on `std::time::Duration` for better clarity w.r.t. the contents of the type and the purpose of its methods.
2017-07-15Improve panic docs for Instant::duration_sinceOthers-4/+1
The docs for Instant::duration_since has a confusing section on panicking. It's much more clear without the second two sentences of description.
2017-05-03Add doc example for how to determine total number of secs in Duration.Corey Farwell-0/+15
2017-05-02Update Duration::as_secs doc example to demonstrate truncation.Corey Farwell-2/+2
2017-05-02Update Duration::from_millis doc example to show underlying values.Corey Farwell-1/+4
2017-05-02Update Duration::from_secs doc example to show underlying values.Corey Farwell-1/+4
2017-01-25std: Stabilize APIs for the 1.16.0 releaseAlex Crichton-12/+4
This commit applies the stabilization/deprecations of the 1.16.0 release, as tracked by the rust-lang/rust issue tracker and the final-comment-period tag. The following APIs were stabilized: * `VecDeque::truncate` * `VecDeque::resize` * `String::insert_str` * `Duration::checked_{add,sub,div,mul}` * `str::replacen` * `SocketAddr::is_ipv{4,6}` * `IpAddr::is_ipv{4,6}` * `str::repeat` * `Vec::dedup_by` * `Vec::dedup_by_key` * `Result::unwrap_or_default` * `<*const T>::wrapping_offset` * `<*mut T>::wrapping_offset` * `CommandExt::creation_flags` (on Windows) * `File::set_permissions` * `String::split_off` The following APIs were deprecated * `EnumSet` - replaced with other ecosystem abstractions, long since unstable Closes #27788 Closes #35553 Closes #35774 Closes #36436 Closes #36949 Closes #37079 Closes #37087 Closes #37516 Closes #37827 Closes #37916 Closes #37966 Closes #38080
2017-01-19Auto merge of #38712 - clarcharr:duration_sum, r=sfacklerbors-0/+15
Sum for Duration Implemented the `Sum` trait for `Duration`. Seems reasonable.
2017-01-13Rollup merge of #38362 - GuillaumeGomez:instant_doc, r=frewsxcvGuillaume Gomez-14/+115
Instant doc r? @frewsxcv
2017-01-05Add time module missing docsGuillaume Gomez-14/+115
2016-12-30Sum for Duration.Clar Charr-0/+15
2016-12-14Add missing Duration examplesGuillaume Gomez-13/+66
2016-11-10std: Derive `Default` for `Duration`.Alex Crichton-1/+1
Discussed in #37546 the libs team reached the conclusion that a default zero duration seems like a reasonable implementation of the `Default` trait. Closes #37546
2016-09-29Reword description of SystemTimeError.Tomasz Miąsko-1/+1
Repalce timestamp with a system time, to be more consistent with remaining documentation.
2016-09-19Replace 'e.g.' by 'i.e.'Guillaume Gomez-2/+2
2016-09-14Add feature crate attribute for duration_checked_ops to docsEugene Bulkin-0/+8
2016-09-14Fix doc-tests for DurationEugene Bulkin-2/+10
2016-09-13Implement add, sub, mul and div methods using checked methods for DurationEugene Bulkin-35/+4
2016-09-13Fix Duration::checked_mul documentationEugene Bulkin-1/+1
2016-09-13Add checked operation methods to DurationEugene Bulkin-0/+162
2016-09-07Add doc example for `std::time::Instant::elapsed`.Corey Farwell-0/+12
2016-05-30std: Clean out old unstable + deprecated APIsAlex Crichton-15/+0
These should all have been deprecated for at least one cycle, so this commit cleans them all out.
2016-05-12Use the correct word in the explanationStefan Schindler-1/+1
2016-04-18Panic on overflow in `Duration::new` constructorTobias Bucher-1/+7
Panicking on overflow is also done for `+`, and it replaces the currently incorrect overflow behavior of wrapping around, which does not make sense for `Duration`s.
2016-04-02Inline Duration constructors and accessorsSteven Fackler-0/+5
These are all super small functions
2016-03-26Rollup merge of #32448 - sfackler:time-augmented-assignment, r=alexcrichtonManish Goregaokar-2/+58
Add augmented assignment operator impls for time types r? @alexcrichton
2016-03-23Add code examples for libstd/timeGuillaume Gomez-0/+50
2016-03-22Add augmented assignment operator impls for time typesSteven Fackler-2/+58
2016-03-12std: Clean out deprecated APIsAlex Crichton-16/+0
Removes all unstable and deprecated APIs prior to the 1.8 release. All APIs that are deprecated in the 1.8 release are sticking around for the rest of this cycle. Some notable changes are: * The `dynamic_lib` module was moved into `rustc_back` as the compiler still relies on a few bits and pieces. * The `DebugTuple` formatter now special-cases an empty struct name with only one field to append a trailing comma.