Manos Pitsidianakis
733de5a5fb
Fix some clippy suggestions
3 years ago
Manos Pitsidianakis
7533df86e0
Fix compilation for netbsd-9.2
...
$ rustc -V
rustc 1.52.1
$ cargo -V
cargo 1.52.0
Pre-requisite steps needed for build:
- Needed to install mozilla certs
- Needed to set OPENSSL_DIR=/usr
3 years ago
Manos Pitsidianakis
f097593bed
melib/datetime: fix date format string
3 years ago
Manos Pitsidianakis
4050f6893f
melib/mbox: add MboxFormat::append() method
...
Add support for writing mbox files
3 years ago
Manos Pitsidianakis
08af46f5ef
melib/datetime: fix test compile failure
3 years ago
Manos Pitsidianakis
2e6a1e1ef8
melib/datetime: rename tests for consistency
3 years ago
Manos Pitsidianakis
fe200a3218
melib/datetime: isolate unsafe blocks
...
Isolate unsafe blocks where possible to make code review easier
3 years ago
Manos Pitsidianakis
bf9143d8e4
melib/datetime: use Cow<'_, CStr> in timestamp_to_string()
...
Use Cow to avoid unnecessary allocations when provided a nul-terminated
format string
3 years ago
Manos Pitsidianakis
441dcb62ca
melib/datetime: add format string constants
3 years ago
Manos Pitsidianakis
4cd3e28244
melib/datetime: fix import style inconsistencies
3 years ago
Manos Pitsidianakis
3dba6fdf60
melib/datetime: add posix locale arg in timestamp_to_string()
3 years ago
Manos Pitsidianakis
34e970d922
melib/datetime: Add Locale struct for error checking
3 years ago
Zisu Andrei
f7cbd9a64d
melib/datetime: Set C locale for strptime parsing
...
This is the locale that should be used for computer interoperability
when doing date and time parsing and formatting.
Without this, on systems which don't have the US locale set, the parsing
returns 0.
3 years ago
Manos Pitsidianakis
c6c0da7fcb
melib: cleanup commit
...
Cleanup melib module exports, add some document tests, change some
documentation.
4 years ago
Manos Pitsidianakis
a7e177586a
Fix clippy lints
4 years ago
Manos Pitsidianakis
ca11c8e474
Remove useless debug prints
4 years ago
Manos Pitsidianakis
3ce4772251
datetime: fix unupdated tests
4 years ago
Manos Pitsidianakis
5d07a5147b
datetime: fix panic on invalid cstr conversion
4 years ago
Manos Pitsidianakis
5c2b93ee18
jmap: add parser for rfc3339 dates
...
Reported-by:cycomanic
Concerns #18 https://git.meli.delivery/meli/meli/issues/18
4 years ago
Manos Pitsidianakis
6afac835e0
melib/datetime: fix overflow panic on early date input
4 years ago
Manos Pitsidianakis
6835968d9a
melib/datetime: convert date to utc before converting to unix epoch
4 years ago
Manos Pitsidianakis
a365a846b8
Replace StackVec with smallvec::SmallVec
...
SmallVec has a less buggy and better implementation.
4 years ago
Manos Pitsidianakis
c0ac643f05
melib: add datetime module
...
Datetime module adds POSIX time functions interface
4 years ago