Skip to main content

postprocess_singletons

Function postprocess_singletons 

Source
pub fn postprocess_singletons(
    tokens: TokenStream,
    resolved_idents: impl IntoIterator<Item = Ident>,
    _context: &Ident,
) -> Punctuated<Expr, Comma>
Expand description

Replaces singleton references #my_var with the code needed to actually get the value inside.

  • tokens - The tokens to update singleton references within.
  • resolved_idents - The RefCell<_> local variable idents that correspond 1:1 and in the same order as the singleton references within tokens (found in-order via preprocess_singletons).

Generates borrowing code (std::cell::RefCell::borrow). Use postprocess_singletons_handles for just the raw idents.