bookkeeper-client 0.2.1

Async rust client for Apache BookKeeper
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use bytes::BufMut;

pub trait Algorithm {
    type Digester: Digester;

    fn digester(&self) -> Self::Digester;

    fn digest_length(&self) -> usize;
}

pub trait Digester {
    fn update(&mut self, bytes: &[u8]);

    fn digest(self, buf: &mut impl BufMut);

    fn digest_length(&self) -> usize;
}