From: Ian Jackson Date: Sun, 3 Jan 2021 22:41:19 +0000 (+0000) Subject: wip links - does not compile - before abolish json_len args X-Git-Tag: otter-0.2.0~39 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=9a7f48da11c75391cc11bdcf13078a41dce250de;p=otter.git wip links - does not compile - before abolish json_len args Signed-off-by: Ian Jackson --- diff --git a/src/global.rs b/src/global.rs index db9b950e..c9288eb0 100644 --- a/src/global.rs +++ b/src/global.rs @@ -455,16 +455,21 @@ impl Display for InstanceName { } } +impl Deref for LinksTable { + type Target = EnumMap>; + fn deref(&self) -> &Self::Target { &self.0 } +} + impl From<&LinksTable> for Html { fn from(links: &LinksTable) -> Html { - links.iter() - .filter_map(|(k,v)| { - let v = v.as_ref()?; - let url = htmlescape::encode_minimal(v); - Some(Html(format!("{kind}", - url=url, kind=k))) - }) - .join(" | ") + Html(links.iter() + .filter_map(|(k,v)| { + let v = v.as_ref()?; + let url = htmlescape::encode_minimal(v); + Some(format!("{kind}", + url=url, kind=k)) + }) + .join(" | ")) } }