{"ast_node_type":"function","tokens":[{"end":100,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) fn callable_item_signature_query(db: &dyn HirDatabase, def: CallableDefId) -> PolyFnSig {
/// Build the signature of a callable item (function, struct or enum variant).
    match def {