Struct asuran::manifest::archive::Archive[][src]

pub struct Archive {
    pub name: String,
    pub objects: HashMap<String, Vec<ChunkLocation, Global>, RandomState>,
    pub namespace: Vec<String, Global>,
    pub timestamp: DateTime<FixedOffset>,
    pub listing: Listing,
}
Expand description

An Archive, as stored in the repository

Fields

name: String

The user provided name of the archive

objects: HashMap<String, Vec<ChunkLocation, Global>, RandomState>

The list of objects in this archive, as well as the chunks that make them up

namespace: Vec<String, Global>

The namespace this archive is currently viewing

timestamp: DateTime<FixedOffset>

The timestamp of the archive’s creation

listing: Listing

The listing of objects in the repository, maintaining their relative structure, such as the layout of directories and folders.

Trait Implementations

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

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