azure_core/request_options/proposed_lease_id.rs
1use super::LeaseId;
2use crate::{headers, Header};
3
4#[derive(Debug, Clone, Copy)]
5pub struct ProposedLeaseId(LeaseId);
6
7impl From<LeaseId> for ProposedLeaseId {
8 fn from(lease_id: LeaseId) -> Self {
9 Self(lease_id)
10 }
11}
12
13impl Header for ProposedLeaseId {
14 fn name(&self) -> headers::HeaderName {
15 headers::PROPOSED_LEASE_ID
16 }
17
18 fn value(&self) -> headers::HeaderValue {
19 format!("{}", self.0).into()
20 }
21}