[−][src]Struct daab::ArtifactResolver
Resolves any ArtifactPromise
used to resolve the dependencies of builders.
This struct records each resolution in order to keep track of dependencies. This is used for correct cache invalidation.
Methods
impl<'a> ArtifactResolver<'a>
[src]
pub fn resolve<B: Builder + 'static>(
&mut self,
cap: &ArtifactPromise<B>
) -> Rc<B::Artifact>
[src]
&mut self,
cap: &ArtifactPromise<B>
) -> Rc<B::Artifact>
Resolves the given ArtifactPromise
into its Artifact
.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for ArtifactResolver<'a>
impl<'a> !Send for ArtifactResolver<'a>
impl<'a> !Sync for ArtifactResolver<'a>
impl<'a> Unpin for ArtifactResolver<'a>
impl<'a> !UnwindSafe for ArtifactResolver<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,