{"ast_node_type":"other","tokens":[{"end":39,"kind":"keyword","start":0,"text":"///"}]}
///   impls to be consistent with them.
/// - Derived impls are always generic, and it's good for the hand-written
#[rustc_diagnostic_item = "Diagnostic"]