From 3cd20e9a90f61c936176d7bd8cf3cfcad8999442 Mon Sep 17 00:00:00 2001 From: parrrate Date: Fri, 30 Aug 2024 21:32:21 +0000 Subject: [PATCH] DeserializerExt default impl --- src/mode/serialization.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/mode/serialization.rs b/src/mode/serialization.rs index 915d8c5..ff59435 100644 --- a/src/mode/serialization.rs +++ b/src/mode/serialization.rs @@ -44,12 +44,8 @@ pub trait Deserializer { } /// Extension trait for [Deserializer]s. -pub trait DeserializerExt { +pub trait DeserializerExt: Deserializer { /// Try to read exactly `N` bytes. - fn read_n_const(&mut self) -> Result<[u8; N], &[u8]>; -} - -impl DeserializerExt for D { fn read_n_const(&mut self) -> Result<[u8; N], &[u8]> { let slice = self.read_n(N); match slice.try_into() { @@ -58,3 +54,5 @@ impl DeserializerExt for D { } } } + +impl DeserializerExt for D {}