pub struct ConfigurableArtifact { /* private fields */ }
Expand description
A configurable artifact.
Implementations§
Source§impl ConfigurableArtifact
impl ConfigurableArtifact
pub fn from_artifact<A>(artifact: A) -> ConfigurableArtifact
pub fn new(name: String, extension: String) -> ConfigurableArtifact
Sourcepub fn set_classifier(&mut self, classifier: impl AsRef<str>)
pub fn set_classifier(&mut self, classifier: impl AsRef<str>)
Set the classifier of the artifact
Sourcepub fn set_extension(&mut self, extension: impl AsRef<str>)
pub fn set_extension(&mut self, extension: impl AsRef<str>)
Set the extension of the artifact
Sourcepub fn set_artifact_type(&mut self, artifact_type: impl AsRef<str>)
pub fn set_artifact_type(&mut self, artifact_type: impl AsRef<str>)
Set the artifact’s type
Trait Implementations§
Source§impl Artifact for ConfigurableArtifact
impl Artifact for ConfigurableArtifact
Source§impl Buildable for ConfigurableArtifact
impl Buildable for ConfigurableArtifact
Source§fn get_dependencies(
&self,
project: &Project,
) -> Result<HashSet<TaskId>, PayloadError<ProjectError>>
fn get_dependencies( &self, project: &Project, ) -> Result<HashSet<TaskId>, PayloadError<ProjectError>>
Gets the dependencies required to build this task
Source§impl Clone for ConfigurableArtifact
impl Clone for ConfigurableArtifact
Source§fn clone(&self) -> ConfigurableArtifact
fn clone(&self) -> ConfigurableArtifact
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 ConfigurableArtifact
impl Debug for ConfigurableArtifact
Source§impl Hash for ConfigurableArtifact
impl Hash for ConfigurableArtifact
Source§impl PartialEq for ConfigurableArtifact
impl PartialEq for ConfigurableArtifact
impl Eq for ConfigurableArtifact
Auto Trait Implementations§
impl Freeze for ConfigurableArtifact
impl !RefUnwindSafe for ConfigurableArtifact
impl Send for ConfigurableArtifact
impl Sync for ConfigurableArtifact
impl Unpin for ConfigurableArtifact
impl !UnwindSafe for ConfigurableArtifact
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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.Source§impl<B> GetBuildable for B
impl<B> GetBuildable for B
Source§fn as_buildable(&self) -> BuildableObject
fn as_buildable(&self) -> BuildableObject
Returns a dependency which contains the tasks which build this object.
Source§impl<T> InstanceOf for T
impl<T> InstanceOf for T
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<A> IntoArtifact for Awhere
A: Artifact,
impl<A> IntoArtifact for Awhere
A: Artifact,
type IntoArtifact = A
Source§fn into_artifact(self) -> <A as IntoArtifact>::IntoArtifact
fn into_artifact(self) -> <A as IntoArtifact>::IntoArtifact
Get an artifact from some type
Source§impl<B> IntoBuildable for Bwhere
B: Buildable,
impl<B> IntoBuildable for Bwhere
B: Buildable,
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