rust_append
return (rust_append(st, "::"));
ret = rust_append(st, ": ") &&
if (!rust_append(st, "for<"))
if (i > 0 && !rust_append(st, ", "))
if (!rust_append(st, "> "))
if (sv_consume_if_c(sv, 'U') && !rust_append(st, "unsafe "))
(!rust_append(st, "extern \"") || !rustv0_parse_abi(st, sv) ||
!rust_append(st, "\" ")))
if (!rust_append(st, "fn("))
if (!rust_append(st, " -> "))
if (!rust_append(st, open ? ", " : "<"))
if (!rust_append(st, " = "))
if (count > 0 && !rust_append(st, sep))
return (rust_append(st, str));
return (rust_append(st, str));
rust_append(st, "; ") &&
rust_append(st, (tuple_elem_count == 1) ? ",)" : ")");
ret = rust_append(st, (c == 'Q') ? "mut " : "") &&
ret = rust_append(st, "*const ") &&
ret = rust_append(st, "*mut ") &&
ret = rust_append(st, "dyn ") &&
!(ret = rust_append(st, " + ")))
!rust_append(st, " as ") ||
if (in_value && !rust_append(st, "::"))
if (!rust_append(st, "::{"))
if (!rust_append(st, "closure"))
if (!rust_append(st, "shim"))
if (!(ret = rust_append(st, "::")))
return (rust_append(st, "\\a"));
return (rust_append(st, "\\b"));
return (rust_append(st, "\\f"));
return (rust_append(st, "\\n"));
return (rust_append(st, "\\r"));
return (rust_append(st, "\\t"));
return (rust_append(st, "\\v"));
return (rust_append(st, "\\\\"));
boolean_t rust_append(rust_state_t *, const char *);