fn foo<T>(t: T) -> i32
where
    T: Debug,
{
    1
}

fn foo<T>(t: T) -> i32 where
    T: Debug,
{
    1
}

struct Foo<T>(T);

impl<T> Write for Foo<T>
where
    T: Debug,
{

}