Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc-macro-api/src/legacy_protocol/postcard.rs')
| -rw-r--r-- | crates/proc-macro-api/src/legacy_protocol/postcard.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/proc-macro-api/src/legacy_protocol/postcard.rs b/crates/proc-macro-api/src/legacy_protocol/postcard.rs index eab26439db..305e4de934 100644 --- a/crates/proc-macro-api/src/legacy_protocol/postcard.rs +++ b/crates/proc-macro-api/src/legacy_protocol/postcard.rs @@ -5,15 +5,17 @@ use std::io::{self, BufRead, Write}; pub fn read_postcard<'a>( input: &mut impl BufRead, buf: &'a mut Vec<u8>, -) -> io::Result<Option<&'a mut [u8]>> { +) -> io::Result<Option<&'a mut Vec<u8>>> { buf.clear(); let n = input.read_until(0, buf)?; if n == 0 { return Ok(None); } - Ok(Some(&mut buf[..])) + Ok(Some(buf)) } -pub fn write_postcard(out: &mut impl Write, msg: &[u8]) -> io::Result<()> { + +#[allow(clippy::ptr_arg)] +pub fn write_postcard(out: &mut impl Write, msg: &Vec<u8>) -> io::Result<()> { out.write_all(msg)?; out.flush() } |