aboutsummaryrefslogtreecommitdiff
path: root/ebml_derive
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-26 16:02:36 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-26 16:02:36 +0100
commit833e64c69de930ec1f596bb77e8685760831a8d5 (patch)
tree8d50df70fc7d06e62efa5692f4d6aedb21bbd586 /ebml_derive
parente4d4b62178a1f83b4c9632b4fd8b2dcd2eef1bd9 (diff)
downloadjellything-833e64c69de930ec1f596bb77e8685760831a8d5.tar
jellything-833e64c69de930ec1f596bb77e8685760831a8d5.tar.bz2
jellything-833e64c69de930ec1f596bb77e8685760831a8d5.tar.zst
even less copying
Diffstat (limited to 'ebml_derive')
-rw-r--r--ebml_derive/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
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<Self> {
Ok(match id { #(#parse_match),*, _ => return Err(crate::Error::UnknownID) })
}
- pub fn write(&self, w: &mut Vec<u8>) -> crate::Result<()> {
+ pub fn write(&self, w: &mut impl std::io::Write) -> crate::Result<()> {
match self { #(#write_match),* }
}
pub fn size(&self) -> usize {