Skip to content

Commit 350a8f5

Browse files
author
Oliver Schneider
committed
lower FnMut to FnOnce since json-hack is no longer required
1 parent 2677035 commit 350a8f5

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/librbml/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1055,8 +1055,8 @@ pub mod writer {
10551055
self.end_tag()
10561056
}
10571057

1058-
fn emit_map_elt_key<F>(&mut self, _idx: uint, mut f: F) -> EncodeResult where
1059-
F: FnMut(&mut Encoder<'a, W>) -> EncodeResult,
1058+
fn emit_map_elt_key<F>(&mut self, _idx: uint, f: F) -> EncodeResult where
1059+
F: FnOnce(&mut Encoder<'a, W>) -> EncodeResult,
10601060
{
10611061

10621062
try!(self.start_tag(EsMapKey as uint));

src/libserialize/json.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -635,8 +635,8 @@ impl<'a> ::Encoder<io::IoError> for Encoder<'a> {
635635
write!(self.writer, "}}")
636636
}
637637

638-
fn emit_map_elt_key<F>(&mut self, idx: uint, mut f: F) -> EncodeResult where
639-
F: FnMut(&mut Encoder<'a>) -> EncodeResult,
638+
fn emit_map_elt_key<F>(&mut self, idx: uint, f: F) -> EncodeResult where
639+
F: FnOnce(&mut Encoder<'a>) -> EncodeResult,
640640
{
641641
if idx != 0 { try!(write!(self.writer, ",")) }
642642
self.emitting_map_key = EmittingMapKeyState::Emitting;
@@ -901,8 +901,8 @@ impl<'a> ::Encoder<io::IoError> for PrettyEncoder<'a> {
901901
}
902902
}
903903

904-
fn emit_map_elt_key<F>(&mut self, idx: uint, mut f: F) -> EncodeResult where
905-
F: FnMut(&mut PrettyEncoder<'a>) -> EncodeResult,
904+
fn emit_map_elt_key<F>(&mut self, idx: uint, f: F) -> EncodeResult where
905+
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
906906
{
907907
if idx == 0 {
908908
try!(write!(self.writer, "\n"));

src/libserialize/serialize.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ pub trait Encoder<E> {
9191
fn emit_map<F>(&mut self, len: uint, f: F) -> Result<(), E> where
9292
F: FnOnce(&mut Self) -> Result<(), E>;
9393
fn emit_map_elt_key<F>(&mut self, idx: uint, f: F) -> Result<(), E> where
94-
F: FnMut(&mut Self) -> Result<(), E>;
94+
F: FnOnce(&mut Self) -> Result<(), E>;
9595
fn emit_map_elt_val<F>(&mut self, idx: uint, f: F) -> Result<(), E> where
9696
F: FnOnce(&mut Self) -> Result<(), E>;
9797
}

0 commit comments

Comments
 (0)