Struct asuran::manifest::destination::RestoreObject [−][src]
pub struct RestoreObject<T: Write> { /* fields omitted */ }
Expand description
A collection of Write
s and their associated byte ranges with in an object to
be restored from a repository.
The ranges
list may contain zero, one, or many ranges, in the case of an empty
file, a dense file, or a sparse file, respectively
Implementations
Create a new, empty RestoreObject
with a defined size
Add a new range to the list
TODO (#13): Store the ranges in sorted order
Returns the total_size
of the object
Sets the total size of the object
Returns the ranges in the object, consuming this struct
Adds a range without the caller needing to construct the objec themself
Auto Trait Implementations
impl<T> RefUnwindSafe for RestoreObject<T> where
T: RefUnwindSafe,
impl<T> Send for RestoreObject<T> where
T: Send,
impl<T> Sync for RestoreObject<T> where
T: Sync,
impl<T> Unpin for RestoreObject<T> where
T: Unpin,
impl<T> UnwindSafe for RestoreObject<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more