pub struct Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(/* private fields */);Implementations§
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>where
T0: Resolve,
T1: Resolve,
T2: Resolve,
T3: Resolve,
T4: Resolve,
T5: Resolve,
T6: Resolve,
T7: Resolve,
T8: Resolve,
T9: Resolve,
T10: Resolve,
T11: Resolve,
T12: Resolve,
T13: Resolve,
T14: Resolve,
for<'a> <T0 as Resolve>::Output<'a>: HashValue,
for<'a> <T1 as Resolve>::Output<'a>: HashValue,
for<'a> <T2 as Resolve>::Output<'a>: HashValue,
for<'a> <T3 as Resolve>::Output<'a>: HashValue,
for<'a> <T4 as Resolve>::Output<'a>: HashValue,
for<'a> <T5 as Resolve>::Output<'a>: HashValue,
for<'a> <T6 as Resolve>::Output<'a>: HashValue,
for<'a> <T7 as Resolve>::Output<'a>: HashValue,
for<'a> <T8 as Resolve>::Output<'a>: HashValue,
for<'a> <T9 as Resolve>::Output<'a>: HashValue,
for<'a> <T10 as Resolve>::Output<'a>: HashValue,
for<'a> <T11 as Resolve>::Output<'a>: HashValue,
for<'a> <T12 as Resolve>::Output<'a>: HashValue,
for<'a> <T13 as Resolve>::Output<'a>: HashValue,
for<'a> <T14 as Resolve>::Output<'a>: HashValue,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>where
T0: Resolve,
T1: Resolve,
T2: Resolve,
T3: Resolve,
T4: Resolve,
T5: Resolve,
T6: Resolve,
T7: Resolve,
T8: Resolve,
T9: Resolve,
T10: Resolve,
T11: Resolve,
T12: Resolve,
T13: Resolve,
T14: Resolve,
for<'a> <T0 as Resolve>::Output<'a>: HashValue,
for<'a> <T1 as Resolve>::Output<'a>: HashValue,
for<'a> <T2 as Resolve>::Output<'a>: HashValue,
for<'a> <T3 as Resolve>::Output<'a>: HashValue,
for<'a> <T4 as Resolve>::Output<'a>: HashValue,
for<'a> <T5 as Resolve>::Output<'a>: HashValue,
for<'a> <T6 as Resolve>::Output<'a>: HashValue,
for<'a> <T7 as Resolve>::Output<'a>: HashValue,
for<'a> <T8 as Resolve>::Output<'a>: HashValue,
for<'a> <T9 as Resolve>::Output<'a>: HashValue,
for<'a> <T10 as Resolve>::Output<'a>: HashValue,
for<'a> <T11 as Resolve>::Output<'a>: HashValue,
for<'a> <T12 as Resolve>::Output<'a>: HashValue,
for<'a> <T13 as Resolve>::Output<'a>: HashValue,
for<'a> <T14 as Resolve>::Output<'a>: HashValue,
Trait Implementations§
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Named for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Named for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Resolve for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>where
T0: Resolve,
T1: Resolve,
T2: Resolve,
T3: Resolve,
T4: Resolve,
T5: Resolve,
T6: Resolve,
T7: Resolve,
T8: Resolve,
T9: Resolve,
T10: Resolve,
T11: Resolve,
T12: Resolve,
T13: Resolve,
T14: Resolve,
for<'a> <T0 as Resolve>::Output<'a>: HashValue,
for<'a> <T1 as Resolve>::Output<'a>: HashValue,
for<'a> <T2 as Resolve>::Output<'a>: HashValue,
for<'a> <T3 as Resolve>::Output<'a>: HashValue,
for<'a> <T4 as Resolve>::Output<'a>: HashValue,
for<'a> <T5 as Resolve>::Output<'a>: HashValue,
for<'a> <T6 as Resolve>::Output<'a>: HashValue,
for<'a> <T7 as Resolve>::Output<'a>: HashValue,
for<'a> <T8 as Resolve>::Output<'a>: HashValue,
for<'a> <T9 as Resolve>::Output<'a>: HashValue,
for<'a> <T10 as Resolve>::Output<'a>: HashValue,
for<'a> <T11 as Resolve>::Output<'a>: HashValue,
for<'a> <T12 as Resolve>::Output<'a>: HashValue,
for<'a> <T13 as Resolve>::Output<'a>: HashValue,
for<'a> <T14 as Resolve>::Output<'a>: HashValue,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Resolve for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>where
T0: Resolve,
T1: Resolve,
T2: Resolve,
T3: Resolve,
T4: Resolve,
T5: Resolve,
T6: Resolve,
T7: Resolve,
T8: Resolve,
T9: Resolve,
T10: Resolve,
T11: Resolve,
T12: Resolve,
T13: Resolve,
T14: Resolve,
for<'a> <T0 as Resolve>::Output<'a>: HashValue,
for<'a> <T1 as Resolve>::Output<'a>: HashValue,
for<'a> <T2 as Resolve>::Output<'a>: HashValue,
for<'a> <T3 as Resolve>::Output<'a>: HashValue,
for<'a> <T4 as Resolve>::Output<'a>: HashValue,
for<'a> <T5 as Resolve>::Output<'a>: HashValue,
for<'a> <T6 as Resolve>::Output<'a>: HashValue,
for<'a> <T7 as Resolve>::Output<'a>: HashValue,
for<'a> <T8 as Resolve>::Output<'a>: HashValue,
for<'a> <T9 as Resolve>::Output<'a>: HashValue,
for<'a> <T10 as Resolve>::Output<'a>: HashValue,
for<'a> <T11 as Resolve>::Output<'a>: HashValue,
for<'a> <T12 as Resolve>::Output<'a>: HashValue,
for<'a> <T13 as Resolve>::Output<'a>: HashValue,
for<'a> <T14 as Resolve>::Output<'a>: HashValue,
type Output<'a> = DependencyReference15<'a, <T0 as Resolve>::Output<'a>, <T1 as Resolve>::Output<'a>, <T2 as Resolve>::Output<'a>, <T3 as Resolve>::Output<'a>, <T4 as Resolve>::Output<'a>, <T5 as Resolve>::Output<'a>, <T6 as Resolve>::Output<'a>, <T7 as Resolve>::Output<'a>, <T8 as Resolve>::Output<'a>, <T9 as Resolve>::Output<'a>, <T10 as Resolve>::Output<'a>, <T11 as Resolve>::Output<'a>, <T12 as Resolve>::Output<'a>, <T13 as Resolve>::Output<'a>, <T14 as Resolve>::Output<'a>> where Self: 'a
Source§fn resolve(&self, visitor: &mut impl Visitor) -> ResolveResult<Self::Output<'_>>
fn resolve(&self, visitor: &mut impl Visitor) -> ResolveResult<Self::Output<'_>>
You’re probably looking for resolve_root. This is
recursively called on each node when a graph is being resolved. Read more
Source§fn resolve_root(
&self,
visitor: &mut impl Visitor,
) -> ResolveResult<Self::Output<'_>>
fn resolve_root( &self, visitor: &mut impl Visitor, ) -> ResolveResult<Self::Output<'_>>
Pass a Visitor through this node, resolve the latest version of all
dependencies, reset the visitor and return this node’s output.
Auto Trait Implementations§
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> !Freeze for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> !RefUnwindSafe for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Send for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> !Sync for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Unpin for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> UnwindSafe for Dependencies15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>where
T0: UnwindSafe,
T1: UnwindSafe,
T2: UnwindSafe,
T3: UnwindSafe,
T4: UnwindSafe,
T5: UnwindSafe,
T6: UnwindSafe,
T7: UnwindSafe,
T8: UnwindSafe,
T9: UnwindSafe,
T10: UnwindSafe,
T11: UnwindSafe,
T12: UnwindSafe,
T13: UnwindSafe,
T14: UnwindSafe,
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