🐛 Fix MapBuilder using the wrong Fn traits

master
Shad Amethyst 3 years ago
parent 3d2b68b0b1
commit 6e5c901a09
Signed by: amethyst
GPG Key ID: D970C8DD1D6DEE36

@ -3,7 +3,7 @@ name = "mustache"
description = "Rust implementation of Mustache"
repository = "https://github.com/nickel-org/rust-mustache"
documentation = "http://nickel-org.github.io/rust-mustache"
version = "0.10.0"
version = "0.10.1"
authors = ["erick.tryzelaar@gmail.com", "Shad Amethyst <adrien.burgun@orange.fr>"]
license = "MIT/Apache-2.0"
autotests = false

@ -90,9 +90,10 @@ impl MapBuilder {
/// .build();
/// ```
#[inline]
pub fn insert_vec<K, F>(self, key: K, mut f: F) -> MapBuilder
where K: Into<String>,
F: FnMut(VecBuilder) -> VecBuilder
pub fn insert_vec<K, F>(self, key: K, f: F) -> MapBuilder
where
K: Into<String>,
F: FnOnce(VecBuilder) -> VecBuilder,
{
let MapBuilder { mut data } = self;
let builder = f(VecBuilder::new());
@ -118,10 +119,10 @@ impl MapBuilder {
/// .build();
/// ```
#[inline]
pub fn insert_map<K, F>(self, key: K, mut f: F) -> MapBuilder
pub fn insert_map<K, F>(self, key: K, f: F) -> MapBuilder
where
K: Into<String>,
F: FnMut(MapBuilder) -> MapBuilder,
F: FnOnce(MapBuilder) -> MapBuilder,
{
let MapBuilder { mut data } = self;
let builder = f(MapBuilder::new());

Loading…
Cancel
Save