Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc-macro-api/src/transport/postcard.rs')
| -rw-r--r-- | crates/proc-macro-api/src/transport/postcard.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/proc-macro-api/src/transport/postcard.rs b/crates/proc-macro-api/src/transport/postcard.rs index ddd5f405d5..75aa90e4c4 100644 --- a/crates/proc-macro-api/src/transport/postcard.rs +++ b/crates/proc-macro-api/src/transport/postcard.rs @@ -4,7 +4,7 @@ use std::io::{self, BufRead, Write}; use serde::{Serialize, de::DeserializeOwned}; -pub fn read<'a, R: BufRead + ?Sized>( +pub(crate) fn read<'a, R: BufRead + ?Sized>( inp: &mut R, buf: &'a mut Vec<u8>, ) -> io::Result<Option<&'a mut Vec<u8>>> { @@ -16,15 +16,15 @@ pub fn read<'a, R: BufRead + ?Sized>( Ok(Some(buf)) } -pub fn write<W: Write + ?Sized>(out: &mut W, buf: &[u8]) -> io::Result<()> { +pub(crate) fn write<W: Write + ?Sized>(out: &mut W, buf: &[u8]) -> io::Result<()> { out.write_all(buf)?; out.flush() } -pub fn encode<T: Serialize>(msg: &T) -> io::Result<Vec<u8>> { +pub(crate) fn encode<T: Serialize>(msg: &T) -> io::Result<Vec<u8>> { postcard::to_allocvec_cobs(msg).map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e)) } -pub fn decode<T: DeserializeOwned>(buf: &mut [u8]) -> io::Result<T> { +pub(crate) fn decode<T: DeserializeOwned>(buf: &mut [u8]) -> io::Result<T> { postcard::from_bytes_cobs(buf).map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e)) } |