fn some_function_v2<T, U>(t: &T, u: &U) -> i32
where
    T: Display + Clone,
    U: Clone + Debug,
{
    0
}
// We can use a "where" clause
We can use a "where" clause
We can use a " where " clause
fn some_function_v2<T, U>(t: &T, u: &U) -> i32
where
    T: Display + Clone,
    U: Clone + Debug,
{
    0
}
fn some_function_v2 < T , U > ( t : & T , u : & U ) -> i32 where T : Display + Clone , U : Clone + Debug , { 0 }
We can use a "where" clause
We can use a " where " clause
t
&T
u
&U
t
&T
u
&U