pub struct PythonPackageDistributionResource {
pub location: PythonPackageDistributionResourceFlavor,
pub package: String,
pub version: String,
pub name: String,
pub data: FileData,
}
Expand description
Represents a file defining Python package metadata.
Instances of this correspond to files in a <package>-<version>.dist-info
or .egg-info
directory.
In terms of importlib.metadata
terminology, instances correspond to
files in a Distribution
.
Fields
location: PythonPackageDistributionResourceFlavor
Where the resource is materialized.
package: String
The name of the Python package this resource is associated with.
version: String
Version string of Python package.
name: String
Name of this resource within the distribution.
Corresponds to the file name in the .dist-info
directory for this
package distribution.
data: FileData
The raw content of the distribution resource.
Implementations
sourceimpl PythonPackageDistributionResource
impl PythonPackageDistributionResource
pub fn description(&self) -> String
pub fn to_memory(&self) -> Result<Self>
sourcepub fn resolve_path(&self, prefix: &str) -> PathBuf
pub fn resolve_path(&self, prefix: &str) -> PathBuf
Resolve filesystem path to this resource file.
Trait Implementations
sourceimpl Clone for PythonPackageDistributionResource
impl Clone for PythonPackageDistributionResource
sourcefn clone(&self) -> PythonPackageDistributionResource
fn clone(&self) -> PythonPackageDistributionResource
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<'a> From<&'a PythonPackageDistributionResource> for PythonResource<'a>
impl<'a> From<&'a PythonPackageDistributionResource> for PythonResource<'a>
sourcefn from(r: &'a PythonPackageDistributionResource) -> Self
fn from(r: &'a PythonPackageDistributionResource) -> Self
Converts to this type from the input type.
sourceimpl<'a> From<PythonPackageDistributionResource> for PythonResource<'a>
impl<'a> From<PythonPackageDistributionResource> for PythonResource<'a>
sourcefn from(r: PythonPackageDistributionResource) -> Self
fn from(r: PythonPackageDistributionResource) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<PythonPackageDistributionResource> for PythonPackageDistributionResource
impl PartialEq<PythonPackageDistributionResource> for PythonPackageDistributionResource
sourcefn eq(&self, other: &PythonPackageDistributionResource) -> bool
fn eq(&self, other: &PythonPackageDistributionResource) -> bool
impl StructuralPartialEq for PythonPackageDistributionResource
Auto Trait Implementations
impl RefUnwindSafe for PythonPackageDistributionResource
impl Send for PythonPackageDistributionResource
impl Sync for PythonPackageDistributionResource
impl Unpin for PythonPackageDistributionResource
impl UnwindSafe for PythonPackageDistributionResource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more