[][src]Function web_glitz::task::join3

pub fn join3<A, B, C, Ec>(a: A, b: B, c: C) -> Join3<A, B, C, Ec> where
    A: GpuTask<Ec>,
    B: GpuTask<Ec>,
    C: GpuTask<Ec>, 

Combines task a, b and c, waiting for all tasks to complete in no particular order.

This returns a new "joined" task. This joined task may progress the its sub-tasks in any order. The joined task will finish when all sub-tasks have finished. When it finishes, it will output a tuple (A, B, C) where A is this task's output, B is task b's output and C is task c's output.

Panics

Panics if the ContextIds a, b and c are not compatible.