#[non_exhaustive]pub struct PackageVersionDescription { /* private fields */ }
Expand description
Details about a package version.
Implementations§
source§impl PackageVersionDescription
impl PackageVersionDescription
sourcepub fn format(&self) -> Option<&PackageFormat>
pub fn format(&self) -> Option<&PackageFormat>
The format of the package version.
sourcepub fn namespace(&self) -> Option<&str>
pub fn namespace(&self) -> Option<&str>
The namespace of the package version. The package version component that specifies its namespace depends on its type. For example:
-
The namespace of a Maven package version is its
groupId
. -
The namespace of an npm package version is its
scope
. -
Python and NuGet package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
sourcepub fn package_name(&self) -> Option<&str>
pub fn package_name(&self) -> Option<&str>
The name of the requested package.
sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
The name of the package that is displayed. The displayName
varies depending on the package version's format. For example, if an npm package is named ui
, is in the namespace vue
, and has the format npm
, then the displayName
is @vue/ui
.
sourcepub fn summary(&self) -> Option<&str>
pub fn summary(&self) -> Option<&str>
A summary of the package version. The summary is extracted from the package. The information in and detail level of the summary depends on the package version's format.
sourcepub fn source_code_repository(&self) -> Option<&str>
pub fn source_code_repository(&self) -> Option<&str>
The repository for the source code in the package version, or the source code used to build it.
sourcepub fn published_time(&self) -> Option<&DateTime>
pub fn published_time(&self) -> Option<&DateTime>
A timestamp that contains the date and time the package version was published.
sourcepub fn licenses(&self) -> Option<&[LicenseInfo]>
pub fn licenses(&self) -> Option<&[LicenseInfo]>
Information about licenses associated with the package version.
sourcepub fn status(&self) -> Option<&PackageVersionStatus>
pub fn status(&self) -> Option<&PackageVersionStatus>
A string that contains the status of the package version.
sourcepub fn origin(&self) -> Option<&PackageVersionOrigin>
pub fn origin(&self) -> Option<&PackageVersionOrigin>
A PackageVersionOrigin object that contains information about how the package version was added to the repository.
source§impl PackageVersionDescription
impl PackageVersionDescription
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PackageVersionDescription
.
Trait Implementations§
source§impl Clone for PackageVersionDescription
impl Clone for PackageVersionDescription
source§fn clone(&self) -> PackageVersionDescription
fn clone(&self) -> PackageVersionDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PackageVersionDescription
impl Debug for PackageVersionDescription
source§impl PartialEq<PackageVersionDescription> for PackageVersionDescription
impl PartialEq<PackageVersionDescription> for PackageVersionDescription
source§fn eq(&self, other: &PackageVersionDescription) -> bool
fn eq(&self, other: &PackageVersionDescription) -> bool
self
and other
values to be equal, and is used
by ==
.