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
impl PackageBuilder
Sourcepub fn set_scope(self, value: String) -> Self
pub fn set_scope(self, value: String) -> Self
Set package scope
For ergonomic use, you could use the combination of PackageBuilder::from_meta_builder and MetaBuilder
Sourcepub fn set_name(self, value: String) -> Self
pub fn set_name(self, value: String) -> Self
Set package name
For ergonomic use, you could use the combination of PackageBuilder::from_meta_builder and MetaBuilder
Sourcepub fn set_version(self, value: Version) -> Self
pub fn set_version(self, value: Version) -> Self
Set package version to choose
Sourcepub fn from_meta_builder(self, builder: &MetaBuilder) -> Self
pub fn from_meta_builder(self, builder: &MetaBuilder) -> Self
Set scope
and name
from MetaBuilder
Trait Implementations§
Source§impl Clone for PackageBuilder
impl Clone for PackageBuilder
Source§fn clone(&self) -> PackageBuilder
fn clone(&self) -> PackageBuilder
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 moreAuto 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