pub(crate) fn parse(
s: &String,
string_ptr: AstPtr<Expr>,
fmt_snippet: Option<String>,
args: FormatArgumentsCollector,
is_direct_literal: bool,
synth: impl FnMut(Name, Option<TextRange>) -> ExprId,
record_usage: impl FnMut(Name, Option<TextRange>),
call_ctx: SyntaxContext,
) -> FormatArgs