Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #![feature(associated_type_defaults)]
- pub trait Decoder<'b> {
- type Storage: Default = ();
- type Output;
- fn storage(buffer: &[u8]) -> Self::Storage {
- <Self as Decoder>::Storage::default()
- }
- fn decode(buffer: &'b [u8]) -> Self::Output;
- fn size(storage: &Self::Storage) -> usize;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement