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>,
}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.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChunkPlan
impl<'de> Deserialize<'de> for ChunkPlan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. 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