pub struct PackageBuilder {
pub scope: String,
pub name: String,
pub version: Version,
}
Expand description
Creates a builder for Package
Fields§
§scope: String
§name: String
§version: Version
Package version, parsed as semver::Version
Implementations§
Source§impl PackageBuilder
Creates a builder for Package
impl PackageBuilder
Creates a builder for Package
Sourcepub fn set_version(self, value: Version) -> Self
pub fn set_version(self, value: Version) -> Self
Set package version to choose
Sourcepub fn from_info<T: AsRef<U>, U: GetInfo>(info: T) -> Self
pub fn from_info<T: AsRef<U>, U: GetInfo>(info: T) -> Self
Set scope
and name
from struct that extends crate::info::GetInfo trait
Trait Implementations§
Source§impl AsRef<PackageBuilder> for PackageBuilder
impl AsRef<PackageBuilder> for PackageBuilder
Source§fn as_ref(&self) -> &PackageBuilder
fn as_ref(&self) -> &PackageBuilder
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for PackageBuilder
impl Clone for PackageBuilder
Source§fn clone(&self) -> PackageBuilder
fn clone(&self) -> PackageBuilder
Returns a duplicate 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 PackageBuilder
impl Debug for PackageBuilder
Source§impl PartialEq for PackageBuilder
impl PartialEq for PackageBuilder
impl Eq for PackageBuilder
Auto Trait Implementations§
impl Freeze for PackageBuilder
impl RefUnwindSafe for PackageBuilder
impl Send for PackageBuilder
impl Sync for PackageBuilder
impl Unpin for PackageBuilder
impl UnwindSafe for PackageBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.