etcds 0.16.0

An etcd v3 API server - light server version for queue management
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use tonic::metadata::MetadataMap;

pub mod parking;
mod kv;
mod lease;
mod watch;
mod maintenance;


// TODO add auth with client id (uuid)
#[inline]
pub(crate) fn peer(input: &MetadataMap) -> Option<String> {
        match input.get(crate::etcdpb::XPEER){
        None => None,
        Some(x) => x.to_str().map(|v| v.to_string()).ok()
    }
}