iread_n_const
This commit is contained in:
parent
6d9a35ba27
commit
fb4bcd6c9e
@ -17,6 +17,13 @@ pub trait InlineableDeserializer: Sized {
|
|||||||
ok: impl FnOnce(&[u8]) -> A,
|
ok: impl FnOnce(&[u8]) -> A,
|
||||||
err: impl FnOnce(&[u8]) -> E,
|
err: impl FnOnce(&[u8]) -> E,
|
||||||
) -> Result<(A, Self), E>;
|
) -> Result<(A, Self), E>;
|
||||||
|
|
||||||
|
fn iread_n_const<const N: usize, E>(
|
||||||
|
self,
|
||||||
|
err: impl FnOnce(&[u8]) -> E,
|
||||||
|
) -> Result<([u8; N], Self), E> {
|
||||||
|
self.iread_n(N, |slice| slice.try_into().unwrap(), err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<D: ?Sized + Deserializer> InlineableDeserializer for &mut D {
|
impl<D: ?Sized + Deserializer> InlineableDeserializer for &mut D {
|
||||||
|
Loading…
Reference in New Issue
Block a user