azure_storage_mirror/blob/
condition_append_position.rs1use azure_core::AddAsHeader;
2use http::request::Builder;
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
5pub struct ConditionAppendPosition(u64);
6
7impl ConditionAppendPosition {
8 pub fn new(max_size: u64) -> Self {
9 Self(max_size)
10 }
11}
12
13impl AddAsHeader for ConditionAppendPosition {
14 fn add_as_header(&self, builder: Builder) -> Builder {
15 builder.header("x-ms-blob-condition-appendpos", &format!("{}", self.0))
16 }
17}
18
19impl From<u64> for ConditionAppendPosition {
20 fn from(n: u64) -> Self {
21 Self(n)
22 }
23}