pub fn debug_render_with<F>(&self, render_var: F) -> String
    where
        F: Fn(usize, Option<Name>) -> String + Copy,
    {
        let mut output = String::new();
        self.debug_render_rec(render_var, &mut output);
        output
    }
/// Render the type as a compact, single-line string.
/// Useful for testing and debugging, but not much else...
///
/// The caller must decide how to render unnamed type variables via `render_var`.
Render the type as a compact, single-line string.
Useful for testing and debugging, but not much else

The caller must decide how to render unnamed type variables via `render_var`.
Render the type as a compact single - line string . Useful for testing and debugging but not much else The caller must decide how to render unnamed type variables via ` render_var ` .
pub fn debug_render_with<F>(&self, render_var: F) -> String
    where
        F: Fn(usize, Option<Name>) -> String + Copy,
    {
        let mut output = String::new();
        self.debug_render_rec(render_var, &mut output);
        output
    }
pub fn debug_render_with < F > ( & self , render_var : F ) -> String where F : Fn ( usize , Option < Name > ) -> String + Copy , { let mut output = String :: new ( ) ; self . debug_render_rec ( render_var , & mut output ) ; output }
Render the type as a compact, single-line string.
Render the type as a compact single - line string .
&self
render_var
F
&self
render_var
F