pub fn lock2<'token, A, B>( _: &'token mut LockToken, a: A, b: B) -> (A::Output, B::Output)where A: Lock<'token> + 'token, B: Lock<'token> + 'token,