summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-07-25 17:53:04 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-07-25 17:53:04 +0300
commit3f8aa560f041c36e1799476f4ff67141db1a0f2b (patch)
tree45ecd3c3cbc5a95d9f9c91472697ca7d210360db /src/plugins
parent4aaa784d8f9e96adb91c82c74ba35a95accf3436 (diff)
melib/MailBackend: add MailBackendCapabilities struct
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/backend.rs21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/plugins/backend.rs b/src/plugins/backend.rs
index b3038af4..8f3a78d2 100644
--- a/src/plugins/backend.rs
+++ b/src/plugins/backend.rs
@@ -65,19 +65,14 @@ impl Drop for PluginBackend {
}
impl MailBackend for PluginBackend {
- fn is_async(&self) -> bool {
- // TODO
- false
- }
-
- fn is_remote(&self) -> bool {
- // TODO
- false
- }
-
- fn supports_search(&self) -> bool {
- // TODO
- false
+ fn capabilities(&self) -> MailBackendCapabilities {
+ const CAPABILITIES: MailBackendCapabilities = MailBackendCapabilities {
+ is_async: false,
+ is_remote: false,
+ supports_search: false,
+ supports_tags: false,
+ };
+ CAPABILITIES
}
fn is_online(&self) -> Result<()> {