pub struct RemoteBlobPack {
pub blobs: Vec<(CacheDigest, PathBuf)>,
pub requests: u64,
pub requested: Vec<CacheDigest>,
pub blob_count: u64,
pub payload_bytes: u64,
pub framed_bytes: u64,
/* private fields */
}Expand description
A verified set of remote CAS objects downloaded through blob-pack streams.
Fields§
§blobs: Vec<(CacheDigest, PathBuf)>Verified blobs paired with paths in this pack’s temporary directory.
requests: u64Number of HTTP pack requests needed to retrieve the requested set.
requested: Vec<CacheDigest>Unique digests requested from the remote service.
blob_count: u64Number of verified blob frames received.
payload_bytes: u64Total unframed blob payload bytes received.
framed_bytes: u64Total bytes received including framing.
Auto Trait Implementations§
impl Freeze for RemoteBlobPack
impl RefUnwindSafe for RemoteBlobPack
impl Send for RemoteBlobPack
impl Sync for RemoteBlobPack
impl Unpin for RemoteBlobPack
impl UnsafeUnpin for RemoteBlobPack
impl UnwindSafe for RemoteBlobPack
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