pub struct PackageInfoBuilder {Show 13 fields
pub name: EcoString,
pub version: PackageVersion,
pub entrypoint: EcoString,
pub authors: Vec<EcoString>,
pub license: Option<EcoString>,
pub description: Option<EcoString>,
pub homepage: Option<EcoString>,
pub repository: Option<EcoString>,
pub keywords: Vec<EcoString>,
pub categories: Vec<EcoString>,
pub disciplines: Vec<EcoString>,
pub compiler: Option<VersionBound>,
pub exclude: Vec<EcoString>,
}Expand description
A builder for PackageInfo.
Fields§
§name: EcoString§version: PackageVersion§entrypoint: EcoString§license: Option<EcoString>§description: Option<EcoString>§homepage: Option<EcoString>§repository: Option<EcoString>§keywords: Vec<EcoString>§categories: Vec<EcoString>§disciplines: Vec<EcoString>§compiler: Option<VersionBound>§exclude: Vec<EcoString>Implementations§
Source§impl PackageInfoBuilder
impl PackageInfoBuilder
pub fn new() -> Self
pub fn name<T: Into<EcoString>>(&mut self, value: T) -> &mut Self
pub fn version<T: Into<PackageVersion>>(&mut self, value: T) -> &mut Self
pub fn entrypoint<T: Into<EcoString>>(&mut self, value: T) -> &mut Self
pub fn license<T: Into<EcoString>>(&mut self, value: T) -> &mut Self
pub fn description<T: Into<EcoString>>(&mut self, value: T) -> &mut Self
pub fn homepage<T: Into<EcoString>>(&mut self, value: T) -> &mut Self
pub fn repository<T: Into<EcoString>>(&mut self, value: T) -> &mut Self
pub fn keywords<T, I>(&mut self, value: I) -> &mut Self
pub fn categories<T, I>(&mut self, value: I) -> &mut Self
pub fn disciplines<T, I>(&mut self, value: I) -> &mut Self
pub fn compiler<T: Into<VersionBound>>(&mut self, value: T) -> &mut Self
pub fn exclude<T, I>(&mut self, value: I) -> &mut Self
pub fn build(&self) -> PackageInfo
Trait Implementations§
Source§impl Clone for PackageInfoBuilder
impl Clone for PackageInfoBuilder
Source§fn clone(&self) -> PackageInfoBuilder
fn clone(&self) -> PackageInfoBuilder
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 PackageInfoBuilder
impl Debug for PackageInfoBuilder
Source§impl Default for PackageInfoBuilder
impl Default for PackageInfoBuilder
Source§impl From<PackageInfo> for PackageInfoBuilder
impl From<PackageInfo> for PackageInfoBuilder
Source§fn from(value: PackageInfo) -> Self
fn from(value: PackageInfo) -> Self
Converts to this type from the input type.
Source§impl From<PackageInfoBuilder> for PackageInfo
impl From<PackageInfoBuilder> for PackageInfo
Source§fn from(value: PackageInfoBuilder) -> Self
fn from(value: PackageInfoBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PackageInfoBuilder
impl RefUnwindSafe for PackageInfoBuilder
impl Send for PackageInfoBuilder
impl Sync for PackageInfoBuilder
impl Unpin for PackageInfoBuilder
impl UnwindSafe for PackageInfoBuilder
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more