More async functions in traits

This commit is contained in:
daladim 2021-03-21 19:05:22 +01:00
parent d53ec193d8
commit 6ce077ca12
8 changed files with 37 additions and 29 deletions

View file

@ -3,6 +3,7 @@ use std::error::Error;
use url::Url;
use chrono::{DateTime, Utc};
use async_trait::async_trait;
use crate::traits::PartialCalendar;
use crate::calendar::SupportedComponents;
@ -26,6 +27,7 @@ impl RemoteCalendar {
}
}
#[async_trait]
impl PartialCalendar for RemoteCalendar {
fn name(&self) -> &str { &self.name }
fn id(&self) -> &CalendarId { &self.url }
@ -34,7 +36,7 @@ impl PartialCalendar for RemoteCalendar {
}
/// Returns the items that have been last-modified after `since`
fn get_items_modified_since(&self, _since: Option<DateTime<Utc>>, _filter: Option<crate::calendar::SearchFilter>)
async fn get_items_modified_since(&self, since: Option<DateTime<Utc>>, _filter: Option<crate::calendar::SearchFilter>)
-> HashMap<ItemId, &Item>
{
log::error!("Not implemented");