1
2
3
4
5
6
7
8
9
10
11
12
use bytes::BufMut;

pub trait BufMutExt: BufMut {
    fn put_str_nul(&mut self, s: &str);
}

impl BufMutExt for Vec<u8> {
    fn put_str_nul(&mut self, s: &str) {
        self.extend(s.as_bytes());
        self.push(0);
    }
}