pub struct TestArtifactRequirements { /* private fields */ }
Expand description
A set of dependencies required to run a test.
Implementations§
Source§impl TestArtifactRequirements
impl TestArtifactRequirements
Sourcepub fn require(&mut self, dependency: impl AsArtifactHandle) -> &mut Self
pub fn require(&mut self, dependency: impl AsArtifactHandle) -> &mut Self
Add a dependency to the set of required artifacts.
Sourcepub fn try_require(&mut self, dependency: impl AsArtifactHandle) -> &mut Self
pub fn try_require(&mut self, dependency: impl AsArtifactHandle) -> &mut Self
Add an optional dependency to the set of artifacts.
Sourcepub fn required_artifacts(
&self,
) -> impl Iterator<Item = ErasedArtifactHandle> + '_
pub fn required_artifacts( &self, ) -> impl Iterator<Item = ErasedArtifactHandle> + '_
Returns the current list of required depencencies.
Sourcepub fn optional_artifacts(
&self,
) -> impl Iterator<Item = ErasedArtifactHandle> + '_
pub fn optional_artifacts( &self, ) -> impl Iterator<Item = ErasedArtifactHandle> + '_
Returns the current list of optional dependencies.
Sourcepub fn resolve(
&self,
resolver: impl ResolveTestArtifact,
) -> Result<TestArtifacts>
pub fn resolve( &self, resolver: impl ResolveTestArtifact, ) -> Result<TestArtifacts>
Resolve the set of dependencies.
Trait Implementations§
Source§impl Clone for TestArtifactRequirements
impl Clone for TestArtifactRequirements
Source§fn clone(&self) -> TestArtifactRequirements
fn clone(&self) -> TestArtifactRequirements
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 TestArtifactRequirements
impl RefUnwindSafe for TestArtifactRequirements
impl Send for TestArtifactRequirements
impl Sync for TestArtifactRequirements
impl Unpin for TestArtifactRequirements
impl UnwindSafe for TestArtifactRequirements
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