pub trait ContextRecord<S1, S2> {
// Required method
fn record_field(&mut self, key: S1, val: S2);
// Provided method
fn record(&mut self, key: S1, val: S2)
where Self: Sized { ... }
}pub trait ContextRecord<S1, S2> {
// Required method
fn record_field(&mut self, key: S1, val: S2);
// Provided method
fn record(&mut self, key: S1, val: S2)
where Self: Sized { ... }
}