pub struct RpVersionedPackage {
pub package: RpPackage,
pub version: Option<Version>,
}
Fields§
§package: RpPackage
§version: Option<Version>
Implementations§
Source§impl RpVersionedPackage
impl RpVersionedPackage
pub fn new(package: RpPackage, version: Option<Version>) -> RpVersionedPackage
Sourcepub fn to_package<V>(&self, version_fn: V) -> RpPackage
pub fn to_package<V>(&self, version_fn: V) -> RpPackage
Convert into a package by piping the version through the provided function.
pub fn without_version(self) -> RpVersionedPackage
Sourcepub fn with_replacements(self, keywords: &HashMap<String, String>) -> Self
pub fn with_replacements(self, keywords: &HashMap<String, String>) -> Self
Replace all keyword components in this package.
Sourcepub fn with_naming<N>(self, naming: N) -> Self
pub fn with_naming<N>(self, naming: N) -> Self
Apply the given naming policy to this package.
Trait Implementations§
Source§impl AsPackage for RpVersionedPackage
impl AsPackage for RpVersionedPackage
Source§fn try_as_package<'a>(&'a self) -> Result<Cow<'a, RpPackage>>
fn try_as_package<'a>(&'a self) -> Result<Cow<'a, RpPackage>>
Convert into a package by piping the version through the provided function.
Source§fn prefix_with(self, prefix: RpPackage) -> Self
fn prefix_with(self, prefix: RpPackage) -> Self
Attempt to prefix the package.
Source§impl Clone for RpVersionedPackage
impl Clone for RpVersionedPackage
Source§fn clone(&self) -> RpVersionedPackage
fn clone(&self) -> RpVersionedPackage
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RpVersionedPackage
impl Debug for RpVersionedPackage
Source§impl Display for RpVersionedPackage
impl Display for RpVersionedPackage
Source§impl Hash for RpVersionedPackage
impl Hash for RpVersionedPackage
Source§impl Ord for RpVersionedPackage
impl Ord for RpVersionedPackage
Source§fn cmp(&self, other: &RpVersionedPackage) -> Ordering
fn cmp(&self, other: &RpVersionedPackage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PackageTranslator<RpVersionedPackage, RpVersionedPackage> for ()
impl PackageTranslator<RpVersionedPackage, RpVersionedPackage> for ()
Source§fn translate_package(
&self,
package: RpVersionedPackage,
) -> Result<RpVersionedPackage>
fn translate_package( &self, package: RpVersionedPackage, ) -> Result<RpVersionedPackage>
Translate the given package.
Source§impl PartialEq for RpVersionedPackage
impl PartialEq for RpVersionedPackage
Source§impl PartialOrd for RpVersionedPackage
impl PartialOrd for RpVersionedPackage
Source§impl Serialize for RpVersionedPackage
impl Serialize for RpVersionedPackage
impl Eq for RpVersionedPackage
impl StructuralPartialEq for RpVersionedPackage
Auto Trait Implementations§
impl Freeze for RpVersionedPackage
impl RefUnwindSafe for RpVersionedPackage
impl Send for RpVersionedPackage
impl Sync for RpVersionedPackage
impl Unpin for RpVersionedPackage
impl UnwindSafe for RpVersionedPackage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more