pub trait AsRefWithContext<U: ?Sized, C: ?Sized> { // Required method fn as_ref_with<'a>(&'a self, context: &'a C) -> &'a U; }