I see a trait defined like this:
pub(crate) trait MyTraitwhere Self: serde::Serialize + for<'a> serde::Deserialize<'a>{}
What does it mean? And when to prefer this way?
I see a trait defined like this:
pub(crate) trait MyTraitwhere Self: serde::Serialize + for<'a> serde::Deserialize<'a>{}
What does it mean? And when to prefer this way?