uts-core 0.1.0-alpha.1

Core types and traits for Univeral Timestamps in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::codec::*;
use bytes::{BufMut, BytesMut};

impl Encoder for BytesMut {
    fn encode_byte(&mut self, byte: u8) -> Result<(), EncodeError> {
        self.put_u8(byte);
        Ok(())
    }

    fn write_all(&mut self, buf: impl AsRef<[u8]>) -> Result<(), EncodeError> {
        self.put_slice(buf.as_ref());
        Ok(())
    }
}