pub struct ChunkPlan {
pub bundle_id: Uuid,
pub chunk_size: u64,
pub chunk_count: u64,
pub digests: Vec<String>,
pub done: Vec<bool>,
pub expiry_ceiling: DateTime<Utc>,
pub idle_ttl_secs: Option<u64>,
}Expand description
The manifest and progress of one chunked bundle, stored at
chunks:{bundle_id} in the bundles keyspace beside its BundleRecord.
Fields§
§bundle_id: Uuid§chunk_size: u64§chunk_count: u64§digests: Vec<String>DigestMultibase of each chunk’s raw bytes, in index order.
done: Vec<bool>Export: which indices have been served at least once. Import: which have been durably written.
expiry_ceiling: DateTime<Utc>The latest expires_at activity may extend the bundle to.
idle_ttl_secs: Option<u64>How far each accepted chunk slides the expiry, when the transfer’s
terms set one other than bundle_ttl. Absent on every backup and
website transfer, which keep the default.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChunkPlan
impl<'de> Deserialize<'de> for ChunkPlan
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChunkPlan, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ChunkPlan, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ChunkPlan
impl Serialize for ChunkPlan
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ChunkPlan
impl RefUnwindSafe for ChunkPlan
impl Send for ChunkPlan
impl Sync for ChunkPlan
impl Unpin for ChunkPlan
impl UnsafeUnpin for ChunkPlan
impl UnwindSafe for ChunkPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more