pub struct WheelArchive { /* private fields */ }
Expand description

Represents a Python wheel archive.

Implementations

Construct an instance from a generic reader.

basename is the filename of the wheel. It is used to try to locate the info directory.

Construct an instance from a filesystem path.

Obtain metadata about the wheel archive itself.

Obtain the .dist-info/METADATA content as a parsed object.

Obtain the first header value from the archive metadata file.

Obtain values of all headers from the archive metadata file.

Obtain the version number of the wheel specification used to build this wheel.

Obtain the generator of the wheel archive.

Whether Root-Is-Purelib is set.

Tag values for the wheel archive.

Build identifier for the wheel archive.

Install-Paths-To values.

Obtain files in the .dist-info/ directory.

The returned PathBuf are prefixed with the appropriate *.dist-info directory.

Obtain files that should be installed to purelib.

*.data/purelib/ prefix is stripped from returned PathBuf.

Obtain files that should be installed to platlib.

*.data/platlib/ prefix is stripped from returned PathBuf.

Obtain files that should be installed to headers.

*.data/headers/ prefix is stripped from returned PathBuf.

Obtain files that should be installed to scripts.

*.data/scripts/ prefix is stripped from returned PathBuf.

TODO support optional argument to rewrite #!python shebangs.

Obtain files that should be installed to data.

*.data/data/ prefix is stripped from returned PathBuf.

Obtain normal files not part of metadata or special files.

These are likely installed as-is.

The returned PathBuf has the same path as the file in the wheel archive.

Obtain PythonResource for files within the wheel.

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.