Dependencies15

Struct Dependencies15 

Source
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,

Source

pub fn new( t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, ) -> Self

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>

Source§

fn name() -> &'static str

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,

Source§

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<'_>>

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<'_>>

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>
where T0: Send, T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send, T12: Send, T13: Send, T14: Send,

§

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>
where T0: Unpin, T1: Unpin, T2: Unpin, T3: Unpin, T4: Unpin, T5: Unpin, T6: Unpin, T7: Unpin, T8: Unpin, T9: Unpin, T10: Unpin, T11: Unpin, T12: Unpin, T13: Unpin, T14: Unpin,

§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.