3 pub trait Deserialize<'de>: Sized {}
4 pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
10 // The `C` here generates a `C: Sized` candidate
11 pub trait Installer<C> {
12 fn init<B: Extensible<Config = C>>(&mut self) -> ()
14 // This clause generates a `for<'de> C: Sized` candidate
15 B::Config: DeserializeOwned,