#[non_exhaustive]pub struct PackageVersionDescription { /* private fields */ }
Expand description
Details about a package version.
Implementations
sourceimpl 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.
sourceimpl PackageVersionDescription
impl PackageVersionDescription
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PackageVersionDescription
.
Trait Implementations
sourceimpl Clone for PackageVersionDescription
impl Clone for PackageVersionDescription
sourcefn clone(&self) -> PackageVersionDescription
fn clone(&self) -> PackageVersionDescription
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 more
sourceimpl Debug for PackageVersionDescription
impl Debug for PackageVersionDescription
sourceimpl PartialEq<PackageVersionDescription> for PackageVersionDescription
impl PartialEq<PackageVersionDescription> for PackageVersionDescription
sourcefn eq(&self, other: &PackageVersionDescription) -> bool
fn eq(&self, other: &PackageVersionDescription) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for PackageVersionDescription
Auto Trait Implementations
impl RefUnwindSafe for PackageVersionDescription
impl Send for PackageVersionDescription
impl Sync for PackageVersionDescription
impl Unpin for PackageVersionDescription
impl UnwindSafe for PackageVersionDescription
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more