1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use crate::proto::etcdserverpb; use crate::ResponseHeader; pbwrap_request!( /// Request for revoking lease. LeaseRevokeRequest ); impl LeaseRevokeRequest { /// Creates a new LeaseRevokeRequest which will revoke the specified lease. pub fn new(id: u64) -> Self { Self { proto: etcdserverpb::LeaseRevokeRequest { id: id as i64 }, } } } pbwrap_response!(LeaseRevokeResponse); impl LeaseRevokeResponse { /// Takes the header out of response, leaving a `None` in its place. pub fn take_header(&mut self) -> Option<ResponseHeader> { self.proto.header.take().map(From::from) } }