summaryrefslogtreecommitdiff
path: root/dhall_core/src/core.rs
diff options
context:
space:
mode:
Diffstat (limited to 'dhall_core/src/core.rs')
-rw-r--r--dhall_core/src/core.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/dhall_core/src/core.rs b/dhall_core/src/core.rs
index cb4d6ca..f2177b1 100644
--- a/dhall_core/src/core.rs
+++ b/dhall_core/src/core.rs
@@ -278,16 +278,14 @@ impl<'i, S, A> Expr<'i, S, A> {
map_shallow(self, map_expr, map_note, map_embed)
}
- pub fn map_embed<B, F>(
- &self,
- map_embed: &F,
- ) -> Expr<'i, S, B>
+ pub fn map_embed<B, F>(&self, map_embed: &F) -> Expr<'i, S, B>
where
A: Clone,
S: Clone,
F: Fn(&A) -> B,
{
- let recurse = |e: &Expr<'i, S, A>| -> Expr<'i, S, B> { e.map_embed(map_embed) };
+ let recurse =
+ |e: &Expr<'i, S, A>| -> Expr<'i, S, B> { e.map_embed(map_embed) };
map_shallow(self, recurse, |x| x.clone(), map_embed)
}