{"ast_node_type":"other","tokens":[{"end":19,"kind":"keyword","start":0,"text":"#[derive(Hash)]"}]}
    #[derive(Hash)]
    /// for the owned type. This permits interning with an `&str` when a `String` is required and so forth.
    struct StructKey<'db, T0, T1, T2, T3>(T0, T1, T2, T3, std::marker::PhantomData<&'db ()>);