From 833e64c69de930ec1f596bb77e8685760831a8d5 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 26 Jan 2024 16:02:36 +0100 Subject: even less copying --- ebml_derive/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ebml_derive') diff --git a/ebml_derive/src/lib.rs b/ebml_derive/src/lib.rs index 34510b9..6b650f1 100644 --- a/ebml_derive/src/lib.rs +++ b/ebml_derive/src/lib.rs @@ -132,7 +132,7 @@ pub fn define_ebml(ts: TokenStream) -> TokenStream { pub fn parse(id: u64, data: &[u8]) -> crate::Result { Ok(match id { #(#parse_match),*, _ => return Err(crate::Error::UnknownID) }) } - pub fn write(&self, w: &mut Vec) -> crate::Result<()> { + pub fn write(&self, w: &mut impl std::io::Write) -> crate::Result<()> { match self { #(#write_match),* } } pub fn size(&self) -> usize { -- cgit v1.2.3-70-g09d2