Jon Gjengset
5dd9dfe469
Even more doc updates
2018-11-22 14:00:58 -05:00
Jon Gjengset
f83742dc3d
A significant documentation upgrade
...
Fixes #77 .
Touches on #74 .
Fixes #70 through documentation (I think?)
Fixes #62 .
2018-11-21 16:37:47 -05:00
Jon Gjengset
1d4d6288c1
rustfmt
2018-04-03 13:01:35 -04:00
Jon Gjengset
590b80e3a6
Add structured results for all values using imap-proto ( #58 )
...
* First stab at structured types (#28 )
Tests currently fail due to djc/imap-proto#2 .
LSUB is also broken due to djc/imap-proto#4 (but we don't have tests for
that atm).
* Also parse out RFC822 fetch responses
* Make all the things zero-copy
* Also delegate IntoIterator for ZeroCopy ref
* Fix UNSEEN and LSUB
All tests now pass
* Address @sanmai-NL comments
* Correctly handle incomplete parser responses
* No need for git dep anymore
2018-02-09 11:22:20 -05:00
Jon Gjengset
4332d09f0d
cargo fmt
2017-11-02 22:56:22 -04:00
rhn
5acf34c3b4
Ensures that some operations don't accept invalid data.
...
Invalid characters in input strings are \r and \n, according to RFC3501 section 4.3.
2017-11-02 21:15:48 +01:00
rhn
c899986685
Make Bad Response error print the actual response
2017-11-02 21:15:48 +01:00
Sander Maijers
0779d3b15e
Don’t panic on receiving data not encoded in UTF-8
...
Return a `Result` instead.
2017-10-30 20:57:06 -04:00
Jon Gjengset
7c95ae76d6
Swap openssl for native-tls ( #43 )
...
* Replace openssl with native-tls
* Add From<TlsError> to allow builder()?
* Update AppVeyor config
* No email since it's not configured
2017-10-01 19:53:03 -04:00
Jon Gjengset
8383b47f35
Use BufStream for better I/O handling ( #39 )
...
* Use bufstream for better read/write
* Read with length 0 == EOF
* Adapt read_delay test to write one chat at a time
* Add test for eof reads
* Neater interface for MockStream
2017-09-27 17:38:51 -04:00
Matt McCoy
86e1d46507
rustfmt the codebase ( #36 )
...
This will ensure that we are properly formatting this library code according to rust standards
2017-07-10 21:38:13 -04:00
Jos van den Oever
08c2b6847b
Add APPEND call. ( #30 )
2017-05-02 22:08:24 -04:00
drevilt
dc3b4f92e6
update to openssl 0.8 and unspecify micro versions ( #22 )
2017-03-02 17:08:54 -05:00
Matt McCoy
8a1162ada4
Initial testing for authentication
2016-06-28 21:48:25 -04:00
Matt McCoy
8653a02b87
Adding initial work for authentication
2016-06-26 22:40:15 -04:00
Matt McCoy
378b4bbb96
Adding errors for parsing problems
2016-06-24 19:38:04 -04:00
Matt McCoy
56edd6c46b
Adding some comments and cleaning up imports
2016-06-24 09:54:03 -04:00
Matt McCoy
aa989ce0e5
Fixing some extra imports
2016-06-23 22:56:22 -04:00
Matt McCoy
6c826625fd
Initial work for adding errors
2016-06-23 22:44:12 -04:00