syntax_data: {"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"impl<T,"}]}
source_snippet: impl<T, R> CollectAndApply<T, R> for T {
context_before: /// The blanket impl that always collects all elements and applies `f`.
context_after:     type Output = R;