Struct asuran::manifest::destination::RestoreObject[][src]

pub struct RestoreObject<T: Write> { /* fields omitted */ }
Expand description

A collection of Writes 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

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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