Impl Tagable for Entry for convenience

This commit is contained in:
Matthias Beyer 2016-02-15 14:09:11 +01:00
parent b3960bbf95
commit 5adc8504be

View file

@ -114,3 +114,30 @@ impl Tagable for EntryHeader {
} }
impl Tagable for Entry {
fn get_tags(&self) -> Result<Vec<Tag>> {
self.get_header().get_tags()
}
fn set_tags(&mut self, ts: Vec<Tag>) -> Result<()> {
self.get_header_mut().set_tags(ts)
}
fn add_tag(&mut self, t: Tag) -> Result<()> {
self.get_header_mut().add_tag(t)
}
fn remove_tag(&mut self, t: Tag) -> Result<()> {
self.get_header_mut().remove_tag(t)
}
fn has_tag(&self, t: &Tag) -> Result<bool> {
self.get_header().has_tag(t)
}
fn has_tags(&self, ts: &Vec<Tag>) -> Result<bool> {
self.get_header().has_tags(ts)
}
}