This is a trait bound (in the Book). If you want to make T implement (for example) SerializeandDebug, use a bound T: Serialize + Debug. (also in the Book).
This is syntax sugar for the equivalent where clause (surprise! also in the Book):
fn some_fn<T>(param: T)
where
T: Serialize
{
...
}