summaryrefslogtreecommitdiffstats
path: root/libimaglink
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-02-15 13:28:43 +0100
committerMatthias Beyer <mail@beyermatthias.de>2016-03-11 15:15:02 +0100
commitb8766a224ea482bad7e3f63e1e68560e54baf814 (patch)
tree78d7d2a7acc775438efe9ba21aa48283bab0024a /libimaglink
parentd6029678c767da5ad48b299acce382808f2b1df8 (diff)
Implement ExternalLinker for Entry for convenience
Diffstat (limited to 'libimaglink')
-rw-r--r--libimaglink/src/external.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/libimaglink/src/external.rs b/libimaglink/src/external.rs
index faca38ac..52f1fa5f 100644
--- a/libimaglink/src/external.rs
+++ b/libimaglink/src/external.rs
@@ -1,3 +1,4 @@
+use libimagstore::store::Entry;
use libimagstore::store::EntryHeader;
use error::{LinkError, LinkErrorKind};
@@ -62,3 +63,14 @@ impl ExternalLinker for EntryHeader {
}
+impl ExternalLinker for Entry {
+
+ fn get_external_link(&self) -> Result<Option<Link>> {
+ self.get_header().get_external_link()
+ }
+
+ fn set_external_link(&mut self, l: Link) -> Result<Option<Link>> {
+ self.get_header_mut().set_external_link(l)
+ }
+
+}