Commit Graph

125 Commits (master)

Author SHA1 Message Date
Manos Pitsidianakis 78eecbb104
melib: Hide Envelope behind RwLock
Envelope can now only be accessed from within a RwLock. Two new structs
are introduced: EnvelopeRef and EnvelopeRefMut. These hold a reference
to an Envelope and the mutex guard that keeps them alive.

This change allows sharing of the envelopes hash map amongst threads.
5 years ago
Manos Pitsidianakis f3e08c17aa
Update uuid dependency to 0.7.4 5 years ago
Manos Pitsidianakis cfe6138c44
melib: add VCard parsing for contacts
Add rough VCard conversion for melib::Card, to use eventually with
contacts.
5 years ago
Manos Pitsidianakis b7edec0274
Bump version to 0.3.2 5 years ago
Manos Pitsidianakis 0ece51612f
update bincode to 1.2.0 5 years ago
Manos Pitsidianakis fa121820f7
Bump version to 0.3.1 5 years ago
Manos Pitsidianakis 5a53020f3d
Add debug-tracing feature to all crates
The feature needs to be defined in all manifests in order to be enabled
in all crates.
5 years ago
Manos Pitsidianakis 6e75160b70
melib: turn unicode algos and backends into features 5 years ago
Manos Pitsidianakis 79212621af
Bump version to 0.3.0 5 years ago
Manos Pitsidianakis 81a55abc7c
Update crossbeam to 0.7.2 and remove chan 5 years ago
Manos Pitsidianakis 0812242f60
Add IMAP backend
TODOs: new message events (untagged responses)
5 years ago
Manos Pitsidianakis fed13816dd
Bump version to all workspace crates 5 years ago
Manos Pitsidianakis 38da6c83b9
melib: add read-only support for mbox 5 years ago
Manos Pitsidianakis d84ceca88e
create text_processing crate 5 years ago
Manos Pitsidianakis 24831b3c13
Fix warnings, lints, and 2018 errors 5 years ago
Manos Pitsidianakis f1c72588c3
Add authors to Cargo.toml of each package 5 years ago
Manos Pitsidianakis f51ea93351
move grapheme stuff to melib 5 years ago
Manos Pitsidianakis 1c7aa0ec9c
update to 2018 edition 5 years ago
Manos Pitsidianakis 92bb3bf8d3
ui: add contacts and account panel 5 years ago
Manos Pitsidianakis 9d5b2a4628
move config stuff to `ui` 5 years ago
Manos Pitsidianakis 5d0b7fa903
Add Envelope parsing caching
Concerns #28
5 years ago
Manos Pitsidianakis 00200aedb6
Handle thread joins from State 5 years ago
Manos Pitsidianakis b21d30c2ef
Async loading of mailboxes on startup 5 years ago
Manos Pitsidianakis b7729243ad
Fix compiler warnings 5 years ago
Manos Pitsidianakis 8c98d3a5a0
Move ui and melib to different crates
closes #9
5 years ago