]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_serialize/src/serialize.rs
New upstream version 1.53.0+dfsg1
[rustc.git] / compiler / rustc_serialize / src / serialize.rs
index 47aad5b88c6229dc5532f820c575007354af80b1..d3e5f306970c519e0ec58f92795516a19374d00c 100644 (file)
@@ -33,6 +33,7 @@ pub trait Encoder {
     fn emit_f32(&mut self, v: f32) -> Result<(), Self::Error>;
     fn emit_char(&mut self, v: char) -> Result<(), Self::Error>;
     fn emit_str(&mut self, v: &str) -> Result<(), Self::Error>;
+    fn emit_raw_bytes(&mut self, s: &[u8]) -> Result<(), Self::Error>;
 
     // Compound types:
     #[inline]
@@ -224,6 +225,7 @@ pub trait Decoder {
     fn read_f32(&mut self) -> Result<f32, Self::Error>;
     fn read_char(&mut self) -> Result<char, Self::Error>;
     fn read_str(&mut self) -> Result<Cow<'_, str>, Self::Error>;
+    fn read_raw_bytes_into(&mut self, s: &mut [u8]) -> Result<(), Self::Error>;
 
     // Compound types:
     #[inline]