diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-03-28 20:51:40 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-03-29 07:05:54 -0700 |
| commit | 63fc88757f9742b763114deac75962cb897b8218 (patch) | |
| tree | 947239d0504d0efc93953310733ed26cfab59763 /src/libstd | |
| parent | 8b43c620b971bc3cbae61ca8390ec34355add445 (diff) | |
| download | rust-63fc88757f9742b763114deac75962cb897b8218.tar.gz rust-63fc88757f9742b763114deac75962cb897b8218.zip | |
std: remove Encoder::emit_{owned,managed} and Decoder::read_{owned,managed}
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/ebml.rs | 14 | ||||
| -rw-r--r-- | src/libstd/json.rs | 4 | ||||
| -rw-r--r-- | src/libstd/serialize.rs | 16 |
3 files changed, 5 insertions, 29 deletions
diff --git a/src/libstd/ebml.rs b/src/libstd/ebml.rs index 513897997a5..fccb707ed1f 100644 --- a/src/libstd/ebml.rs +++ b/src/libstd/ebml.rs @@ -315,16 +315,6 @@ pub mod reader { fn read_str(&self) -> ~str { doc_as_str(self.next_doc(EsStr)) } // Compound types: - fn read_owned<T>(&self, f: &fn() -> T) -> T { - debug!("read_owned()"); - f() - } - - fn read_managed<T>(&self, f: &fn() -> T) -> T { - debug!("read_managed()"); - f() - } - fn read_enum<T>(&self, name: &str, f: &fn() -> T) -> T { debug!("read_enum(%s)", name); self._check_label(name); @@ -651,10 +641,6 @@ pub mod writer { self.wr_tagged_str(EsStr as uint, v) } - fn emit_borrowed(&self, f: &fn()) { f() } - fn emit_owned(&self, f: &fn()) { f() } - fn emit_managed(&self, f: &fn()) { f() } - fn emit_enum(&self, name: &str, f: &fn()) { self._emit_label(name); self.wr_tag(EsEnum as uint, f) diff --git a/src/libstd/json.rs b/src/libstd/json.rs index 373131e9e65..c936f8e4dcd 100644 --- a/src/libstd/json.rs +++ b/src/libstd/json.rs @@ -108,10 +108,6 @@ impl serialize::Encoder for Encoder { fn emit_char(&self, v: char) { self.emit_str(str::from_char(v)) } fn emit_str(&self, v: &str) { self.wr.write_str(escape_str(v)) } - fn emit_borrowed(&self, f: &fn()) { f() } - fn emit_owned(&self, f: &fn()) { f() } - fn emit_managed(&self, f: &fn()) { f() } - fn emit_enum(&self, _name: &str, f: &fn()) { f() } fn emit_enum_variant(&self, name: &str, _id: uint, cnt: uint, f: &fn()) { // enums are encoded as strings or vectors: diff --git a/src/libstd/serialize.rs b/src/libstd/serialize.rs index daf834dad2e..42a9e24b1cb 100644 --- a/src/libstd/serialize.rs +++ b/src/libstd/serialize.rs @@ -41,9 +41,6 @@ pub trait Encoder { fn emit_str(&self, v: &str); // Compound types: - fn emit_borrowed(&self, f: &fn()); - fn emit_owned(&self, f: &fn()); - fn emit_managed(&self, f: &fn()); fn emit_enum(&self, name: &str, f: &fn()); fn emit_enum_variant(&self, v_name: &str, v_id: uint, sz: uint, f: &fn()); @@ -97,9 +94,6 @@ pub trait Decoder { fn read_enum_variant<T>(&self, names: &[&str], f: &fn(uint) -> T) -> T; fn read_enum_variant_arg<T>(&self, idx: uint, f: &fn() -> T) -> T; - fn read_owned<T>(&self, f: &fn() -> T) -> T; - fn read_managed<T>(&self, f: &fn() -> T) -> T; - fn read_owned_vec<T>(&self, f: &fn(uint) -> T) -> T; fn read_managed_vec<T>(&self, f: &fn(uint) -> T) -> T; fn read_vec_elt<T>(&self, idx: uint, f: &fn() -> T) -> T; @@ -296,31 +290,31 @@ impl<D:Decoder> Decodable<D> for () { impl<'self, S:Encoder,T:Encodable<S>> Encodable<S> for &'self T { fn encode(&self, s: &S) { - s.emit_borrowed(|| (**self).encode(s)) + (**self).encode(s) } } impl<S:Encoder,T:Encodable<S>> Encodable<S> for ~T { fn encode(&self, s: &S) { - s.emit_owned(|| (**self).encode(s)) + (**self).encode(s) } } impl<D:Decoder,T:Decodable<D>> Decodable<D> for ~T { fn decode(d: &D) -> ~T { - d.read_owned(|| ~Decodable::decode(d)) + ~Decodable::decode(d) } } impl<S:Encoder,T:Encodable<S>> Encodable<S> for @T { fn encode(&self, s: &S) { - s.emit_managed(|| (**self).encode(s)) + (**self).encode(s) } } impl<D:Decoder,T:Decodable<D>> Decodable<D> for @T { fn decode(d: &D) -> @T { - d.read_managed(|| @Decodable::decode(d)) + @Decodable::decode(d) } } |
