pub fn macro_call_as_call_id(
db: &dyn SourceDatabase,
ast_id: AstId<MacroCall>,
path: &ModPath,
call_site: SyntaxContext,
expand_to: ExpandTo,
krate: Crate,
macro_depth: u32,
recursion_limit: u32,
resolver: impl Fn(&ModPath) -> Option<MacroDefId> + Copy,
eager_callback: &mut dyn FnMut(InFile<(AstPtr<MacroCall>, FileAstId<MacroCall>)>, MacroCallId),
) -> Result<ExpandResult<Option<MacroCallId>>, UnresolvedMacro>