Function link

Source
pub async fn link<'a, B, RB, F, RF>(
    graph: &VarGraph,
    val: JsValue,
    early_visitor: &B,
    visitor: &F,
    fun_args_values: &Mutex<FxHashMap<u32, Vec<JsValue>>>,
    var_cache: &Mutex<FxHashMap<Id, JsValue>>,
) -> Result<(JsValue, u32)>
where RB: 'a + Future<Output = Result<(JsValue, bool)>> + Send, B: 'a + Fn(JsValue) -> RB + Sync, RF: 'a + Future<Output = Result<(JsValue, bool)>> + Send, F: 'a + Fn(JsValue) -> RF + Sync,