strview_t
strview_t sv;
rustleg_parse_name_segment(rust_state_t *st, strview_t *svp, boolean_t first)
strview_t orig;
strview_t name;
rustleg_parse_name(rust_state_t *st, strview_t *svp)
strview_t name;
rustleg_parse_hash(rust_state_t *st, strview_t *svp)
rustleg_parse_special(rust_state_t *restrict st, strview_t *restrict svp)
strview_t sv;
rustleg_valid_sym(const strview_t *sv)
static boolean_t rustleg_valid_sym(const strview_t *);
static boolean_t rustleg_parse_name(rust_state_t *, strview_t *);
static boolean_t rustleg_parse_hash(rust_state_t *, strview_t *);
static boolean_t rustleg_parse_special(rust_state_t *, strview_t *);
rust_demangle_legacy(rust_state_t *restrict st, strview_t *restrict sv)
rustv0_parse_abi(rust_state_t *restrict st, strview_t *restrict sv)
rustv0_parse_binder(rust_state_t *restrict st, strview_t *restrict sv)
rustv0_parse_fnsig(rust_state_t *restrict st, strview_t *restrict sv)
strview_t *restrict sv, boolean_t open)
rustv0_parse_dyn_trait(rust_state_t *restrict st, strview_t *restrict sv,
rustv0_parse_dynbounds(rust_state_t *restrict st, strview_t *restrict sv)
rustv0_parse_generic_arg(rust_state_t *restrict st, strview_t *restrict sv,
rustv0_parse_hex_num(rust_state_t *restrict st, strview_t *restrict sv,
rustv0_parse_base62(rust_state_t *restrict st, strview_t *restrict sv,
rustv0_valid_sym(const strview_t *sv)
rustv0_parse_opt_list(rust_state_t *restrict st, strview_t *restrict sv,
boolean_t (*fn)(rust_state_t *restrict, strview_t *restrict, boolean_t),
rustv0_parse_uint_type(rust_state_t *restrict st, strview_t *sv)
strview_t save;
rustv0_parse_basic_type(rust_state_t *restrict st, strview_t *restrict sv)
strview_t save;
rustv0_parse_type(rust_state_t *restrict st, strview_t *restrict sv,
strview_t save;
rustv0_parse_path(rust_state_t *restrict st, strview_t *restrict sv,
strview_t save;
rustv0_parse_impl_path(rust_state_t *restrict st, strview_t *restrict sv,
rustv0_has_name(rust_state_t *restrict st, strview_t *restrict sv,
strview_t save;
rustv0_parse_nested_path(rust_state_t *restrict st, strview_t *restrict sv,
static boolean_t rustv0_valid_sym(const strview_t *);
strview_t *restrict, uint64_t *restrict);
rustv0_parse_disambiguator(rust_state_t *restrict st, strview_t *restrict sv,
strview_t *restrict, uint64_t *restrict);
strview_t *restrict sv, boolean_t repl_underscore)
rust_state_t *restrict, strview_t *restrict, boolean_t);
strview_t *restrict, uint64_t *restrict);
strview_t ident;
static boolean_t rustv0_parse_path(rust_state_t *restrict, strview_t *restrict,
rustv0_parse_backref(rust_state_t *restrict st, strview_t *restrict sv,
strview_t *restrict, boolean_t);
boolean_t (*fn)(rust_state_t *restrict, strview_t *restrict, boolean_t b),
strview_t backref;
strview_t target;
strview_t *restrict, boolean_t);
strview_t *restrict);
strview_t *restrict,
boolean_t (*)(rust_state_t *restrict, strview_t *restrict, boolean_t),
strview_t *restrict);
rustv0_parse_lifetime(rust_state_t *restrict st, strview_t *restrict sv)
strview_t *restrict, boolean_t);
const_type_class_t type_class, strview_t *restrict sv)
strview_t *restrict);
strview_t *restrict);
strview_t *restrict, boolean_t);
rustv0_parse_const(rust_state_t *restrict st, strview_t *restrict sv,
strview_t type;
rust_demangle_v0(rust_state_t *restrict st, strview_t *restrict sv)
rustv0_puny_decode(rust_state_t *restrict st, strview_t *restrict src,
rust_append_sv(rust_state_t *restrict st, uint64_t n, strview_t *restrict sv)
rust_parse_base10(rust_state_t *restrict st, strview_t *restrict sv,
rust_parse_prefix(rust_state_t *restrict st, strview_t *restrict sv)
strview_t sv = { 0 };
strview_t rs_orig; /* strview of original string, sans prefix */
boolean_t rust_append_sv(rust_state_t *restrict, uint64_t, strview_t *restrict);
boolean_t rust_parse_base10(rust_state_t *restrict, strview_t *restrict,
boolean_t rust_demangle_legacy(rust_state_t *restrict, strview_t *restrict);
boolean_t rust_demangle_v0(rust_state_t *restrict, strview_t *restrict);
boolean_t rustv0_puny_decode(rust_state_t *restrict, strview_t *restrict,
sv_consume_n(strview_t *sv, size_t n)
sv_init_sv(strview_t *sv, const strview_t *src)
sv_init_sv_range(strview_t *sv, const strview_t *src, size_t len)
sv_init_str(strview_t *sv, const char *first, const char *last)
sv_remaining(const strview_t *sv)
sv_consume_if_c(strview_t *sv, char c)
sv_consume_if(strview_t *sv, const char *str)
sv_peek(const strview_t *sv, ssize_t n)
sv_consume_c(strview_t *sv)
char sv_peek(const strview_t *, ssize_t);
char sv_consume_c(strview_t *);
void sv_consume_n(strview_t *, size_t);
boolean_t sv_consume_if(strview_t *, const char *);
boolean_t sv_consume_if_c(strview_t *, char);
void sv_init_sv(strview_t *, const strview_t *);
void sv_init_sv_range(strview_t *, const strview_t *, size_t);
void sv_init_str(strview_t *, const char *, const char *);
size_t sv_remaining(const strview_t *);