├── LICENSE ├── README.md ├── USERGUIDE.md ├── autocomplete.lua ├── builder ├── api.lua ├── crates.lua ├── cratesrc.lua ├── raw.lua ├── rustsrc.lua └── tag.lua ├── ctags.rust ├── init.lua ├── keys.lua ├── rust.lua ├── snippets.lua └── ta ├── api_alloc ├── api_alloc_jemalloc ├── api_alloc_system ├── api_arena ├── api_backtrace ├── api_collections ├── api_compiler_builtins ├── api_core ├── api_fmt_macros ├── api_getopts ├── api_graphviz ├── api_libc ├── api_panic_abort ├── api_panic_unwind ├── api_proc_macro ├── api_profiler_builtins ├── api_rand ├── api_rustc ├── api_rustc_allocator ├── api_rustc_asan ├── api_rustc_back ├── api_rustc_bitflags ├── api_rustc_borrowck ├── api_rustc_const_eval ├── api_rustc_const_math ├── api_rustc_data_structures ├── api_rustc_driver ├── api_rustc_errors ├── api_rustc_incremental ├── api_rustc_lint ├── api_rustc_llvm ├── api_rustc_lsan ├── api_rustc_metadata ├── api_rustc_mir ├── api_rustc_msan ├── api_rustc_passes ├── api_rustc_platform_intrinsics ├── api_rustc_plugin ├── api_rustc_privacy ├── api_rustc_resolve ├── api_rustc_save_analysis ├── api_rustc_trans ├── api_rustc_tsan ├── api_rustc_typeck ├── api_rustdoc ├── api_serialize ├── api_std ├── api_std_unicode ├── api_syntax ├── api_syntax_ext ├── api_syntax_pos ├── api_term ├── api_test ├── api_unwind ├── tag_alloc ├── tag_alloc_jemalloc ├── tag_alloc_system ├── tag_arena ├── tag_backtrace ├── tag_collections ├── tag_compiler_builtins ├── tag_core ├── tag_fmt_macros ├── tag_getopts ├── tag_graphviz ├── tag_libc ├── tag_panic_abort ├── tag_panic_unwind ├── tag_proc_macro ├── tag_profiler_builtins ├── tag_rand ├── tag_rustc ├── tag_rustc_allocator ├── tag_rustc_asan ├── tag_rustc_back ├── tag_rustc_bitflags ├── tag_rustc_borrowck ├── tag_rustc_const_eval ├── tag_rustc_const_math ├── tag_rustc_data_structures ├── tag_rustc_driver ├── tag_rustc_errors ├── tag_rustc_incremental ├── tag_rustc_lint ├── tag_rustc_llvm ├── tag_rustc_lsan ├── tag_rustc_metadata ├── tag_rustc_mir ├── tag_rustc_msan ├── tag_rustc_passes ├── tag_rustc_platform_intrinsics ├── tag_rustc_plugin ├── tag_rustc_privacy ├── tag_rustc_resolve ├── tag_rustc_save_analysis ├── tag_rustc_trans ├── tag_rustc_tsan ├── tag_rustc_typeck ├── tag_rustdoc ├── tag_serialize ├── tag_std ├── tag_std_unicode ├── tag_syntax ├── tag_syntax_ext ├── tag_syntax_pos ├── tag_term ├── tag_test └── tag_unwind /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2016 Alejandro Baez 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ta-rust 2 | [![license][8i]][8p] 3 | [![twitter][9i]][9p] 4 | 5 | A [Rust][4] module and lexer for [Textadept][5]. 6 | 7 | ### DESCRIPTION 8 | A module/lexer for Rust. 9 | 10 | Currently, this module holds all keywords, types, and any other standard lexer 11 | definitions described by the [Rust reference][1] 12 | manual. It also encompasses the vast list of snippets I use when coding, 13 | ctags for semi auto-complete on user projects, api references with both self 14 | engineered endeavor and [racer] integration, and simple lint support with 15 | [rustfmt]. 16 | 17 | #### Completed: 18 | * lexer: All keywords, primitive types, lifetime, library types, syntax 19 | extensions, strings, and numbers lexer definitions. 20 | * module: *.rs, a humble list of snippets, and API reference to all **std** crates. 21 | * build: using cargo to make a build of a project. 22 | * lint: Basic lint support using [rustfmt] ftw! 23 | * autocomplete: A custom autocomplete AND [racer] support! 24 | 25 | 26 | #### To Do: 27 | * unit test: somehow get unit test integrated better. 28 | * rustdoc: Make some rustdoc integration as well, while we at it. 29 | * user definitions: Get Racer to also do user definition reference lookup. 30 | * Make this module the damn bloody best way to code in Rust. 31 | 32 | ### REQUIREMENT 33 | * Rust >= v1.20.0 (rev: [f3d6973f]) 34 | * Textadept >= v9.0 35 | * (optional) [racer] 36 | * (optional) [textadept ctags][6] 37 | * (optional) [rustfmt] 38 | 39 | ### INSTALL 40 | Clone the repository to your `~/.textadept/modules` directory: 41 | 42 | ``` 43 | cd ~/.textadept/modules 44 | hg clone https://bitbucket.org/a_baez/ta-rust \ 45 | rust 46 | ``` 47 | 48 | You are done! If you want to use the latest in development version of the lexer 49 | (follows the rust nightlies), then continue along. 50 | 51 | #### rust nightlies lexer 52 | Copy the `rust.lua` lexer file into your `~/.textadept/lexers` directory: 53 | 54 | ``` 55 | cp ~/.textadept/modules/rust/rust.lua ~/.textadept/lexers/rust.lua 56 | ``` 57 | 58 | ### [USERGUIDE] 59 | 60 | Check the [USERGUIDE] for more information on how to use this wonderful module. 61 | 62 | [USERGUIDE]: ./USERGUIDE.md 63 | 64 | [1]: http://doc.rust-lang.org/reference.html 65 | [rustfmt]: https://github.com/rust-lang-nursery/rustfmt 66 | [racer]: https://github.com/phildawes/racer 67 | [4]: http://www.rust-lang.org 68 | [5]: http://foicica.com/textadept 69 | [6]: http://foicica.com/hg/ctags/ 70 | [7]: http://foicica.com/textadept/api.html#io.get_project_root 71 | [f3d6973f]: https://github.com/rust-lang/rust/commit/f3d6973f41a7d1fb83029c9c0ceaf0f5d4fd7208 72 | [8i]: https://img.shields.io/badge/license-MIT-green.svg 73 | [8p]: ./LICENSE 74 | [9i]: https://img.shields.io/badge/twitter-a_baez-blue.svg 75 | [9p]: https://twitter.com/a_baez 76 | -------------------------------------------------------------------------------- /USERGUIDE.md: -------------------------------------------------------------------------------- 1 | # User Guide 2 | A hopefule guide on how to use [ta-rust]. 3 | 4 | 5 | ## Keys shorthand 6 | The keys used here follow the formatting [Textadept's key binding][2] 7 | 8 | > **DISCLAIMER**: The keys described on this guide, all use formatting 9 | associated to linux for the key shortcuts. As such, if you see commands written 10 | in a way which aren't for your os of choice (ie: macos), then simply change 11 | the key bindings to conform to your os of choice. 12 | 13 | 14 | ### A project's auto-complete 15 | The module currently allows you to have cargo project built api and tags. 16 | This means that with each build run of a 17 | library or project, in Textadept, you would be able to get both prototype 18 | references to an api ([Textadept's built referencing tool][1]) and direct 19 | *goto source* of the reference (Textadept's [ctags] module). 20 | 21 | 22 | #### Api reference of project 23 | You have access to api references from any cargo built library/program you 24 | compile through textadept. 25 | 26 | Any time you run **cargo build**, from the `cB` keys or the `cR` keys, you 27 | will see `.tag_{project_name}` and `.api_{project_name}` files generated for 28 | that specific project on the root directory of the project defined by 29 | [`io.get_project_root()`][7]. A simple lexer refresh `f5` or `reset()` of 30 | textadept will enable the api/tag references. 31 | 32 | > **NOTE**: To use the `.tag_{project_name}` for auto goto referencing, you 33 | need to have [ctags] module for [textadept]. You can read more below 34 | under *ctags* for usage. 35 | 36 | These projects generated api/tags will be parsed whenever you open a rust file 37 | in a project containing the generated files. 38 | 39 | **Example**: if you press the keys for 40 | showing documentation `ch`, you'll get the prototypes or definition written 41 | for the project type you are looking up. Better yet, you'll be able to use 42 | these values as autocomplete throughout the project after the build by the 43 | default `c\s` keys. Hyper handy when you don't want to do 44 | a quick lookup and instead just want to know what is the type structure. If you 45 | do want the full goto lookup, that's also available through the [**ctags**] 46 | module. 47 | 48 | #### [ctags] reference of project 49 | If you have the [ctags] you will also have the ability to 50 | navigate directly to the source of the api reference. 51 | 52 | The generated tag/api files are updated each time you run **cargo build** 53 | from the `cB` or `cR` command on textadept as discussed above. 54 | This allows you to have one heck of an easy way to deal with api lookups on a 55 | project directly from textadept. As discussed above, the `.tag_{project_name}` 56 | would appear in the root of your project's directory. 57 | 58 | Going with the default configuration for [ctags] module, you would first 59 | have the following keys mapped on your `_USERHOME/init.lua` file: 60 | 61 | ``` lua 62 | -- init.lua 63 | local ctags = require "ctags" 64 | 65 | keys['a&'] = ctags.goto_tag 66 | keys['a,'] = {ctags.goto_tag, nil, true} -- back 67 | keys['a.'] = {ctags.goto_tag, nil, false} -- forward 68 | keys['ac'] = {textadept.editing.autocomplete, 'ctag'} 69 | ``` 70 | 71 | Then, once you have run the `cB` or `cR` keys, you would be able to navigate 72 | to the goto reference of the Rust project by the keys defined above. 73 | 74 | ### Editing snippets 75 | If you want to edit snippets, you can by pressing `cl+s` keys. `cl` first then 76 | `s` key. After wards, you will be able to change all snippets (or add some) to 77 | your liking from following the similar formatting. 78 | 79 | ### Using rustfmt 80 | If you have [rustfmt] installed or in your path, then you can enable the init 81 | setting **_RUSTFMT** to true for your **_USERHOME/init.lua**, to have 82 | autocorrect for formatting of your rust code: 83 | 84 | ``` 85 | -- init.lua 86 | _RUSTFMT = true 87 | ``` 88 | 89 | Now every time you save a file, you will have the lovable ability of 90 | [rustfmt] autocorrecting your weird formatting. Yes I said it. Your 91 | formatting is weird! 92 | 93 | ### Using [racer] 94 | If you have [racer] installed or in your path, then you can enable the init 95 | setting **_RACER** to true from your **_USERHOME/init.lua**, to have autocorrect 96 | for formatting of your rust code: 97 | 98 | ``` 99 | -- init.lua 100 | _RACER = true 101 | ``` 102 | 103 | > **NOTE**: It's not required to use [racer] to get autocomplete. Due to the 104 | age of this module for Rust, I wrote an autocomplete which predates [racer] and 105 | works pretty well for Textadept already. Meaning, you only need [racer] enabled 106 | if you want to use [racer] instead of the in-built autocompleter. 107 | 108 | ### All Key binding 109 | 110 | ``` 111 | Keys Action 112 | cB cargo build and api/tags generation or update 113 | cr cargo run without arguments 114 | cl+s quick edit for snippets 115 | s\n adds `;` to the end of the current line and inserts newline 116 | a\n appends `///` to the next line. (good for documentation) 117 | ``` 118 | 119 | [ta-rust]: ./README.md 120 | [ctags]: http://foicica.com/hg/ctags/ 121 | [textadept]: http://foicica.com/textadept/ 122 | [rustfmt]: https://github.com/rust-lang-nursery/rustfmt 123 | [racer]: https://github.com/phildawes/racer 124 | 125 | [1]: http://foicica.com/textadept/api.html#_M.Autocompletion.and.Documentation 126 | [2]: http://foicica.com/textadept/manual.html#Preferences 127 | [7]: http://foicica.com/textadept/api.html#io.get_project_root 128 | -------------------------------------------------------------------------------- /autocomplete.lua: -------------------------------------------------------------------------------- 1 | --- autocomplete and api declaration. 2 | -- @author [Alejandro Baez](https://keybase.io/baez) 3 | -- @copyright 2014-2016 4 | -- @license MIT (see LICENSE) 5 | -- @module autocomplete 6 | 7 | local crates = require("rust.builder.crates") 8 | 9 | local _RUST = _USERHOME .. '/modules/rust/ta/' 10 | local _RUSTSRC = "/data/Code/rust/src" 11 | 12 | local tag_files = {} 13 | local api_files = {} 14 | 15 | for _, lib in ipairs(crates) do 16 | api_files[#api_files + 1] = _RUST .. 'api_' .. lib 17 | tag_files[#tag_files + 1] = _RUST .. 'tag_' .. lib 18 | end 19 | 20 | local XPM = textadept.editing.XPM_IMAGES 21 | local xpms = setmetatable({ 22 | c = XPM.VARIABLE, d = XPM.CLASS, f = XPM.METHOD, i = XPM.NAMESPACE, 23 | g = XPM.TYPEDEF, m = XPM.CLASS, s = XPM.STRUCT, t = XPM.NAMESPACE, 24 | T = XPM.TYPEDEF 25 | }, {__index = function(t, k) return 0 end}) 26 | 27 | local auto = {} 28 | 29 | --- potentially builds autocomplete using tags. 30 | function auto.ctags() 31 | local list = {} 32 | 33 | -- symbol behind caret 34 | local line, pos = buffer:get_cur_line() 35 | local part = line:sub(1, pos):match('([%w_]*)$') 36 | if part == '' then return nil end -- nothing to match against 37 | 38 | -- Search through ctags for completions for that symbol. 39 | local name_patt = '^'..part 40 | local sep = string.char(buffer.auto_c_type_separator) 41 | for i = 1, #tag_files do 42 | if lfs.attributes(tag_files[i]) then 43 | for line in io.lines(tag_files[i]) do 44 | local name = line:match('^%S+') 45 | if name:find(name_patt) and not name:find('^!') and not list[name] then 46 | local k = line:match('\t(%a)$') 47 | if k then 48 | list[#list + 1] = ("%s%s%d"):format(name, sep, xpms[k]) 49 | list[name] = true 50 | end 51 | end 52 | end 53 | end 54 | end 55 | return #part, list 56 | end 57 | 58 | --- potential autocomplete with racer 59 | function auto.racer() 60 | local list = {} 61 | 62 | -- symbol behind caret 63 | local line, pos = buffer:get_cur_line() 64 | local part = line:sub(1, pos):match("([%w_]*)$") 65 | 66 | -- spawn racer initiation 67 | local file = buffer.filename .. ".tmp" 68 | local num = buffer:line_from_position(buffer.current_pos) + 1 69 | io.open(file,"w"):write(buffer:get_text()):close() 70 | local cmd = ("racer complete-with-snippet %d %d %s"):format(num,pos,file) 71 | local proc, err = spawn(cmd) 72 | if err ~= nil then 73 | error(err) 74 | return nil -- nothing to match anyway 75 | end 76 | 77 | -- search through results for completions 78 | local name_part = '^' .. part 79 | local sep = string.char(buffer.auto_c_type_separator) 80 | local res = proc:read() 81 | while res ~= nil do 82 | if res:match("MATCH") then 83 | local name = res:match("([%w_]+)(%p)") 84 | 85 | if not list[name] and name:find(name_part) then 86 | local _, k = res:match("(%prs%p)([%w_]+)(%p)") 87 | k = k:sub(1,1):lower() 88 | list[#list + 1] = ("%s%s%d"):format(name, sep, xpms["c"]) 89 | list[name] = true 90 | end 91 | end 92 | res = proc:read() 93 | end 94 | 95 | proc:wait() 96 | os.remove(file) 97 | return #part, list 98 | end 99 | 100 | return { 101 | api_files = api_files, 102 | auto = auto, 103 | } 104 | -------------------------------------------------------------------------------- /builder/api.lua: -------------------------------------------------------------------------------- 1 | --- the module to build user api when building the project. 2 | -- @author [Alejandro Baez](https://keybase.io/baez) 3 | -- @copyright 2014-2016 4 | -- @license MIT (see LICENSE) 5 | -- @module api 6 | 7 | local function add_apitag(name, path) 8 | local user_api = path .. "/.api_" .. name 9 | local user_tag = path .. "/.tag_" .. name 10 | 11 | if io.open(user_api) and io.open(user_tag) then 12 | table.insert(textadept.editing.api_files.rust, user_api) 13 | if _M.ctags then 14 | _M.ctags[path] = user_tag 15 | end 16 | end 17 | end 18 | 19 | --- builds the api and places in project/.api_projectname. 20 | -- @function build 21 | -- @param project_name the name of the project. 22 | -- @param project_full_path the relative/absolute location of the project. 23 | local function build(project_name, project_full_path, raw) 24 | local fapi = io.open(project_full_path .. "/.api_" .. project_name, "w") 25 | 26 | for line in io.open(raw):lines() do 27 | local tmpline = line 28 | tmpline = tmpline:gsub("/.+%prs", "\t") 29 | tmpline = tmpline:gsub("{?$.+", "") 30 | tmpline = tmpline:gsub("/%^", "") 31 | 32 | if not (line:find("(!_).+") or line:find("^test_")) then 33 | fapi:write(tmpline, "\n") 34 | end 35 | end 36 | 37 | fapi:close() 38 | end 39 | 40 | return { 41 | build = build, 42 | add_apitag = add_apitag 43 | } 44 | -------------------------------------------------------------------------------- /builder/crates.lua: -------------------------------------------------------------------------------- 1 | --- all crates as of v1.13.0 2 | -- @author Alejandro Baez 3 | -- @copyright 2014-2016 4 | -- @license MIT (see LICENSE) 5 | -- @module crates 6 | 7 | return { 8 | "alloc", 9 | "alloc_jemalloc", 10 | "alloc_system", 11 | "arena", 12 | "backtrace", 13 | "collections", 14 | "compiler_builtins", 15 | "core", 16 | "fmt_macros", 17 | "getopts", 18 | "graphviz", 19 | "libc", 20 | "panic_abort", 21 | "panic_unwind", 22 | "proc_macro", 23 | "profiler_builtins", 24 | "rand", 25 | "rustc", 26 | "rustc_allocator", 27 | "rustc_asan", 28 | "rustc_back", 29 | "rustc_bitflags", 30 | "rustc_borrowck", 31 | "rustc_const_eval", 32 | "rustc_const_math", 33 | "rustc_data_structures", 34 | "rustc_driver", 35 | "rustc_errors", 36 | "rustc_incremental", 37 | "rustc_lint", 38 | "rustc_llvm", 39 | "rustc_lsan", 40 | "rustc_metadata", 41 | "rustc_mir", 42 | "rustc_msan", 43 | "rustc_passes", 44 | "rustc_platform_intrinsics", 45 | "rustc_plugin", 46 | "rustc_privacy", 47 | "rustc_resolve", 48 | "rustc_save_analysis", 49 | "rustc_trans", 50 | "rustc_tsan", 51 | "rustc_typeck", 52 | "rustdoc", 53 | "serialize", 54 | "std", 55 | "std_unicode", 56 | "syntax", 57 | "syntax_ext", 58 | "syntax_pos", 59 | "term", 60 | "test", 61 | "unwind", 62 | } -------------------------------------------------------------------------------- /builder/cratesrc.lua: -------------------------------------------------------------------------------- 1 | --- builds a list of crates in current src stack. 2 | -- @author Alejandro Baez 3 | -- @license MIT (see LICENSE) 4 | -- @copyright 2016 5 | -- @module cratesrc 6 | 7 | local header = [[ 8 | --- all crates as of v1.13.0 9 | -- @author Alejandro Baez 10 | -- @copyright 2014-2016 11 | -- @license MIT (see LICENSE) 12 | -- @module crates 13 | 14 | ]] 15 | 16 | --- private functions to parse and build the crate list. 17 | -- @table priv 18 | local priv = { 19 | 20 | --- parses the list of crates. 21 | -- @param cmd a command to use for list aggregate. 22 | L = function(cmd) 23 | print("fetching the file,", cmd) 24 | local tmp = {} 25 | for line in io.popen(cmd):lines("*l") do 26 | tmp[#tmp + 1] = line:gsub("^[libc]?lib", "") 27 | end 28 | 29 | return tmp 30 | end, 31 | 32 | --- appends to a list a string in lua structure table. 33 | -- @param list parsed list from @{priv.L} 34 | Q = function(list) 35 | local tmp = {} 36 | for _,v in ipairs(list) do 37 | tmp[#tmp + 1] = string.format(" %q,\n", v) 38 | end 39 | 40 | return tmp 41 | end 42 | } 43 | 44 | --- the build operation table -- @table B 45 | local B = { 46 | 47 | --- constructs the build structure. 48 | -- @param cmd the command to be parsed by @{priv.L} 49 | new = function(self, cmd) 50 | setmetatable(priv, self) 51 | self.__index = self 52 | 53 | self.Listed = priv.L(cmd) 54 | self.Quoted = self.Listed ~= nil and 55 | priv.Q(self.Listed) or 56 | error("self.Listed not working") 57 | 58 | return priv 59 | end, 60 | 61 | --- writes to a new lua file a list of crates. 62 | -- @param name the name of file 63 | write = function(self, name) 64 | local f = io.open(name, "w") 65 | f:write(header) 66 | f:write("return {\n") 67 | 68 | for _, v in ipairs(self.Quoted) do 69 | f:write(v) 70 | end 71 | f:write("}"):close() 72 | 73 | print("finish writing to:", name) 74 | end 75 | } 76 | 77 | --- the main operator when calling the module. 78 | function main(src) 79 | src = src or "/data/Code/src/rust" 80 | crate = io.open(src) ~= nil and 81 | B:new("ls " .. src .. "/src | grep lib") or 82 | error( 83 | ("Couldn't enter location: %s.\nCheck -h for help\n"):format(src)) 84 | 85 | crate:write("crates.lua") 86 | 87 | print('done') 88 | end 89 | 90 | 91 | return { 92 | new = main 93 | } 94 | -------------------------------------------------------------------------------- /builder/raw.lua: -------------------------------------------------------------------------------- 1 | --- the moduler to builder the raw tags. 2 | -- @author [Alejandro Baez](https://keybase.io/baez) 3 | -- @copyright 2014-2016 4 | -- @licence MIT (see LICENSE) 5 | -- @module raw 6 | 7 | local _CTAGS = _USERHOME .. "/modules/rust/ctags.rust" 8 | 9 | --- gets project name from **pwd** or from vcs root. 10 | -- @function get_project_name 11 | -- @return project_name, project_full_path 12 | local function get_project_name() 13 | local check = io.open("../Cargo.toml") ~= nil and 14 | (buffer.filename or ''):match('^(.+)%/.+]') or 15 | io.get_project_root() 16 | return check and check:match('^.+%/(%w+)') or nil, check 17 | end 18 | 19 | --- converts ctags.rust into correct formatting for use. 20 | -- @function parse_ctags 21 | -- @param f the path of the ctags.rust file. 22 | local function parse_ctags(f) 23 | local ctag_options = "" 24 | for line in io.input(f):lines("*l") do 25 | local _, cut = line:find("regex.Rust.") 26 | 27 | if cut then 28 | ctag_options = string.format("%s %s'%s'", ctag_options, 29 | line:sub(1,cut), line:sub(cut+1)) 30 | else 31 | ctag_options = string.format("%s %s", ctag_options, line) 32 | end 33 | end 34 | 35 | return ctag_options 36 | end 37 | 38 | --- builds raw tag for use with api/tags modules. 39 | -- @param project_full_path see @{api.build}. 40 | local function build(project_full_path) 41 | os.execute(string.format( 42 | "ctags -f %s %s --languages=Rust -R --rust-kinds=-c-d-T %s/*", 43 | project_full_path .. "/tags", 44 | parse_ctags(_CTAGS), 45 | project_full_path 46 | ), 'w') 47 | 48 | return project_full_path .. "/tags" 49 | end 50 | 51 | return { 52 | build = build, 53 | get_project_name = get_project_name 54 | } 55 | -------------------------------------------------------------------------------- /builder/rustsrc.lua: -------------------------------------------------------------------------------- 1 | #!/usr/bin/lua 2 | --- builds the api and tags files for all crates in rust. 3 | -- Completely self contained parser. 4 | -- See @{README.md} for details on usage. 5 | -- @author [Alejandro Baez](https://keybase.io/baez) 6 | -- @copyright 2015-2016 7 | -- @license MIT (see LICENSE) 8 | -- @module rustsrc 9 | 10 | --- @table crates 11 | -- see {crates} for more info 12 | local crates = require("crates") 13 | 14 | local build = require("cratesrc").new 15 | 16 | local HELP = [[ 17 | usage: rustsrc.lua [rust src location] 18 | 19 | example: 20 | lua rustsrc.lua /data/Code/src/rust 21 | 22 | options: 23 | -h Display this message 24 | -p [rust src loc] rust src location 25 | -t [tags.rust loc] ctags.rust file location 26 | -c Update crates.lua with build 27 | ]] 28 | 29 | --- converts ctags.rust into correct formatting for use. 30 | -- @param f the path of the ctags.rust file. 31 | function parse_ctags(f) 32 | local ctag_options = "" 33 | for line in io.input(f):lines("*l") do 34 | local _, cut = line:find("regex.Rust.") 35 | 36 | if cut then 37 | ctag_options = string.format("%s %s'%s'", ctag_options, 38 | line:sub(1,cut), line:sub(cut+1)) 39 | else 40 | ctag_options = string.format("%s %s", ctag_options, line) 41 | end 42 | end 43 | 44 | return ctag_options 45 | end 46 | 47 | 48 | --- builds the api and tags for textadept from parsed ctags.rust file. 49 | -- @param crate the library/crate to build. 50 | -- @param path the location of your rust source. 51 | -- @param parsed output of parse_ctags. 52 | local function formatter(crate, path, parsed) 53 | os.execute(string.format("ctags %s -R --rust-kinds=-c-d-T %s/src/lib%s/*", 54 | parsed, path, crate)) 55 | 56 | local fapi = io.open("../ta/api_" .. crate, "w") 57 | local ftag = io.open("../ta/tag_" .. crate, "w") 58 | 59 | for line in io.input("tags"):lines("*l") do 60 | local tline, aline = line, line 61 | 62 | do -- for fapi 63 | aline = aline:gsub("/.+%prs", "\t") 64 | aline = aline:gsub("{?$.+", "") 65 | aline = aline:gsub("/%^", "") 66 | end 67 | 68 | do -- for ftag 69 | tline = tline:gsub("/.+%prs", "_") 70 | tline = tline:gsub("/%^.+\"", "0") 71 | end 72 | 73 | if not (line:find("(!_).+") or line:find("^test_")) then 74 | fapi:write(aline, "\n") 75 | ftag:write(tline, "\n") 76 | end 77 | end 78 | 79 | fapi:close() 80 | ftag:close() 81 | end 82 | 83 | --- initiates the rust src api/tag build. 84 | -- @param t a table containing optional tag and path locations. 85 | function run(t) 86 | local _USERHOME = os.getenv("HOME") .. "/.textadept" 87 | local parsed = parse_ctags(t.tag or _USERHOME .. "/modules/rust/ctags.rust") 88 | local rust_path = t.path or "/data/Code/src/rust" 89 | 90 | for _, lib in ipairs(crates) do 91 | print("building:", lib) 92 | formatter(lib, rust_path, parsed) 93 | end 94 | 95 | os.remove("tags") 96 | end 97 | 98 | --- table of parameter actions. 99 | -- see HELP for documentation of each function. 100 | -- @table actions 101 | actions = { 102 | ["-c"] = function(path) 103 | build(path) 104 | print("crates.lua is now updated.\nPlease run again without -c") 105 | os.exit() 106 | end, 107 | 108 | ["-h"] = function() 109 | print(HELP) 110 | os.exit() 111 | end, 112 | 113 | ["-p"] = function(e) 114 | return arg[e+1] 115 | end, 116 | 117 | ["-t"] = function(e) 118 | return arg[e+1] 119 | end 120 | } 121 | 122 | if arg[1] ~= nil then 123 | tmp = {} 124 | 125 | for i=1,#arg do 126 | if arg[i] == "-c" then 127 | actions[arg[i]](tmp.path or nil) 128 | elseif arg[i] == "-h" then 129 | actions[arg[i]]() 130 | elseif arg[i] == "-p" then 131 | tmp.path = actions[arg[i]](i) 132 | elseif arg[i] == "-t" then 133 | tmp.tag = actions[arg[i]](i) 134 | end 135 | end 136 | 137 | run(tmp) 138 | else 139 | actions["-h"]() 140 | end 141 | -------------------------------------------------------------------------------- /builder/tag.lua: -------------------------------------------------------------------------------- 1 | --- the module to build user tag when building the project. 2 | -- @author [Alejandro Baez](https://keybase.io/baez) 3 | -- @copyright 2014-2016 4 | -- @license MIT (see LICENSE) 5 | -- @module tag 6 | 7 | --- builds the api and places in project/.tag_projectname. 8 | -- @function build 9 | -- @param project_name see @{api.build}. 10 | -- @param project_full_path see @{api.build}. 11 | local function build(project_name, project_full_path, raw) 12 | local ftag = io.open(project_full_path .. "/.tag_" .. project_name, "w") 13 | 14 | for line in io.open(raw):lines() do 15 | local tmpline = line 16 | 17 | tmpline = tmpline:gsub("/%^.+\"", "0") 18 | if line:find("(!_).+") or line:find("^test_") then 19 | ; -- purposely left blank to ignore 20 | else 21 | ftag:write(tmpline, "\n") 22 | end 23 | end 24 | 25 | ftag:close() 26 | end 27 | 28 | return { 29 | build = build 30 | } 31 | -------------------------------------------------------------------------------- /ctags.rust: -------------------------------------------------------------------------------- 1 | --langdef=Rust 2 | --langmap=Rust:.rs 3 | --regex-Rust=/^[ \t]*(#\[[^\]]\][ \t]*)*(pub[ \t]+)?(extern[ \t]+)?("[^"]+"[ \t]+)?(unsafe[ \t]+)?fn[ \t]+([a-zA-Z0-9_]+)/\6/f,functions,function definitions/ 4 | --regex-Rust=/^[ \t]*(pub[ \t]+)?type[ \t]+([a-zA-Z0-9_]+)/\2/T,types,type definitions/ 5 | --regex-Rust=/^[ \t]*(pub[ \t]+)?enum[ \t]+([a-zA-Z0-9_]+)/\2/g,enum,enumeration names/ 6 | --regex-Rust=/^[ \t]*(pub[ \t]+)?struct[ \t]+([a-zA-Z0-9_]+)/\2/s,structure names/ 7 | --regex-Rust=/^[ \t]*(pub[ \t]+)?mod[ \t]+([a-zA-Z0-9_]+)/\2/m,modules,module names/ 8 | --regex-Rust=/^[ \t]*(pub[ \t]+)?(static|const)[ \t]+(mut[ \t]+)?([a-zA-Z0-9_]+)/\4/c,consts,static constants/ 9 | --regex-Rust=/^[ \t]*(pub[ \t]+)?(unsafe[ \t]+)?trait[ \t]+([a-zA-Z0-9_]+)/\3/t,traits,traits/ 10 | --regex-Rust=/^[ \t]*(pub[ \t]+)?(unsafe[ \t]+)?impl([ \t\n]*<[^>]*>)?[ \t]+(([a-zA-Z0-9_:]+)[ \t]*(<[^>]*>)?[ \t]+(for)[ \t]+)?([a-zA-Z0-9_]+)/\5 \7 \8/i,impls,trait implementations/ 11 | --regex-Rust=/^[ \t]*macro_rules![ \t]+([a-zA-Z0-9_]+)/\1/d,macros,macro definitions/ 12 | -------------------------------------------------------------------------------- /init.lua: -------------------------------------------------------------------------------- 1 | --- the Textadept initializer for the Rust module 2 | -- See @{README.md} for details on usage. 3 | -- @author [Alejandro Baez](https://keybase.io/baez) 4 | -- @copyright 2014-2016 5 | -- @license MIT (see LICENSE) 6 | -- @module init 7 | 8 | local api = require("rust.builder.api") 9 | local tag = require("rust.builder.tag") 10 | local raw = require("rust.builder.raw") 11 | local completer = require("rust.autocomplete") 12 | local _keys = require("rust.keys") 13 | local _snippets = require("rust.snippets") 14 | 15 | textadept.editing.api_files.rust = completer.api_files 16 | textadept.editing.autocompleters.rust = _RACER and 17 | completer.auto.racer or completer.auto.ctags 18 | 19 | 20 | if raw.get_project_name() then 21 | api.add_apitag(raw.get_project_name()) 22 | end 23 | 24 | 25 | textadept.file_types.extensions.rs = 'rust' 26 | textadept.editing.comment_string.rust = '//' 27 | 28 | -- compiler 29 | textadept.run.compile_commands.rust = 'cargo build' 30 | textadept.run.run_commands.rust = 'cargo run' 31 | 32 | -- build project 33 | textadept.run.build_commands["Cargo.toml"] = "cargo build" 34 | 35 | if type(snippets) == 'table' then 36 | snippets.rust = _snippets 37 | end 38 | 39 | --- Table of Rust-specific key bindings. 40 | keys.rust = _keys 41 | 42 | events.connect(events.LEXER_LOADED, function (lang) 43 | if lang ~= 'rust' then 44 | textadept.editing.auto_pairs[39] = "'" -- re-enable single quote 45 | return 46 | end 47 | 48 | textadept.editing.auto_pairs[39] = nil -- single quote 49 | buffer.tab_width = 4 50 | buffer.use_tabs = false 51 | buffer.edge_column = 99 52 | end) 53 | 54 | local function fmt() 55 | proc, err = spawn([[rustfmt --write-mode=overwrite ]] .. buffer.filename) 56 | if not proc then 57 | error(err) 58 | end 59 | proc:wait() 60 | io.reload_file() 61 | end 62 | 63 | -- Rust files are run through `rustfmt` after saving and the text is formatted 64 | -- accordingly. If a syntax error is found it is displayed as an annotation. 65 | events.connect(events.FILE_AFTER_SAVE, function() 66 | -- enable [rustfmt](https://github.com/rust-lang-nursery/rustfmt) 67 | if buffer:get_lexer() ~= 'rust' or not _RUSTFMT then return end 68 | fmt() 69 | end) 70 | 71 | return {} 72 | -------------------------------------------------------------------------------- /keys.lua: -------------------------------------------------------------------------------- 1 | local api = require("rust.builder.api") 2 | local tag = require("rust.builder.tag") 3 | local raw = require("rust.builder.raw") 4 | 5 | return { 6 | [not OSX and not CURSES and 'cl' or 'ml'] = 7 | { 8 | -- Open this module for editing: `Alt/⌘-L` `M` 9 | s = 10 | function() io.open_file(_USERHOME..'/modules/rust/snippets.lua') end 11 | } 12 | , 13 | 14 | ['s\n'] = 15 | function() 16 | buffer:line_end() 17 | buffer:add_text(';') 18 | buffer:new_line() 19 | end 20 | , 21 | 22 | ['a\n'] = 23 | function() 24 | buffer:line_end() 25 | buffer:new_line() 26 | buffer:add_text("/// "); 27 | end 28 | , 29 | 30 | ['cB'] = 31 | function() 32 | local project_name, project_path = raw.get_project_name() 33 | 34 | if project_path then 35 | local tmp = raw.build(project_path) 36 | 37 | api.build(project_name, project_path, tmp) 38 | tag.build(project_name, project_path, tmp) 39 | os.remove(tmp) 40 | 41 | api.add_apitag(project_name, project_path) 42 | end 43 | 44 | if io.open('../Cargo.toml') ~= nil then 45 | textadept.run.compile() 46 | return 47 | end 48 | 49 | return textadept.run.build() 50 | end 51 | , 52 | } 53 | -------------------------------------------------------------------------------- /rust.lua: -------------------------------------------------------------------------------- 1 | --- Rust LPeg lexer. 2 | -- See @{README.md} for details on usage. 3 | -- @author [Alejandro Baez](https://keybase.io/baez) 4 | -- @copyright 2016 5 | -- @license MIT (see LICENSE) 6 | -- @module rust 7 | 8 | local l = require("lexer") 9 | local token, word_match = l.token, l.word_match 10 | local P, R, S = lpeg.P, lpeg.R, lpeg.S 11 | 12 | local M = {_NAME = 'rust'} 13 | 14 | -- Whitespace. 15 | local ws = token(l.WHITESPACE, l.space^1) 16 | 17 | -- Comments. 18 | local line_comment = '//' * l.nonnewline_esc^0 19 | local block_comment = '/*' * (l.any - '*/')^0 * P('*/')^-1 20 | local comment = token(l.COMMENT, line_comment + block_comment) 21 | 22 | -- Strings. 23 | local dq_str = P('L')^-1 * l.delimited_range('"') 24 | local raw_str = lpeg.Cmt('r' * lpeg.C(P('#')^0) * '"', 25 | function (input, index, eq) 26 | local _, e = input:find('"' .. eq, index, true) 27 | return (e or #input) + 1 28 | end) 29 | local string = token(l.STRING, dq_str + raw_str) 30 | 31 | -- Character. 32 | local char = token('char', P("'") * (('\\' * l.any) + l.any) * P("'")) 33 | 34 | -- Numbers. 35 | local number = token(l.NUMBER, l.float + (l.dec_num + "_")^1 + 36 | "0b" * (l.dec_num + "_")^1 + l.integer) 37 | 38 | -- Keywords. 39 | local keyword = token(l.KEYWORD, word_match{ 40 | 'abstract', 'alignof', 'as', 'become', 'box', 41 | 'break', 'const', 'continue', 'crate', 'do', 42 | 'else', 'enum', 'extern', 'false', 'final', 43 | 'fn', 'for', 'if', 'impl', 'in', 44 | 'let', 'loop', 'macro', 'match', 'mod', 45 | 'move', 'mut', "offsetof", 'override', 'priv', 46 | 'proc', 'pub', 'pure', 'ref', 'return', 47 | 'Self', 'self', 'sizeof', 'static', 'struct', 48 | 'super', 'trait', 'true', 'type', 'typeof', 49 | 'unsafe', 'unsized', 'use', 'virtual', 'where', 50 | 'while', 'yield' 51 | }) 52 | 53 | -- Library types 54 | local library = token('library', l.upper * (l.lower + l.dec_num)^1) 55 | 56 | -- syntax extensions 57 | local extension = token('extension', l.word^1 * S("!")) 58 | 59 | -- Lifetimes 60 | local lifetime = token('lifetime', "'" * ("static" + l.alnum)) 61 | 62 | -- Types. 63 | local type = token(l.TYPE, word_match{ 64 | 'bool', 'isize', 'usize', 'char', 'str', 65 | 'u8', 'u16', 'u32', 'u64', 'i8', 'i16', 'i32', 'i64', 66 | 'f32','f64', 67 | }) 68 | 69 | -- Identifiers. 70 | local identifier = token(l.IDENTIFIER, l.word) 71 | 72 | -- Operators. 73 | local operator = token(l.OPERATOR, S('+-/*%<>!=`^~@&|?#~:;,.()[]{}')) 74 | 75 | -- Attributes. 76 | local attribute = token('attribute', (P('#![') + P('#[')) * 77 | (l.nonnewline - ']')^0 * P("]")^-1) 78 | 79 | 80 | M._rules = { 81 | {'whitespace', ws}, 82 | {'keyword', keyword}, 83 | {'extension', extension}, 84 | {'library', library}, 85 | {'type', type}, 86 | {'string', string}, 87 | {'char', char}, 88 | {'lifetime', lifetime}, 89 | {'comment', comment}, 90 | {'attribute', attribute}, 91 | {'number', number}, 92 | {'operator', operator}, 93 | {'identifier', identifier}, 94 | } 95 | 96 | M._tokenstyles = { 97 | attribute = l.STYLE_PREPROCESSOR, 98 | library = l.STYLE_CLASS, 99 | extension = l.STYLE_FUNCTION, 100 | char = l.STYLE_STRING, 101 | lifetime = l.STYLE_TYPE 102 | } 103 | 104 | M._foldsymbols = { 105 | _patterns = {'%l+', '[{}]', '/%*', '%*/', '//'}, 106 | [l.COMMENT] = {['/*'] = 1, ['*/'] = -1, ['//'] = l.fold_line_comments('//')}, 107 | [l.OPERATOR] = {['('] = 1, ['{'] = 1, [')'] = -1, ['}'] = -1} 108 | } 109 | 110 | return M 111 | -------------------------------------------------------------------------------- /snippets.lua: -------------------------------------------------------------------------------- 1 | --- holds all snippets for rust. 2 | -- @author [Alejandro Baez](https://keybase.io/baez) 3 | -- @copyright 2014-2016 4 | -- @license MIT (see LICENSE) 5 | -- @module snippets 6 | 7 | --- the list of all the snippets for rust. 8 | -- @table snippets 9 | return { 10 | 11 | -- functions 12 | fn = "fn %1(name)(%2(&self)) %3(-> %4(type) ){%0}", 13 | gfn = "fn %1(name)<%2(T)>(%3(param): %2) %4(-> %5(type) ){%0}", 14 | divfn = "fn %1(name)(%2(param)) ! {%0}", 15 | 16 | -- closures 17 | [" |"] = "|%1(|)", 18 | move = "move |%1(:)| {%0}", 19 | -- :& 20 | fns = "fn %1(name)<%2(T)>(%3(param): %2) %4(-> %5 )\n\t" .. 21 | "where %2: Fn(&%4) -> %5(Type) {%0}", 22 | -- :&mut 23 | fnm = "fn %1(name)<%2(T)>(%3(param): %2) %4(-> %5 )\n\t" .. 24 | "where %2: FnMut(&%6) -> %7(Type) {%0}", 25 | -- : 26 | fno = "fn %1(name)<%2(T)>(%3(param): %2) %4(-> %5 )\n\t" .. 27 | "where %2: FnOnce(%6) -> %7(Type) {%0}", 28 | 29 | -- Data Structures 30 | extern = "extern %1(\"ABI\") {%0}", 31 | struct = "struct %1(name) {%0}", 32 | enum = "enum %1(name) {%0}", 33 | mod = "mod %1(name) {%0}", 34 | trait = "trait %1(name) {%0}", 35 | impl = "impl %1(name) %2(for %3(type) ){%0}", 36 | where = "where \n\t", 37 | 38 | -- Conditionals 39 | ["while"] = "while %1(expr) {%0}", 40 | loop = "loop {%0}", 41 | ["for"] = "for %1(i) in %2(iterator) {%0}", 42 | ["forr"] = "for %1(i) in range(%2(0), %3(10)) {%0}", 43 | ["whilel"] = "while let %1(destructor) = %2(expr) {%0}", 44 | 45 | -- if 46 | ["if"] = "if %1(expr) {%2(unimplemented!())} %0", 47 | ifl = "if let %1(pattern) = %2(expr) {%3(unimplemented!())}", 48 | ["else"] = 'else {%0}', 49 | match = "match %1(expr) {%2(=>)}", 50 | 51 | -- let 52 | let = "let %1(name)%2(: %3(type)) = %0;", 53 | lmut = "let mut %1(name)%2(: %3(type)) = %0;", 54 | lvec = "let %1(mut) %2(name): Vec<%3(T)> = Vec::new();", 55 | lbox = "let %1(mut) %2(name): Box<%3(T)> = box %4(value);", 56 | 57 | -- comments 58 | ["/*"] = "/*\n\t%0\n*/", 59 | ["/"] = "//%1{/,!} ", 60 | 61 | -- tests 62 | modt = "#[cfg(test)]\nmod tests {\n\tuse super::%1(*);\n\t%0\n}", 63 | test = "#[test]", 64 | ["#t"] = "#[test]\n%1(fn)", 65 | sp = "#[should_panic]", 66 | ["a!"] = "assert!(%1(boolean));", 67 | aq = "assert_eq!(%1(result), %2(check));", 68 | panic = "panic!(%1(error_message));", 69 | try = "try!(%1(testing));", 70 | 71 | -- random 72 | ["#"] = "#%1(!)[%2(attribute)]", 73 | crate = "extern crate %1(name);", 74 | static = "static %1(name): %2(type) = %0;", 75 | const = "const %1(name): %2(type) = %0;", 76 | alias = "type %1(alias) = %2(type);", 77 | ["print"] = 'println!("{%1}\\n", %2);', 78 | ["!!"] = "%1(macro)!(%2(param))", 79 | ["{"] = "{\n\t%0\n", 80 | ["{}"] = "{\n\t%0\n}", 81 | ["=>"] = "%1(pattern) => %2({})", 82 | ["un"] = "unimplemented!();", 83 | 84 | -- tasks and communication 85 | ["spawn"] = "spawn(move || {%0});", 86 | ["channel"] = "let (%1(tx, rx)): (Sender<%2(int)>, Receiver<%3(int)) = channel();", 87 | } 88 | -------------------------------------------------------------------------------- /ta/api_alloc_jemalloc: -------------------------------------------------------------------------------- 1 | align_to_flags fn align_to_flags(align: usize) -> c_int 2 | calloc fn calloc(size: size_t, flags: c_int) -> *mut c_void; 3 | contents mod contents 4 | main fn main() 5 | mallocx fn mallocx(size: size_t, flags: c_int) -> *mut c_void; 6 | mallocx_align fn mallocx_align(a: usize) -> c_int 7 | nallocx fn nallocx(size: size_t, flags: c_int) -> size_t; 8 | pthread_atfork /data/Code/src/rust/src/liballoc_jemalloc/pthread_atfork_dummy.c int pthread_atfork(void* prefork, 9 | rallocx fn rallocx(ptr: *mut c_void, size: size_t, flags: c_int) -> *mut c_void; 10 | sdallocx fn sdallocx(ptr: *mut c_void, size: size_t, flags: c_int); 11 | xallocx fn xallocx(ptr: *mut c_void, size: size_t, extra: size_t, flags: c_int) -> size_t; 12 | -------------------------------------------------------------------------------- /ta/api_alloc_system: -------------------------------------------------------------------------------- 1 | Alloc unsafe impl<'a> Alloc for &'a System 2 | Alloc for System unsafe impl Alloc for System 3 | GetLastError fn GetLastError() -> DWORD; 4 | GetLastError fn GetLastError() -> DWORD; 5 | GetProcessHeap fn GetProcessHeap() -> HANDLE; 6 | GetProcessHeap fn GetProcessHeap() -> HANDLE; 7 | GetStdHandle fn GetStdHandle(which: DWORD) -> HANDLE; 8 | Header struct Header(*mut u8); 9 | Header struct Header(*mut u8); 10 | HeapAlloc fn HeapAlloc(hHeap: HANDLE, dwFlags: DWORD, dwBytes: SIZE_T) -> LPVOID; 11 | HeapAlloc fn HeapAlloc(hHeap: HANDLE, dwFlags: DWORD, dwBytes: SIZE_T) -> LPVOID; 12 | HeapFree fn HeapFree(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID) -> BOOL; 13 | HeapFree fn HeapFree(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID) -> BOOL; 14 | HeapReAlloc fn HeapReAlloc(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID, dwBytes: SIZE_T) -> LPVOID; 15 | HeapReAlloc fn HeapReAlloc(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID, dwBytes: SIZE_T) -> LPVOID; 16 | Stderr struct Stderr; 17 | System pub struct System; 18 | Write for Stderr impl Write for Stderr 19 | WriteFile fn WriteFile(hFile: HANDLE, 20 | align_ptr unsafe fn align_ptr(ptr: *mut u8, align: usize) -> *mut u8 21 | align_ptr unsafe fn align_ptr(ptr: *mut u8, align: usize) -> *mut u8 22 | aligned_malloc unsafe fn aligned_malloc(layout: &Layout) -> *mut u8 23 | aligned_malloc unsafe fn aligned_malloc(size: usize, align: usize) -> *mut u8 24 | alloc unsafe fn alloc(&mut self, layout: Layout) -> Result<*mut u8, AllocErr> 25 | alloc_excess unsafe fn alloc_excess(&mut self, layout: Layout) -> Result 26 | alloc_zeroed unsafe fn alloc_zeroed(&mut self, layout: Layout) 27 | allocate pub unsafe fn allocate(size: usize, align: usize) -> *mut u8 28 | allocate_with_flags unsafe fn allocate_with_flags(layout: Layout, flags: DWORD) 29 | allocate_with_flags unsafe fn allocate_with_flags(size: usize, align: usize, flags: DWORD) -> *mut u8 30 | allocate_zeroed pub unsafe fn allocate_zeroed(size: usize, align: usize) -> *mut u8 31 | dealloc unsafe fn dealloc(&mut self, ptr: *mut u8, _layout: Layout) 32 | dealloc unsafe fn dealloc(&mut self, ptr: *mut u8, layout: Layout) 33 | deallocate pub unsafe fn deallocate(ptr: *mut u8, _old_size: usize, _align: usize) 34 | deallocate pub unsafe fn deallocate(ptr: *mut u8, _old_size: usize, align: usize) 35 | get_header unsafe fn get_header<'a>(ptr: *mut u8) -> &'a mut Header 36 | get_header unsafe fn get_header<'a>(ptr: *mut u8) -> &'a mut Header 37 | grow_in_place unsafe fn grow_in_place(&mut self, 38 | imp mod imp 39 | new mod new 40 | old mod old; 41 | oom fn oom(&mut self, err: AllocErr) -> ! 42 | platform mod platform 43 | realloc unsafe fn realloc(&mut self, 44 | realloc_excess unsafe fn realloc_excess(&mut self, 45 | reallocate pub unsafe fn reallocate(ptr: *mut u8, old_size: usize, size: usize, align: usize) -> *mut u8 46 | shrink_in_place unsafe fn shrink_in_place(&mut self, 47 | usable_size fn usable_size(&self, layout: &Layout) -> (usize, usize) 48 | write_str fn write_str(&mut self, s: &str) -> fmt::Result 49 | -------------------------------------------------------------------------------- /ta/api_arena: -------------------------------------------------------------------------------- 1 | Drop for DropCounter impl<'a> Drop for DropCounter<'a> 2 | Drop for SmallDroppable impl Drop for SmallDroppable 3 | Drop for TypedArena unsafe impl<#[may_dangle] T> Drop for TypedArena 4 | DropCounter struct DropCounter<'a> 5 | DroplessArena impl DroplessArena 6 | DroplessArena pub struct DroplessArena 7 | EI enum EI<'e> 8 | Inner struct Inner 9 | Noncopy struct Noncopy 10 | Outer struct Outer<'a> 11 | Point struct Point 12 | Send for TypedArena unsafe impl Send for TypedArena {} 13 | SmallDroppable struct SmallDroppable; 14 | TypedArena impl TypedArena 15 | TypedArena pub struct TypedArena 16 | TypedArenaChunk impl TypedArenaChunk 17 | TypedArenaChunk struct TypedArenaChunk 18 | Wrap impl<'a> Wrap<'a> 19 | Wrap struct Wrap<'a>(TypedArena>); 20 | align_for fn align_for(&self) 21 | alloc pub fn alloc(&self, object: T) -> &mut T 22 | alloc pub fn alloc(&self, object: T) -> &mut T 23 | alloc_inner fn alloc_inner Inner>(&self, f: F) -> &Inner 24 | alloc_outer fn alloc_outer Outer<'a>>(&self, f: F) -> &Outer 25 | alloc_slice pub fn alloc_slice(&self, slice: &[T]) -> &mut [T] 26 | alloc_slice pub fn alloc_slice(&self, slice: &[T]) -> &mut [T] 27 | bench_copy pub fn bench_copy(b: &mut Bencher) 28 | bench_copy_nonarena pub fn bench_copy_nonarena(b: &mut Bencher) 29 | bench_noncopy pub fn bench_noncopy(b: &mut Bencher) 30 | bench_noncopy_nonarena pub fn bench_noncopy_nonarena(b: &mut Bencher) 31 | clear pub fn clear(&mut self) 32 | clear_last_chunk fn clear_last_chunk(&self, last_chunk: &mut TypedArenaChunk) 33 | destroy unsafe fn destroy(&mut self, len: usize) 34 | drop fn drop(&mut self) 35 | drop fn drop(&mut self) 36 | end fn end(&self) -> *mut T 37 | grow fn grow(&self, n: usize) 38 | grow fn grow(&self, n: usize) 39 | in_arena pub fn in_arena(&self, ptr: *const T) -> bool 40 | new pub fn new() -> DroplessArena 41 | new pub fn new() -> TypedArena 42 | new unsafe fn new(capacity: usize) -> TypedArenaChunk 43 | start fn start(&self) -> *mut T 44 | tests mod tests 45 | -------------------------------------------------------------------------------- /ta/api_collections: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abaez/ta-rust/adceaeb8f40146146f41471a374f2e8c30b8102b/ta/api_collections -------------------------------------------------------------------------------- /ta/api_compiler_builtins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abaez/ta-rust/adceaeb8f40146146f41471a374f2e8c30b8102b/ta/api_compiler_builtins -------------------------------------------------------------------------------- /ta/api_fmt_macros: -------------------------------------------------------------------------------- 1 | Alignment pub enum Alignment 2 | Argument pub struct Argument<'a> 3 | Count pub enum Count<'a> 4 | Flag pub enum Flag 5 | FormatSpec pub struct FormatSpec<'a> 6 | Iterator for Parser impl<'a> Iterator for Parser<'a> 7 | Parser impl<'a> Parser<'a> 8 | Parser pub struct Parser<'a> 9 | Piece pub enum Piece<'a> 10 | Position pub enum Position<'a> 11 | argument fn argument(&mut self) -> Argument<'a> 12 | consume fn consume(&mut self, c: char) -> bool 13 | count fn count(&mut self) -> Count<'a> 14 | err fn err(&mut self, msg: &str) 15 | err_with_note fn err_with_note(&mut self, msg: &str, note: &str) 16 | fmtdflt fn fmtdflt() -> FormatSpec<'static> 17 | format fn format(&mut self) -> FormatSpec<'a> 18 | format_align_fill fn format_align_fill() 19 | format_counts fn format_counts() 20 | format_flags fn format_flags() 21 | format_mixture fn format_mixture() 22 | format_nothing fn format_nothing() 23 | format_position fn format_position() 24 | format_position_nothing_else fn format_position_nothing_else() 25 | format_type fn format_type() 26 | integer fn integer(&mut self) -> Option 27 | invalid01 fn invalid01() 28 | invalid02 fn invalid02() 29 | invalid04 fn invalid04() 30 | invalid05 fn invalid05() 31 | invalid06 fn invalid06() 32 | must_consume fn must_consume(&mut self, c: char) 33 | musterr fn musterr(s: &str) 34 | new pub fn new(s: &'a str) -> Parser<'a> 35 | next fn next(&mut self) -> Option> 36 | position fn position(&mut self) -> Option> 37 | same fn same(fmt: &'static str, p: &[Piece<'static>]) 38 | simple fn simple() 39 | string fn string(&mut self, start: usize) -> &'a str 40 | tests mod tests 41 | word fn word(&mut self) -> &'a str 42 | ws fn ws(&mut self) 43 | -------------------------------------------------------------------------------- /ta/api_getopts: -------------------------------------------------------------------------------- 1 | Fail pub enum Fail 2 | FailType pub enum FailType 3 | HasArg pub enum HasArg 4 | LengthLimit enum LengthLimit 5 | Matches impl Matches 6 | Matches pub struct Matches 7 | Name impl Name 8 | Name pub enum Name 9 | Occur pub enum Occur 10 | Opt pub struct Opt 11 | OptGroup impl OptGroup 12 | OptGroup pub struct OptGroup 13 | Optval enum Optval 14 | SplitWithinState enum SplitWithinState 15 | Whitespace enum Whitespace 16 | each_split_within fn each_split_within(ss: &str, lim: usize, mut it: F) -> bool 17 | f fn f(_x: usize) -> Vec 18 | find_opt fn find_opt(opts: &[Opt], nm: Name) -> Option 19 | fmt fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result 20 | fmt::Display for Fail impl fmt::Display for Fail 21 | format_option fn format_option(opt: &OptGroup) -> String 22 | from_str fn from_str(nm: &str) -> Name 23 | getopts pub fn getopts(args: &[String], optgrps: &[OptGroup]) -> Result 24 | is_arg fn is_arg(arg: &str) -> bool 25 | long_to_short pub fn long_to_short(&self) -> Opt 26 | opt pub fn opt(short_name: &str, 27 | opt_count pub fn opt_count(&self, nm: &str) -> usize 28 | opt_default pub fn opt_default(&self, nm: &str, def: &str) -> Option 29 | opt_present pub fn opt_present(&self, nm: &str) -> bool 30 | opt_str pub fn opt_str(&self, nm: &str) -> Option 31 | opt_strs pub fn opt_strs(&self, nm: &str) -> Vec 32 | opt_val fn opt_val(&self, nm: &str) -> Option 33 | opt_vals fn opt_vals(&self, nm: &str) -> Vec 34 | optflag pub fn optflag(short_name: &str, long_name: &str, desc: &str) -> OptGroup 35 | optflagmulti pub fn optflagmulti(short_name: &str, long_name: &str, desc: &str) -> OptGroup 36 | optflagopt pub fn optflagopt(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup 37 | optmulti pub fn optmulti(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup 38 | optopt pub fn optopt(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup 39 | opts_present pub fn opts_present(&self, names: &[String]) -> bool 40 | opts_str pub fn opts_str(&self, names: &[String]) -> Option 41 | reqopt pub fn reqopt(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup 42 | short_usage pub fn short_usage(program_name: &str, opts: &[OptGroup]) -> String 43 | t fn t(s: &str, i: usize, u: &[String]) 44 | tests mod tests 45 | to_string fn to_string(&self) -> String 46 | usage pub fn usage(brief: &str, opts: &[OptGroup]) -> String 47 | -------------------------------------------------------------------------------- /ta/api_graphviz: -------------------------------------------------------------------------------- 1 | Edge struct Edge 2 | GraphWalk pub trait GraphWalk<'a> 3 | GraphWalk for LabelledGraph impl<'a> GraphWalk<'a> for LabelledGraph 4 | GraphWalk for LabelledGraphWithEscStrs impl<'a> GraphWalk<'a> for LabelledGraphWithEscStrs 5 | Id impl<'a> Id<'a> 6 | Id pub struct Id<'a> 7 | IntoCow impl<'a, T: Clone> IntoCow<'a, [T]> for &'a [T] 8 | IntoCow impl<'a> IntoCow<'a, str> for &'a str 9 | IntoCow pub trait IntoCow<'a, B: ?Sized> where B: ToOwned 10 | IntoCow for String impl<'a> IntoCow<'a, str> for String 11 | IntoCow for Vec impl<'a, T: Clone> IntoCow<'a, [T]> for Vec 12 | LabelText impl<'a> LabelText<'a> 13 | LabelText pub enum LabelText<'a> 14 | LabelledGraph impl LabelledGraph 15 | LabelledGraph struct LabelledGraph 16 | LabelledGraphWithEscStrs impl LabelledGraphWithEscStrs 17 | LabelledGraphWithEscStrs struct LabelledGraphWithEscStrs 18 | Labeller pub trait Labeller<'a> 19 | Labeller for LabelledGraph impl<'a> Labeller<'a> for LabelledGraph 20 | Labeller for LabelledGraphWithEscStrs impl<'a> Labeller<'a> for LabelledGraphWithEscStrs 21 | NodeLabels enum NodeLabels 22 | NodeLabels impl NodeLabels<&'static str> 23 | RenderOption pub enum RenderOption 24 | Style impl Style 25 | Style pub enum Style 26 | as_slice pub fn as_slice(&'a self) -> &'a str 27 | as_slice pub fn as_slice(self) -> &'static str 28 | badly_formatted_id fn badly_formatted_id() 29 | default_options pub fn default_options() -> Vec 30 | edge fn edge(from: usize, to: usize, label: &'static str, style: Style) -> Edge 31 | edge_label fn edge_label(&'a self, e: &&'a Edge) -> LabelText<'a> 32 | edge_label fn edge_label(&'a self, e: &Self::Edge) -> LabelText<'a> 33 | edge_style fn edge_style(&'a self, e: &&'a Edge) -> Style 34 | edge_style fn edge_style(&'a self, _e: &Self::Edge) -> Style 35 | edges fn edges(&'a self) -> Edges<'a, &'a Edge> 36 | edges fn edges(&'a self) -> Edges<'a, Self::Edge>; 37 | empty_graph fn empty_graph() 38 | escape_char fn escape_char(c: char, mut f: F) 39 | escape_html pub fn escape_html(s: &str) -> String 40 | escape_str fn escape_str(s: &str) -> String 41 | escaped pub fn escaped>(s: S) -> LabelText<'a> 42 | graph_id fn graph_id(&'a self) -> Id<'a> 43 | graph_id fn graph_id(&'a self) -> Id<'a>; 44 | hasse_diagram fn hasse_diagram() 45 | html pub fn html>(s: S) -> LabelText<'a> 46 | id_name fn id_name<'a>(n: &Node) -> Id<'a> 47 | in_range fn in_range(low: char, c: char, high: char) -> bool 48 | indent fn indent(w: &mut W) -> io::Result<()> 49 | into_cow fn into_cow(self) -> Cow<'a, B>; 50 | into_cow fn into_cow(self) -> Cow<'a, [T]> 51 | into_cow fn into_cow(self) -> Cow<'a, str> 52 | is_constituent fn is_constituent(c: char) -> bool 53 | is_letter_or_underscore fn is_letter_or_underscore(c: char) -> bool 54 | label pub fn label>(s: S) -> LabelText<'a> 55 | left_aligned_text fn left_aligned_text() 56 | len fn len(&self) -> usize 57 | name pub fn name(self) -> Cow<'a, str> 58 | new fn new(name: &'static str, 59 | new pub fn new>(name: Name) -> Result, ()> 60 | node_id fn node_id(&'a self, n: &Node) -> Id<'a> 61 | node_id fn node_id(&'a self, n: &Self::Node) -> Id<'a>; 62 | node_label fn node_label(&'a self, n: &Node) -> LabelText<'a> 63 | node_label fn node_label(&'a self, n: &Self::Node) -> LabelText<'a> 64 | node_shape fn node_shape(&'a self, _node: &Self::Node) -> Option> 65 | node_style fn node_style(&'a self, n: &Node) -> Style 66 | node_style fn node_style(&'a self, _n: &Self::Node) -> Style 67 | nodes fn nodes(&'a self) -> Nodes<'a, Node> 68 | nodes fn nodes(&'a self) -> Nodes<'a, Self::Node>; 69 | pre_escaped_content fn pre_escaped_content(self) -> Cow<'a, str> 70 | prefix_line pub fn prefix_line(self, prefix: LabelText) -> LabelText<'static> 71 | render pub fn render<'a,N,E,G,W>(g: &'a G, w: &mut W) -> io::Result<()> 72 | render_opts pub fn render_opts<'a, N, E, G, W>(g: &'a G, 73 | simple_id_construction fn simple_id_construction() 74 | single_cyclic_node fn single_cyclic_node() 75 | single_edge fn single_edge() 76 | single_edge_with_style fn single_edge_with_style() 77 | single_node fn single_node() 78 | single_node_with_style fn single_node_with_style() 79 | source fn source(&'a self, edge: &&'a Edge) -> Node 80 | source fn source(&'a self, edge: &Self::Edge) -> Self::Node; 81 | suffix_line pub fn suffix_line(self, suffix: LabelText) -> LabelText<'static> 82 | target fn target(&'a self, edge: &&'a Edge) -> Node 83 | target fn target(&'a self, edge: &Self::Edge) -> Self::Node; 84 | tests mod tests 85 | to_dot_string pub fn to_dot_string(&self) -> String 86 | to_opt_strs fn to_opt_strs(self) -> Vec> 87 | writeln fn writeln(w: &mut W, arg: &[&str]) -> io::Result<()> 88 | -------------------------------------------------------------------------------- /ta/api_libc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abaez/ta-rust/adceaeb8f40146146f41471a374f2e8c30b8102b/ta/api_libc -------------------------------------------------------------------------------- /ta/api_panic_abort: -------------------------------------------------------------------------------- 1 | abort unsafe fn abort() -> ! 2 | personalities pub mod personalities 3 | rust_eh_personality pub extern fn rust_eh_personality() {} 4 | rust_eh_personality pub extern fn rust_eh_personality(_record: usize, 5 | rust_eh_register_frames pub extern fn rust_eh_register_frames() {} 6 | rust_eh_unregister_frames pub extern fn rust_eh_unregister_frames() {} 7 | rust_eh_unwind_resume pub extern fn rust_eh_unwind_resume() {} 8 | -------------------------------------------------------------------------------- /ta/api_panic_unwind: -------------------------------------------------------------------------------- 1 | CONTEXT pub enum CONTEXT {} 2 | DISPATCHER_CONTEXT pub struct DISPATCHER_CONTEXT 3 | DwarfReader impl DwarfReader 4 | DwarfReader pub struct DwarfReader 5 | EHAction pub enum EHAction 6 | EHContext pub struct EHContext<'a> 7 | EXCEPTION_DISPOSITION pub enum EXCEPTION_DISPOSITION 8 | EXCEPTION_POINTERS pub struct EXCEPTION_POINTERS 9 | EXCEPTION_RECORD pub struct EXCEPTION_RECORD 10 | Exception struct Exception 11 | PanicData struct PanicData 12 | RUNTIME_FUNCTION pub struct RUNTIME_FUNCTION 13 | RaiseException pub fn RaiseException(dwExceptionCode: DWORD, 14 | RtlUnwindEx pub fn RtlUnwindEx(TargetFrame: LPVOID, 15 | UNWIND_HISTORY_TABLE pub enum UNWIND_HISTORY_TABLE {} 16 | Unaligned struct Unaligned(T); 17 | _CatchableType pub struct _CatchableType 18 | _CatchableTypeArray pub struct _CatchableTypeArray 19 | _CxxThrowException pub fn _CxxThrowException(pExceptionObject: *mut c_void, pThrowInfo: *mut u8); 20 | _PMD pub struct _PMD 21 | _ThrowInfo pub struct _ThrowInfo 22 | _TypeDescriptor pub struct _TypeDescriptor 23 | __cxa_allocate_exception fn __cxa_allocate_exception(thrown_size: libc::size_t) -> *mut libc::c_void; 24 | __cxa_free_exception fn __cxa_free_exception(thrown_exception: *mut libc::c_void); 25 | __cxa_throw fn __cxa_throw(thrown_exception: *mut libc::c_void, 26 | __deregister_frame_info fn __deregister_frame_info(eh_frame_begin: *const u8, object: *mut u8); 27 | __gnu_unwind_frame fn __gnu_unwind_frame(exception_object: *mut uw::_Unwind_Exception, 28 | __gxx_personality_v0 fn __gxx_personality_v0(version: c_int, 29 | __register_frame_info fn __register_frame_info(eh_frame_begin: *const u8, object: *mut u8); 30 | cleanup pub unsafe fn cleanup(ptr: *mut u8) -> Box 31 | cleanup pub unsafe fn cleanup(ptr: *mut u8) -> Box 32 | cleanup pub unsafe fn cleanup(payload: [u64; 2]) -> Box 33 | cleanup pub unsafe fn cleanup(ptr: *mut u8) -> Box 34 | continue_unwind unsafe fn continue_unwind(exception_object: *mut uw::_Unwind_Exception, 35 | dwarf mod dwarf; 36 | dwarf_reader fn dwarf_reader() 37 | eh pub mod eh; 38 | eh_frame_registry pub mod eh_frame_registry 39 | exception_cleanup extern "C" fn exception_cleanup(_unwind_code: uw::_Unwind_Reason_Code, 40 | find_eh_action pub unsafe fn find_eh_action(lsda: *const u8, context: &EHContext) 41 | find_eh_action unsafe fn find_eh_action(context: *mut uw::_Unwind_Context) 42 | find_landing_pad unsafe fn find_landing_pad(dc: &c::DISPATCHER_CONTEXT) -> Option 43 | imp mod imp; 44 | imp mod imp 45 | interpret_cs_action fn interpret_cs_action(cs_action: u64, lpad: usize) -> EHAction 46 | new pub fn new(ptr: *const u8) -> DwarfReader 47 | panic pub unsafe fn panic(data: Box) -> u32 48 | panic pub unsafe fn panic(data: Box) -> u32 49 | panic pub unsafe fn panic(data: Box) -> u32 50 | panic pub unsafe fn panic(data: Box) -> u32 51 | payload pub fn payload() -> *mut u8 52 | payload pub fn payload() -> *mut u8 53 | payload pub fn payload() -> [u64; 2] 54 | payload pub fn payload() -> *mut u8 55 | read pub unsafe fn read(&mut self) -> T 56 | read_encoded_pointer unsafe fn read_encoded_pointer(reader: &mut DwarfReader, 57 | read_sleb128 pub unsafe fn read_sleb128(&mut self) -> i64 58 | read_uleb128 pub unsafe fn read_uleb128(&mut self) -> u64 59 | round_up fn round_up(unrounded: usize, align: usize) -> Result 60 | rust_eh_personality fn rust_eh_personality() 61 | rust_exception_class fn rust_exception_class() -> uw::_Unwind_Exception_Class 62 | windows mod windows; 63 | -------------------------------------------------------------------------------- /ta/api_proc_macro: -------------------------------------------------------------------------------- 1 | Default for Span impl Default for Span 2 | Delimiter impl Delimiter 3 | Delimiter pub enum Delimiter 4 | Drop for Reset impl Drop for Reset 5 | From for TokenStream impl From for TokenStream 6 | From for TokenStream impl From for TokenStream 7 | From for TokenTree impl From for TokenTree 8 | FromStr for TokenStream impl FromStr for TokenStream 9 | IntoIterator for TokenStream impl IntoIterator for TokenStream 10 | Iterator for TokenTreeIter impl Iterator for TokenTreeIter 11 | LexError pub struct LexError 12 | Literal impl Literal 13 | Literal pub struct Literal(token::Token); 14 | ProcMacro for Quoter impl ProcMacro for Quoter 15 | Quote impl<'a> Quote for &'a str 16 | Quote pub trait Quote 17 | Quote for Delimited impl Quote for Delimited 18 | Quote for Ident impl Quote for Ident 19 | Quote for Lit impl Quote for Lit 20 | Quote for Option impl Quote for Option 21 | Quote for Span impl Quote for Span 22 | Quote for Symbol impl Quote for Symbol 23 | Quote for Token impl Quote for Token 24 | Quote for TokenStream impl Quote for TokenStream 25 | Quote for TokenTree impl Quote for TokenTree 26 | Quote for token impl Quote for token::BinOpToken 27 | Quote for token impl Quote for token::DelimToken 28 | Quote for usize impl Quote for usize 29 | Quoter pub struct Quoter; 30 | Registry pub trait Registry 31 | Reset struct Reset { prev: (*const ParseSess, Mark) } 32 | Spacing pub enum Spacing 33 | Span impl Span 34 | Span pub struct Span(syntax_pos::Span); 35 | Term impl Term 36 | Term pub struct Term(Symbol); 37 | TokenNode pub enum TokenNode 38 | TokenStream impl TokenStream 39 | TokenStream pub struct TokenStream(tokenstream::TokenStream); 40 | TokenTree impl TokenTree 41 | TokenTree pub struct TokenTree 42 | TokenTreeIter pub struct TokenTreeIter 43 | __internal pub mod __internal 44 | __rt pub mod __rt 45 | as_str pub fn as_str(&self) -> &str 46 | byte_string pub fn byte_string(bytes: &[u8]) -> Literal 47 | call_site pub fn call_site() -> Span 48 | character pub fn character(ch: char) -> Literal 49 | ctxt pub fn ctxt() -> SyntaxContext 50 | default fn default() -> Span 51 | delimit fn delimit(delim: token::DelimToken, stream: TokenStream) -> TokenStream 52 | drop fn drop(&mut self) 53 | empty pub fn empty() -> TokenStream 54 | expand fn expand<'cx>(&self, cx: &'cx mut ExtCtxt, _: Span, stream: TokenStream) -> TokenStream 55 | f32 pub fn f32(n: f32) -> Literal 56 | f64 pub fn f64(n: f64) -> Literal 57 | float pub fn float(n: f64) -> Literal 58 | fmt fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result 59 | fmt::Display for Literal impl fmt::Display for Literal 60 | fmt::Display for TokenStream impl fmt::Display for TokenStream 61 | fmt::Display for TokenTree impl fmt::Display for TokenTree 62 | from fn from(kind: TokenNode) -> TokenStream 63 | from fn from(kind: TokenNode) -> TokenTree 64 | from fn from(tree: TokenTree) -> TokenStream 65 | from_internal fn from_internal(delim: token::DelimToken) -> Delimiter 66 | from_internal fn from_internal(stream: tokenstream::TokenStream, next: &mut Option) 67 | from_iter fn from_iter>(streams: I) -> Self 68 | from_str fn from_str(src: &str) -> Result 69 | integer pub fn integer(n: i128) -> Literal 70 | intern pub fn intern(string: &str) -> Term 71 | into_iter fn into_iter(self) -> TokenTreeIter 72 | is_empty pub fn is_empty(&self) -> bool 73 | joint fn joint(first: char, rest: Token, is_joint: bool, span: &mut syntax_pos::Span, 74 | new_token_stream pub fn new_token_stream(item: P) -> TokenStream 75 | next fn next(&mut self) -> Option 76 | parse_to_lex_err fn parse_to_lex_err(mut err: DiagnosticBuilder) -> LexError 77 | quote mod quote; 78 | quote fn quote(&self) -> TokenStream 79 | quote fn quote(&self) -> TokenStream; 80 | quote_span pub fn quote_span(span: Span) -> TokenStream 81 | register_attr_proc_macro fn register_attr_proc_macro(&mut self, 82 | register_bang_proc_macro fn register_bang_proc_macro(&mut self, 83 | register_custom_derive fn register_custom_derive(&mut self, 84 | set_sess pub fn set_sess(cx: &ExtCtxt, f: F) -> R 85 | span pub fn span() -> Span 86 | string pub fn string(string: &str) -> Literal 87 | to_internal fn to_internal(self) -> token::DelimToken 88 | to_internal fn to_internal(self) -> tokenstream::TokenStream 89 | token_stream_inner pub fn token_stream_inner(stream: TokenStream) -> tokenstream::TokenStream 90 | token_stream_parse_items pub fn token_stream_parse_items(stream: TokenStream) -> Result>, LexError> 91 | token_stream_wrap pub fn token_stream_wrap(inner: tokenstream::TokenStream) -> TokenStream 92 | typed_integer fn typed_integer(n: i128, kind: &'static str) -> Literal 93 | unquote pub fn unquote + Clone>(tokens: &T) -> TokenStream 94 | with_sess pub fn with_sess(f: F) -> R 95 | -------------------------------------------------------------------------------- /ta/api_profiler_builtins: -------------------------------------------------------------------------------- 1 | main fn main() 2 | -------------------------------------------------------------------------------- /ta/api_rustc_allocator: -------------------------------------------------------------------------------- 1 | AllocFnFactory impl<'a> AllocFnFactory<'a> 2 | AllocFnFactory struct AllocFnFactory<'a> 3 | AllocatorMethod pub struct AllocatorMethod 4 | AllocatorTy pub enum AllocatorTy 5 | ExpandAllocatorDirectives struct ExpandAllocatorDirectives<'a> 6 | Folder for ExpandAllocatorDirectives impl<'a> Folder for ExpandAllocatorDirectives<'a> 7 | alloc_err_ptr fn alloc_err_ptr(&self) -> P 8 | allocator_fn fn allocator_fn(&self, method: &AllocatorMethod) -> P 9 | arg_ty fn arg_ty(&self, 10 | attrs fn attrs(&self) -> Vec 11 | call_allocator fn call_allocator(&self, method: &str, mut args: Vec>) -> P 12 | expand pub mod expand; 13 | fold_item fn fold_item(&mut self, item: P) -> SmallVector> 14 | fold_mac fn fold_mac(&mut self, mac: Mac) -> Mac 15 | layout_ptr fn layout_ptr(&self) -> P 16 | modify pub fn modify(sess: &ParseSess, 17 | ptr_u8 fn ptr_u8(&self) -> P 18 | ptr_usize fn ptr_usize(&self) -> P 19 | ret_ty fn ret_ty(&self, 20 | -------------------------------------------------------------------------------- /ta/api_rustc_asan: -------------------------------------------------------------------------------- 1 | main fn main() 2 | -------------------------------------------------------------------------------- /ta/api_rustc_back: -------------------------------------------------------------------------------- 1 | Arch impl Arch 2 | Arch pub enum Arch 3 | Default for TargetOptions impl Default for TargetOptions 4 | Drop for DynamicLibrary impl Drop for DynamicLibrary 5 | Drop for TempDir impl Drop for TempDir 6 | DynamicLibrary impl DynamicLibrary 7 | DynamicLibrary pub struct DynamicLibrary 8 | FreeLibrary fn FreeLibrary(handle: HMODULE) -> BOOL; 9 | GetModuleHandleExW fn GetModuleHandleExW(dwFlags: DWORD, 10 | GetProcAddress fn GetProcAddress(handle: HMODULE, 11 | LinkerFlavor impl LinkerFlavor 12 | LinkerFlavor pub enum LinkerFlavor 13 | LoadLibraryW fn LoadLibraryW(name: LPCWSTR) -> HMODULE; 14 | PanicStrategy impl PanicStrategy 15 | PanicStrategy pub enum PanicStrategy 16 | SetThreadErrorMode fn SetThreadErrorMode(dwNewMode: DWORD, 17 | Target impl Target 18 | Target pub struct Target 19 | TargetOptions pub struct TargetOptions 20 | TempDir impl TempDir 21 | TempDir pub struct TempDir 22 | ToJson for LinkerFlavor impl ToJson for LinkerFlavor 23 | ToJson for PanicStrategy impl ToJson for PanicStrategy 24 | ToJson for Target impl ToJson for Target 25 | _new_in fn _new_in(tmpdir: &Path, prefix: &str) -> io::Result 26 | abi_blacklist pub fn abi_blacklist() -> Vec 27 | adjust_abi pub fn adjust_abi(&self, abi: Abi) -> Abi 28 | android_base mod android_base; 29 | apple_base mod apple_base; 30 | apple_ios_base mod apple_ios_base; 31 | arm_base mod arm_base; 32 | bitrig_base mod bitrig_base; 33 | build_pre_link_args fn build_pre_link_args(arch: Arch) -> Result 34 | check_for_errors_in pub fn check_for_errors_in(f: F) -> Result where 35 | cleanup_dir fn cleanup_dir(&mut self) -> io::Result<()> 36 | close pub unsafe fn close(handle: *mut u8) 37 | close pub fn close(mut self) -> io::Result<()> 38 | cmd pub fn cmd(name: &str) -> String 39 | create_path pub fn create_path(path: &[PathBuf]) -> OsString 40 | default fn default() -> TargetOptions 41 | desc pub fn desc(&self) -> &str 42 | desc pub fn desc(&self) -> &str 43 | dl mod dl 44 | dragonfly_base mod dragonfly_base; 45 | drop fn drop(&mut self) 46 | drop fn drop(&mut self) 47 | dynamic_lib pub mod dynamic_lib; 48 | emscripten_base mod emscripten_base; 49 | envvar pub fn envvar() -> &'static str 50 | freebsd_base mod freebsd_base; 51 | from_json pub fn from_json(obj: Json) -> TargetResult 52 | from_str pub fn from_str(s: &str) -> Option 53 | fuchsia_base mod fuchsia_base; 54 | get_sdk_root pub fn get_sdk_root(sdk_name: &str) -> Result 55 | get_targets pub fn get_targets() -> Box> 56 | haiku_base mod haiku_base; 57 | into_path pub fn into_path(mut self) -> PathBuf 58 | is_abi_supported pub fn is_abi_supported(&self, abi: Abi) -> bool 59 | linux_base mod linux_base; 60 | linux_musl_base mod linux_musl_base; 61 | load_file fn load_file(path: &Path) -> Result 62 | load_specific fn load_specific(target: &str) -> TargetResult 63 | max_atomic_width pub fn max_atomic_width(&self) -> u64 64 | maybe_jemalloc fn maybe_jemalloc() -> Option 65 | min_atomic_width pub fn min_atomic_width(&self) -> u64 66 | mut_ref_slice pub fn mut_ref_slice(ptr: &mut T) -> &mut [T; 1] 67 | netbsd_base mod netbsd_base; 68 | new pub fn new(prefix: &str) -> io::Result 69 | new_in pub fn new_in>(tmpdir: P, prefix: &str) 70 | open pub fn open(filename: Option<&OsStr>) -> Result<*mut u8, String> 71 | open pub fn open(filename: Option<&Path>) -> Result 72 | open_external unsafe fn open_external(filename: &OsStr) -> *mut u8 73 | open_internal unsafe fn open_internal() -> *mut u8 74 | openbsd_base mod openbsd_base; 75 | opts pub fn opts() -> TargetOptions 76 | opts pub fn opts() -> TargetOptions 77 | opts pub fn opts(arch: Arch) -> Result 78 | opts pub fn opts() -> TargetOptions 79 | opts pub fn opts() -> TargetOptions 80 | opts pub fn opts() -> TargetOptions 81 | opts pub fn opts() -> TargetOptions 82 | opts pub fn opts() -> TargetOptions 83 | opts pub fn opts() -> TargetOptions 84 | opts pub fn opts() -> TargetOptions 85 | opts pub fn opts() -> TargetOptions 86 | opts pub fn opts() -> TargetOptions 87 | opts pub fn opts() -> TargetOptions 88 | opts pub fn opts() -> TargetOptions 89 | opts pub fn opts() -> TargetOptions 90 | opts pub fn opts() -> TargetOptions 91 | opts pub fn opts() -> TargetOptions 92 | path pub fn path(&self) -> &path::Path 93 | prepend_search_path pub fn prepend_search_path(path: &Path) 94 | ptr_result fn ptr_result(ptr: *mut T) -> Result<*mut T, String> 95 | redox_base mod redox_base; 96 | ref_slice pub fn ref_slice(ptr: &T) -> &[T; 1] 97 | search pub fn search(target: &str) -> Result 98 | search_path pub fn search_path() -> Vec 99 | separator fn separator() -> &'static str 100 | slice pub mod slice; 101 | solaris_base mod solaris_base; 102 | symbol pub unsafe fn symbol(handle: *mut u8, 103 | symbol pub unsafe fn symbol(&self, symbol: &str) -> Result<*mut T, String> 104 | target pub mod target; 105 | target pub fn target() -> TargetResult 106 | target pub fn target() -> TargetResult 107 | target pub fn target() -> TargetResult 108 | target pub fn target() -> TargetResult 109 | target pub fn target() -> TargetResult 110 | target pub fn target() -> TargetResult 111 | target pub fn target() -> TargetResult 112 | target pub fn target() -> TargetResult 113 | target pub fn target() -> TargetResult 114 | target pub fn target() -> TargetResult 115 | target pub fn target() -> TargetResult 116 | target pub fn target() -> TargetResult 117 | target pub fn target() -> TargetResult 118 | target pub fn target() -> TargetResult 119 | target pub fn target() -> TargetResult 120 | target pub fn target() -> TargetResult 121 | target pub fn target() -> Result 122 | target pub fn target() -> TargetResult 123 | target pub fn target() -> TargetResult 124 | target pub fn target() -> TargetResult 125 | target pub fn target() -> TargetResult 126 | target pub fn target() -> TargetResult 127 | target pub fn target() -> TargetResult 128 | target pub fn target() -> TargetResult 129 | target pub fn target() -> TargetResult 130 | target pub fn target() -> TargetResult 131 | target pub fn target() -> TargetResult 132 | target pub fn target() -> TargetResult 133 | target pub fn target() -> TargetResult 134 | target pub fn target() -> TargetResult 135 | target pub fn target() -> TargetResult 136 | target pub fn target() -> TargetResult 137 | target pub fn target() -> TargetResult 138 | target pub fn target() -> TargetResult 139 | target pub fn target() -> TargetResult 140 | target pub fn target() -> TargetResult 141 | target pub fn target() -> TargetResult 142 | target pub fn target() -> TargetResult 143 | target pub fn target() -> TargetResult 144 | target pub fn target() -> TargetResult 145 | target pub fn target() -> TargetResult 146 | target pub fn target() -> TargetResult 147 | target pub fn target() -> TargetResult 148 | target pub fn target() -> TargetResult 149 | target pub fn target() -> TargetResult 150 | target pub fn target() -> TargetResult 151 | target pub fn target() -> TargetResult 152 | target pub fn target() -> TargetResult 153 | target pub fn target() -> TargetResult 154 | target pub fn target() -> TargetResult 155 | target pub fn target() -> TargetResult 156 | target pub fn target() -> TargetResult 157 | target pub fn target() -> Result 158 | target pub fn target() -> Result 159 | target pub fn target() -> TargetResult 160 | target pub fn target() -> TargetResult 161 | target pub fn target() -> TargetResult 162 | target pub fn target() -> TargetResult 163 | target pub fn target() -> TargetResult 164 | target pub fn target() -> TargetResult 165 | target pub fn target() -> TargetResult 166 | target pub fn target() -> TargetResult 167 | target pub fn target() -> TargetResult 168 | target pub fn target() -> TargetResult 169 | target pub fn target() -> TargetResult 170 | target pub fn target() -> TargetResult 171 | target pub fn target() -> TargetResult 172 | target pub fn target() -> TargetResult 173 | target pub fn target() -> TargetResult 174 | target pub fn target() -> TargetResult 175 | target pub fn target() -> TargetResult 176 | target_cpu fn target_cpu(arch: Arch) -> String 177 | tempdir pub mod tempdir; 178 | tests mod tests 179 | thumb_base mod thumb_base; 180 | to_json fn to_json(&self) -> Json 181 | to_json fn to_json(&self) -> Json 182 | to_json fn to_json(&self) -> Json 183 | to_string pub fn to_string(&self) -> &'static str 184 | windows_base mod windows_base; 185 | windows_msvc_base mod windows_msvc_base; 186 | -------------------------------------------------------------------------------- /ta/api_rustc_bitflags: -------------------------------------------------------------------------------- 1 | all pub fn all() -> 2 | bitand fn bitand(self, other: 3 | bitor fn bitor(self, other: 4 | bits pub fn bits(&self) -> 5 | bitxor fn bitxor(self, other: 6 | contains pub fn contains(&self, other: 7 | empty pub fn empty() -> 8 | from_bits pub fn from_bits(bits: 9 | from_bits_truncate pub fn from_bits_truncate(bits: 10 | hash fn hash(t: &T) -> u64 11 | insert pub fn insert(&mut self, other: 12 | intersects pub fn intersects(&self, other: 13 | is_all pub fn is_all(&self) -> bool 14 | is_empty pub fn is_empty(&self) -> bool 15 | not fn not(self) -> 16 | remove pub fn remove(&mut self, other: 17 | sub fn sub(self, other: 18 | tests mod tests 19 | toggle pub fn toggle(&mut self, other: 20 | -------------------------------------------------------------------------------- /ta/api_rustc_const_eval: -------------------------------------------------------------------------------- 1 | A impl A 2 | A struct A{} 3 | AtBindingPatternVisitor struct AtBindingPatternVisitor<'a, 'b:'a, 'tcx:'b> 4 | BindingMode pub enum BindingMode<'tcx> 5 | ConstContext impl<'a, 'tcx> ConstContext<'a, 'tcx> 6 | ConstContext pub struct ConstContext<'a, 'tcx: 'a> 7 | Constructor impl<'tcx> Constructor<'tcx> 8 | Constructor pub enum Constructor<'tcx> 9 | Delegate for MutationChecker impl<'a, 'tcx> Delegate<'tcx> for MutationChecker<'a, 'tcx> 10 | Empty enum Empty {} 11 | FieldPattern pub struct FieldPattern<'tcx> 12 | FromIterator impl<'a, 'tcx> FromIterator>> for Matrix<'a, 'tcx> 13 | Irrefutable struct Irrefutable(i32); 14 | LiteralExpander struct LiteralExpander; 15 | MatchCheckCtxt impl<'a, 'tcx> MatchCheckCtxt<'a, 'tcx> 16 | MatchCheckCtxt pub struct MatchCheckCtxt<'a, 'tcx: 'a> 17 | MatchVisitor impl<'a, 'tcx> MatchVisitor<'a, 'tcx> 18 | MatchVisitor struct MatchVisitor<'a, 'tcx: 'a> 19 | Matrix impl<'a, 'tcx> Matrix<'a, 'tcx> 20 | Matrix pub struct Matrix<'a, 'tcx: 'a>(Vec>>); 21 | Method enum Method { GET, POST } 22 | Method enum Method 23 | Method pub enum Method { GET, POST } 24 | MutationChecker struct MutationChecker<'a, 'tcx: 'a> 25 | OuterVisitor struct OuterVisitor<'a, 'tcx: 'a> { tcx: TyCtxt<'a, 'tcx, 'tcx> } 26 | Pattern impl<'tcx> Pattern<'tcx> 27 | Pattern impl<'a, 'gcx, 'tcx> Pattern<'tcx> 28 | Pattern pub struct Pattern<'tcx> 29 | PatternContext struct PatternContext<'tcx> 30 | PatternContext impl<'a, 'gcx, 'tcx> PatternContext<'a, 'gcx, 'tcx> 31 | PatternContext impl<'a, 'gcx, 'tcx> PatternContext<'a, 'gcx, 'tcx> 32 | PatternContext pub struct PatternContext<'a, 'gcx: 'tcx, 'tcx: 'a> 33 | PatternError pub enum PatternError<'tcx> 34 | PatternFoldable impl< 35 | PatternFoldable pub trait PatternFoldable<'tcx> : Sized 36 | PatternFoldable for FieldPattern impl<'tcx> PatternFoldable<'tcx> for FieldPattern<'tcx> 37 | PatternFoldable for Pattern impl<'tcx> PatternFoldable<'tcx> for Pattern<'tcx> 38 | PatternFoldable for PatternKind impl<'tcx> PatternFoldable<'tcx> for PatternKind<'tcx> 39 | PatternFolder pub trait PatternFolder<'tcx> : Sized 40 | PatternFolder for LiteralExpander impl<'tcx> PatternFolder<'tcx> for LiteralExpander 41 | PatternKind pub enum PatternKind<'tcx> 42 | Terminator enum Terminator 43 | Usefulness impl<'tcx> Usefulness<'tcx> 44 | Usefulness pub enum Usefulness<'tcx> 45 | Visitor for AtBindingPatternVisitor impl<'a, 'b, 'tcx, 'v> Visitor<'v> for AtBindingPatternVisitor<'a, 'b, 'tcx> 46 | Visitor for MatchVisitor impl<'a, 'tcx> Visitor<'tcx> for MatchVisitor<'a, 'tcx> 47 | Visitor for OuterVisitor impl<'a, 'tcx> Visitor<'tcx> for OuterVisitor<'a, 'tcx> 48 | Witness impl<'tcx> Witness<'tcx> 49 | Witness pub struct Witness<'tcx>(Vec>); 50 | WitnessPreference pub enum WitnessPreference 51 | X struct X { x: (), } 52 | _match mod _match; 53 | all_constructors fn all_constructors<'a, 'tcx: 'a>(cx: &mut MatchCheckCtxt<'a, 'tcx>, 54 | apply_constructor fn apply_constructor<'a>( 55 | borrow fn borrow(&mut self, 56 | cast_const fn cast_const<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 57 | cast_const_float fn cast_const_float<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 58 | cast_const_int fn cast_const_int<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 59 | check_arms fn check_arms<'a, 'tcx>(cx: &mut MatchCheckCtxt<'a, 'tcx>, 60 | check_crate pub fn check_crate<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>) 61 | check_exhaustive fn check_exhaustive<'a, 'tcx>(cx: &mut MatchCheckCtxt<'a, 'tcx>, 62 | check_for_bindings_named_the_same_as_variants fn check_for_bindings_named_the_same_as_variants(cx: &MatchVisitor, pat: &Pat) 63 | check_for_mutation_in_guard fn check_for_mutation_in_guard(cx: &MatchVisitor, guard: &hir::Expr) 64 | check_irrefutable fn check_irrefutable(&self, pat: &Pat, origin: &str) 65 | check_legality_of_bindings_in_at_patterns fn check_legality_of_bindings_in_at_patterns(cx: &MatchVisitor, pat: &Pat) 66 | check_legality_of_move_bindings fn check_legality_of_move_bindings(cx: &MatchVisitor, 67 | check_match fn check_match( 68 | check_match pub mod check_match; 69 | check_patterns fn check_patterns(&self, has_guard: bool, pats: &[P]) 70 | compare_const_vals pub fn compare_const_vals(tcx: TyCtxt, span: Span, a: &ConstVal, b: &ConstVal) 71 | compare_lit_exprs pub fn compare_lit_exprs(&self, 72 | conservative_is_uninhabited fn conservative_is_uninhabited(&self, scrutinee_ty: Ty<'tcx>) -> bool 73 | const_eval fn const_eval<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 74 | constructor_arity fn constructor_arity(_cx: &MatchCheckCtxt, ctor: &Constructor, ty: Ty) -> usize 75 | constructor_covered_by_range fn constructor_covered_by_range(tcx: TyCtxt, span: Span, 76 | constructor_sub_pattern_tys fn constructor_sub_pattern_tys<'a, 'tcx: 'a>(cx: &MatchCheckCtxt<'a, 'tcx>, 77 | consume fn consume(&mut self, _: ast::NodeId, _: Span, _: cmt, _: ConsumeMode) {} 78 | consume fn consume(self) -> usize 79 | consume_pat fn consume_pat(&mut self, _: &Pat, _: cmt, _: ConsumeMode) {} 80 | create_and_enter pub fn create_and_enter( 81 | create_e0004 fn create_e0004<'a>(sess: &'a Session, sp: Span, error_message: String) -> DiagnosticBuilder<'a> 82 | decl_without_init fn decl_without_init(&mut self, _: ast::NodeId, _: Span) {} 83 | diagnostics pub mod diagnostics; 84 | empty pub fn empty() -> Self 85 | eval pub fn eval(&self, e: &Expr) -> EvalResult<'tcx> 86 | eval mod eval; 87 | eval_const_expr_partial fn eval_const_expr_partial<'a, 'tcx>(cx: &ConstContext<'a, 'tcx>, 88 | expand_pattern pub fn expand_pattern<'a, 'tcx>(cx: &MatchCheckCtxt<'a, 'tcx>, pat: Pattern<'tcx>) 89 | flatten_nested_slice_patterns fn flatten_nested_slice_patterns( 90 | fmt fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result 91 | fmt fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result 92 | fmt::Debug for Matrix impl<'a, 'tcx> fmt::Debug for Matrix<'a, 'tcx> 93 | fmt::Display for Pattern impl<'tcx> fmt::Display for Pattern<'tcx> 94 | fold_pattern fn fold_pattern(&mut self, pat: &Pattern<'tcx>) -> Pattern<'tcx> 95 | fold_pattern fn fold_pattern(&mut self, pattern: &Pattern<'tcx>) -> Pattern<'tcx> 96 | fold_pattern_kind fn fold_pattern_kind(&mut self, kind: &PatternKind<'tcx>) -> PatternKind<'tcx> 97 | fold_with fn fold_with>(&self, folder: &mut F) -> Self 98 | foo fn foo(x: Empty) 99 | foo fn foo(x: Option) 100 | from_hir pub fn from_hir(tcx: TyCtxt<'a, 'gcx, 'tcx>, 101 | from_iter fn from_iter>>>(iter: T) -> Self 102 | is_uninhabited fn is_uninhabited(&self, ty: Ty<'tcx>) -> bool 103 | is_useful fn is_useful(&self) -> bool 104 | is_useful pub fn is_useful<'p, 'a: 'p, 'tcx: 'a>(cx: &mut MatchCheckCtxt<'a, 'tcx>, 105 | is_useful_specialized fn is_useful_specialized<'p, 'a:'p, 'tcx: 'a>( 106 | is_variant_uninhabited fn is_variant_uninhabited(&self, 107 | is_wildcard fn is_wildcard(&self) -> bool 108 | lit_to_const fn lit_to_const<'a, 'tcx>(lit: &ast::LitKind, 109 | lookup_const_by_id pub fn lookup_const_by_id<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 110 | lower_byte_str_pattern fn lower_byte_str_pattern<'p>(&mut self, pat: &'p Pattern<'tcx>) -> Vec<&'p Pattern<'tcx>> 111 | lower_const_expr fn lower_const_expr(&mut self, 112 | lower_lit fn lower_lit(&mut self, expr: &hir::Expr) -> PatternKind<'tcx> 113 | lower_opt_pattern fn lower_opt_pattern(&mut self, pat: &Option>) -> Option> 114 | lower_path fn lower_path(&mut self, 115 | lower_pattern pub fn lower_pattern(&mut self, pat: &hir::Pat) -> Pattern<'tcx> 116 | lower_patterns fn lower_patterns(&mut self, pats: &[P]) -> Vec> 117 | lower_variant_or_leaf fn lower_variant_or_leaf( 118 | main fn main() 119 | matched_pat fn matched_pat(&mut self, _: &Pat, _: cmt, _: euv::MatchMode) {} 120 | max_slice_length fn max_slice_length<'p, 'a: 'p, 'tcx: 'a, I>( 121 | mutate fn mutate(&mut self, _: ast::NodeId, span: Span, _: cmt, mode: MutateMode) 122 | nested_visit_map fn nested_visit_map<'this>(&'this mut self) -> NestedVisitorMap<'this, 'tcx> 123 | nested_visit_map fn nested_visit_map<'this>(&'this mut self) -> NestedVisitorMap<'this, 'v> 124 | new pub fn new(tcx: TyCtxt<'a, 'gcx, 'tcx>, tables: &'a ty::TypeckTables<'gcx>) -> Self 125 | parse_float fn parse_float<'tcx>(num: &str, fty: ast::FloatTy) 126 | pat_constructors fn pat_constructors<'tcx>(_cx: &mut MatchCheckCtxt, 127 | pat_is_catchall fn pat_is_catchall(pat: &Pat) -> bool 128 | pattern pub mod pattern; 129 | patterns_for_variant fn patterns_for_variant<'p, 'a: 'p, 'tcx: 'a>( 130 | print_const_val fn print_const_val(value: &ConstVal, f: &mut fmt::Formatter) -> fmt::Result 131 | provide pub fn provide(providers: &mut Providers) 132 | push pub fn push(&mut self, row: Vec<&'a Pattern<'tcx>>) 133 | push_wild_constructor fn push_wild_constructor<'a>( 134 | report_inlining_errors fn report_inlining_errors(&self, pat_span: Span) 135 | resolve_trait_associated_const fn resolve_trait_associated_const<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 136 | single_pattern pub fn single_pattern(&self) -> &Pattern<'tcx> 137 | slice_or_array_pattern fn slice_or_array_pattern( 138 | slice_pat_covered_by_constructor fn slice_pat_covered_by_constructor(_tcx: TyCtxt, _span: Span, 139 | specialize fn specialize<'p, 'a: 'p, 'tcx: 'a>( 140 | super_fold_with fn super_fold_with>(&self, folder: &mut F) -> Self 142 | super_fold_with fn super_fold_with>(&self, folder: &mut F) -> Self; 143 | super_fold_with fn super_fold_with>(&self, folder: &mut F) -> Self 144 | variant_index_for_adt fn variant_index_for_adt(&self, adt: &'tcx ty::AdtDef) -> usize 145 | visit_body fn visit_body(&mut self, body: &'tcx hir::Body) 146 | visit_expr fn visit_expr(&mut self, ex: &'tcx hir::Expr) 147 | visit_fn fn visit_fn(&mut self, fk: FnKind<'tcx>, fd: &'tcx hir::FnDecl, 148 | visit_local fn visit_local(&mut self, loc: &'tcx hir::Local) 149 | visit_pat fn visit_pat(&mut self, pat: &Pat) 150 | with_tables pub fn with_tables(tcx: TyCtxt<'a, 'tcx, 'tcx>, tables: &'a ty::TypeckTables<'tcx>) -> Self 151 | -------------------------------------------------------------------------------- /ta/api_rustc_const_math: -------------------------------------------------------------------------------- 1 | ::std::cmp::Ord for ConstInt impl ::std::cmp::Ord for ConstInt 2 | ::std::cmp::PartialOrd for ConstInt impl ::std::cmp::PartialOrd for ConstInt 3 | ::std::fmt::Display for ConstFloat impl ::std::fmt::Display for ConstFloat 4 | ::std::fmt::Display for ConstInt impl ::std::fmt::Display for ConstInt 5 | ::std::ops::Div for ConstInt impl ::std::ops::Div for ConstInt 6 | ::std::ops::Neg for ConstFloat impl ::std::ops::Neg for ConstFloat 7 | ::std::ops::Neg for ConstInt impl ::std::ops::Neg for ConstInt 8 | ::std::ops::Not for ConstInt impl ::std::ops::Not for ConstInt 9 | ::std::ops::Rem for ConstInt impl ::std::ops::Rem for ConstInt 10 | ::std::ops::Shl for ConstInt impl ::std::ops::Shl for ConstInt 11 | ::std::ops::Shr for ConstInt impl ::std::ops::Shr for ConstInt 12 | ConstFloat impl ConstFloat 13 | ConstFloat pub enum ConstFloat 14 | ConstInt impl ConstInt 15 | ConstInt pub enum ConstInt 16 | ConstIsize impl ConstIsize 17 | ConstIsize pub enum ConstIsize 18 | ConstMathErr impl ConstMathErr 19 | ConstMathErr pub enum ConstMathErr 20 | ConstUsize impl ConstUsize 21 | ConstUsize pub enum ConstUsize 22 | Eq for ConstFloat impl Eq for ConstFloat {} 23 | Op pub enum Op 24 | PartialEq for ConstFloat impl PartialEq for ConstFloat 25 | as_i64 pub fn as_i64(self, target_int_ty: ast::IntTy) -> i64 26 | as_u64 pub fn as_u64(self, target_uint_ty: ast::UintTy) -> u64 27 | check_division fn check_division( 28 | cmp fn cmp(&self, other: &Self) -> Ordering 29 | description pub fn description(&self) -> &'static str 30 | description pub fn description(&self) -> &'static str 31 | description pub fn description(&self) -> &'static str 32 | div fn div(self, rhs: Self) -> Result 33 | eq fn eq(&self, other: &Self) -> bool 34 | err mod err; 35 | float mod float; 36 | fmt fn fmt(&self, fmt: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> 37 | fmt fn fmt(&self, fmt: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> 38 | hash fn hash(&self, state: &mut H) 39 | hash::Hash for ConstFloat impl hash::Hash for ConstFloat 40 | ibounds mod ibounds 41 | int mod int; 42 | int_type pub fn int_type(self) -> IntType 43 | is mod is; 44 | is_nan pub fn is_nan(&self) -> bool 45 | is_negative pub fn is_negative(&self) -> bool 46 | neg fn neg(self) -> Self 47 | neg fn neg(self) -> Result 48 | new pub fn new(i: i64, target_int_ty: ast::IntTy) -> Result 49 | new pub fn new(i: u64, target_uint_ty: ast::UintTy) -> Result 50 | new_signed pub fn new_signed(val: i128, ty: IntTy, isize_ty: IntTy) -> Option 51 | new_signed_truncating pub fn new_signed_truncating(val: i128, ty: IntTy, isize_ty: IntTy) -> ConstInt 52 | new_truncating pub fn new_truncating(i: i128, target_int_ty: ast::IntTy) -> Self 53 | new_truncating pub fn new_truncating(i: u128, target_uint_ty: ast::UintTy) -> Self 54 | new_unsigned pub fn new_unsigned(val: u128, ty: UintTy, usize_ty: UintTy) -> Option 55 | new_unsigned_truncating pub fn new_unsigned_truncating(val: u128, ty: UintTy, usize_ty: UintTy) -> ConstInt 56 | not fn not(self) -> Result 57 | partial_cmp fn partial_cmp(&self, other: &Self) -> Option 58 | rem fn rem(self, rhs: Self) -> Result 59 | shl fn shl(self, rhs: Self) -> Result 60 | shr fn shr(self, rhs: Self) -> Result 61 | to_f32 pub fn to_f32(self) -> f32 62 | to_f64 pub fn to_f64(self) -> f64 63 | to_u128 pub fn to_u128(&self) -> Option 64 | to_u128_unchecked pub fn to_u128_unchecked(self) -> u128 65 | to_u32 pub fn to_u32(&self) -> Option 66 | to_u64 pub fn to_u64(&self) -> Option 67 | try_cmp pub fn try_cmp(self, rhs: Self) -> Result 68 | try_cmp pub fn try_cmp(self, rhs: Self) -> Result<::std::cmp::Ordering, ConstMathErr> 69 | ubounds mod ubounds 70 | us mod us; 71 | wrap_incr pub fn wrap_incr(self) -> Self 72 | -------------------------------------------------------------------------------- /ta/api_rustc_lsan: -------------------------------------------------------------------------------- 1 | main fn main() 2 | -------------------------------------------------------------------------------- /ta/api_rustc_msan: -------------------------------------------------------------------------------- 1 | main fn main() 2 | -------------------------------------------------------------------------------- /ta/api_rustc_platform_intrinsics: -------------------------------------------------------------------------------- 1 | Intrinsic impl Intrinsic 2 | Intrinsic pub struct Intrinsic 3 | IntrinsicDef pub enum IntrinsicDef 4 | Type pub enum Type 5 | aarch64 mod aarch64; 6 | arm mod arm; 7 | find pub fn find(name: &str) -> Option 8 | find pub fn find(name: &str) -> Option 9 | find pub fn find(name: &str) -> Option 10 | find pub fn find(name: &str) -> Option 11 | find pub fn find(name: &str) -> Option 12 | find pub fn find(name: &str) -> Option 13 | hexagon mod hexagon; 14 | nvptx mod nvptx; 15 | x86 mod x86; 16 | -------------------------------------------------------------------------------- /ta/api_rustc_plugin: -------------------------------------------------------------------------------- 1 | ItemLikeVisitor for RegistrarFinder impl<'v> ItemLikeVisitor<'v> for RegistrarFinder 2 | PluginLoader impl<'a> PluginLoader<'a> 3 | PluginLoader struct PluginLoader<'a> 4 | PluginRegistrar pub struct PluginRegistrar 5 | RegistrarFinder struct RegistrarFinder 6 | Registry impl<'a> Registry<'a> 7 | Registry pub struct Registry<'a> 8 | args pub fn args<'b>(&'b self) -> &'b [ast::NestedMetaItem] 9 | build pub mod build; 10 | call_malformed_plugin_attribute fn call_malformed_plugin_attribute(a: &Session, b: Span) 11 | diagnostics pub mod diagnostics; 12 | dylink_registrar fn dylink_registrar(&mut self, 13 | find_plugin_registrar pub fn find_plugin_registrar(diagnostic: &errors::Handler, 14 | load pub mod load; 15 | load_plugin fn load_plugin(&mut self, span: Span, name: &str, args: Vec) 16 | load_plugins pub fn load_plugins(sess: &Session, 17 | new fn new(sess: &'a Session, cstore: &'a CStore, crate_name: &str) -> Self 18 | new pub fn new(sess: &'a Session, krate_span: Span) -> Registry<'a> 19 | register_attribute pub fn register_attribute(&mut self, name: String, ty: AttributeType) 20 | register_custom_derive pub fn register_custom_derive(&mut self, name: ast::Name, extension: SyntaxExtension) 21 | register_early_lint_pass pub fn register_early_lint_pass(&mut self, lint_pass: EarlyLintPassObject) 22 | register_late_lint_pass pub fn register_late_lint_pass(&mut self, lint_pass: LateLintPassObject) 23 | register_lint_group pub fn register_lint_group(&mut self, name: &'static str, to: Vec<&'static Lint>) 24 | register_llvm_pass pub fn register_llvm_pass(&mut self, name: &str) 25 | register_macro pub fn register_macro(&mut self, name: &str, expander: MacroExpanderFn) 26 | register_syntax_extension pub fn register_syntax_extension(&mut self, name: ast::Name, extension: SyntaxExtension) 27 | registry pub mod registry; 28 | take_whitelisted_custom_derives pub fn take_whitelisted_custom_derives(&mut self) -> Vec 29 | visit_impl_item fn visit_impl_item(&mut self, _impl_item: &hir::ImplItem) 30 | visit_item fn visit_item(&mut self, item: &hir::Item) 31 | visit_trait_item fn visit_trait_item(&mut self, _trait_item: &hir::TraitItem) 32 | -------------------------------------------------------------------------------- /ta/api_rustc_privacy: -------------------------------------------------------------------------------- 1 | Bar pub struct Bar(u32); \/\/ we set the Bar type public 2 | Bar pub struct Bar; \/\/ error: visibility has no effect inside functions 3 | Bar struct Bar(u32); 4 | Bar mod Bar 5 | Bar pub trait Bar : Foo {} \/\/ error: private trait in public interface 6 | Bar pub trait Bar : Foo {} \/\/ ok! 7 | Bar2 pub struct Bar2(pub T); \/\/ ok! 8 | Bar2 pub struct Bar2(pub T); \/\/ same error 9 | EmbargoVisitor impl<'a, 'tcx> EmbargoVisitor<'a, 'tcx> 10 | EmbargoVisitor struct EmbargoVisitor<'a, 'tcx: 'a> 11 | Foo impl Foo 12 | Foo pub struct Foo 13 | Foo enum Foo 14 | Foo mod Foo 15 | Foo pub enum Foo 16 | Foo pub trait Foo { \/\/ we set the Foo trait public 17 | Foo trait Foo 18 | NamePrivacyVisitor impl<'a, 'tcx> NamePrivacyVisitor<'a, 'tcx> 19 | NamePrivacyVisitor struct NamePrivacyVisitor<'a, 'tcx: 'a> 20 | ObsoleteCheckTypeForPrivatenessVisitor struct ObsoleteCheckTypeForPrivatenessVisitor<'a, 'b: 'a, 'tcx: 'b> 21 | ObsoleteVisiblePrivateTypesVisitor impl<'a, 'tcx> ObsoleteVisiblePrivateTypesVisitor<'a, 'tcx> 22 | ObsoleteVisiblePrivateTypesVisitor struct ObsoleteVisiblePrivateTypesVisitor<'a, 'tcx: 'a> 23 | PrivateItemsInPublicInterfacesVisitor impl<'a, 'tcx> PrivateItemsInPublicInterfacesVisitor<'a, 'tcx> 24 | PrivateItemsInPublicInterfacesVisitor struct PrivateItemsInPublicInterfacesVisitor<'a, 'tcx: 'a> 25 | PubRestrictedVisitor struct PubRestrictedVisitor<'a, 'tcx: 'a> 26 | ReachEverythingInTheInterfaceVisitor impl<'b, 'a, 'tcx> ReachEverythingInTheInterfaceVisitor<'b, 'a, 'tcx> 27 | ReachEverythingInTheInterfaceVisitor struct ReachEverythingInTheInterfaceVisitor<'b, 'a: 'b, 'tcx: 'a> 28 | SearchInterfaceForPrivateItemsVisitor impl<'a, 'tcx: 'a> SearchInterfaceForPrivateItemsVisitor<'a, 'tcx> 29 | SearchInterfaceForPrivateItemsVisitor struct SearchInterfaceForPrivateItemsVisitor<'a, 'tcx: 'a> 30 | TypePrivacyVisitor impl<'a, 'tcx> TypePrivacyVisitor<'a, 'tcx> 31 | TypePrivacyVisitor struct TypePrivacyVisitor<'a, 'tcx: 'a> 32 | TypeVisitor for ReachEverythingInTheInterfaceVisitor impl<'b, 'a, 'tcx> TypeVisitor<'tcx> for ReachEverythingInTheInterfaceVisitor<'b, 'a, 'tcx> 33 | TypeVisitor for SearchInterfaceForPrivateItemsVisitor impl<'a, 'tcx: 'a> TypeVisitor<'tcx> for SearchInterfaceForPrivateItemsVisitor<'a, 'tcx> 34 | TypeVisitor for TypePrivacyVisitor impl<'a, 'tcx> TypeVisitor<'tcx> for TypePrivacyVisitor<'a, 'tcx> 35 | Visitor for EmbargoVisitor impl<'a, 'tcx> Visitor<'tcx> for EmbargoVisitor<'a, 'tcx> 36 | Visitor for NamePrivacyVisitor impl<'a, 'tcx> Visitor<'tcx> for NamePrivacyVisitor<'a, 'tcx> 37 | Visitor for ObsoleteCheckTypeForPrivatenessVisitor impl<'a, 'b, 'tcx, 'v> Visitor<'v> for ObsoleteCheckTypeForPrivatenessVisitor<'a, 'b, 'tcx> 38 | Visitor for ObsoleteVisiblePrivateTypesVisitor impl<'a, 'tcx> Visitor<'tcx> for ObsoleteVisiblePrivateTypesVisitor<'a, 'tcx> 39 | Visitor for PrivateItemsInPublicInterfacesVisitor impl<'a, 'tcx> Visitor<'tcx> for PrivateItemsInPublicInterfacesVisitor<'a, 'tcx> 40 | Visitor for PubRestrictedVisitor impl<'a, 'tcx> Visitor<'tcx> for PubRestrictedVisitor<'a, 'tcx> 41 | Visitor for TypePrivacyVisitor impl<'a, 'tcx> Visitor<'tcx> for TypePrivacyVisitor<'a, 'tcx> 42 | bar pub fn bar() -> Bar { \/\/ error: private type in public interface 43 | bar pub fn bar() -> Bar { \/\/ ok! 44 | check fn check(&self, item_id: ast::NodeId, required_visibility: ty::Visibility) 45 | check_crate pub fn check_crate<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>) -> Rc 46 | check_expr_pat_type fn check_expr_pat_type(&mut self, id: ast::NodeId, span: Span) -> bool 47 | check_field fn check_field(&mut self, span: Span, def: &'tcx ty::AdtDef, field: &'tcx ty::FieldDef) 48 | check_item fn check_item(&mut self, item_id: ast::NodeId) -> &mut Self 49 | check_trait_ref fn check_trait_ref(&mut self, trait_ref: ty::TraitRef<'tcx>) -> bool 50 | check_trait_ref fn check_trait_ref(&mut self, trait_ref: ty::TraitRef<'tcx>) 51 | check_ty_param_bound fn check_ty_param_bound(&mut self, 52 | def_id_visibility fn def_id_visibility(&self, did: DefId) -> ty::Visibility 53 | diagnostics pub mod diagnostics; 54 | dummy fn dummy(&self) { } 55 | foo fn foo() 56 | foo pub fn foo (t: T) {} \/\/ ok! 57 | foo pub fn foo (t: T) {} \/\/ same error 58 | generics fn generics(&mut self) -> &mut Self 59 | get fn get(&self, id: ast::NodeId) -> Option 60 | impl_trait_level fn impl_trait_level(&self, impl_def_id: DefId) -> Option 61 | impl_trait_ref fn impl_trait_ref(&mut self) -> &mut Self 62 | item_is_accessible fn item_is_accessible(&self, did: DefId) -> bool 63 | item_is_public fn item_is_public(&self, id: &ast::NodeId, vis: &hir::Visibility) -> bool 64 | item_ty_level fn item_ty_level(&self, item_def_id: DefId) -> Option 65 | nested_visit_map fn nested_visit_map<'this>(&'this mut self) -> NestedVisitorMap<'this, 'tcx> 66 | nested_visit_map fn nested_visit_map<'this>(&'this mut self) -> NestedVisitorMap<'this, 'v> 67 | new pub fn new() -> Foo { \/\/ we create a method to instantiate `Foo` 68 | path_is_private_type fn path_is_private_type(&self, path: &hir::Path) -> bool 69 | predicates fn predicates(&mut self) -> &mut Self 70 | privacy_access_levels fn privacy_access_levels<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, 71 | provide pub fn provide(providers: &mut Providers) 72 | reach fn reach<'b>(&'b mut self, item_id: ast::NodeId) 73 | trait_is_public fn trait_is_public(&self, trait_id: ast::NodeId) -> bool 74 | ty fn ty(&mut self) -> &mut Self 75 | update fn update(&mut self, id: ast::NodeId, level: Option) -> Option 76 | visit_block fn visit_block(&mut self, _: &'tcx hir::Block) {} 77 | visit_block fn visit_block(&mut self, b: &'tcx hir::Block) 78 | visit_expr fn visit_expr(&mut self, _: &'tcx hir::Expr) {} 79 | visit_expr fn visit_expr(&mut self, _: &hir::Expr) {} 80 | visit_expr fn visit_expr(&mut self, expr: &'tcx hir::Expr) 81 | visit_foreign_item fn visit_foreign_item(&mut self, item: &'tcx hir::ForeignItem) 82 | visit_generics fn visit_generics(&mut self, generics: &'tcx hir::Generics) 83 | visit_impl_item fn visit_impl_item(&mut self, _impl_item: &'tcx hir::ImplItem) 84 | visit_item fn visit_item(&mut self, item: &'tcx hir::Item) 85 | visit_local fn visit_local(&mut self, local: &'tcx hir::Local) 86 | visit_macro_def fn visit_macro_def(&mut self, md: &'tcx hir::MacroDef) 87 | visit_mod fn visit_mod(&mut self, m: &'tcx hir::Mod, _sp: Span, id: ast::NodeId) 88 | visit_nested_body fn visit_nested_body(&mut self, body: hir::BodyId) 89 | visit_pat fn visit_pat(&mut self, _: &'tcx hir::Pat) {} 90 | visit_pat fn visit_pat(&mut self, pat: &'tcx hir::Pat) 91 | visit_pat fn visit_pat(&mut self, pattern: &'tcx hir::Pat) 92 | visit_qpath fn visit_qpath(&mut self, qpath: &'tcx hir::QPath, id: ast::NodeId, span: Span) 93 | visit_struct_field fn visit_struct_field(&mut self, s: &'tcx hir::StructField) 94 | visit_ty fn visit_ty(&mut self, t: &'tcx hir::Ty) 95 | visit_ty fn visit_ty(&mut self, ty: &'tcx hir::Ty) 96 | visit_ty fn visit_ty(&mut self, ty: &hir::Ty) 97 | visit_ty fn visit_ty(&mut self, ty: Ty<'tcx>) -> bool 98 | visit_variant fn visit_variant(&mut self, 99 | visit_vis fn visit_vis(&mut self, vis: &'tcx hir::Visibility) 100 | -------------------------------------------------------------------------------- /ta/api_rustc_tsan: -------------------------------------------------------------------------------- 1 | main fn main() 2 | -------------------------------------------------------------------------------- /ta/api_term: -------------------------------------------------------------------------------- 1 | Attr pub enum Attr 2 | CONSOLE_SCREEN_BUFFER_INFO struct CONSOLE_SCREEN_BUFFER_INFO 3 | Error pub enum Error 4 | Flags impl Flags 5 | Flags struct Flags 6 | FormatOp enum FormatOp 7 | FormatOp impl FormatOp 8 | FormatState enum FormatState 9 | GetConsoleScreenBufferInfo fn GetConsoleScreenBufferInfo(handle: HANDLE, info: *mut CONSOLE_SCREEN_BUFFER_INFO) -> BOOL; 10 | GetStdHandle fn GetStdHandle(which: DWORD) -> HANDLE; 11 | Param pub enum Param 12 | SetConsoleTextAttribute fn SetConsoleTextAttribute(handle: HANDLE, attr: WORD) -> BOOL; 13 | States enum States 14 | TermInfo impl TermInfo 15 | TermInfo pub struct TermInfo 16 | Terminal pub trait Terminal: Write 17 | Terminal for TerminfoTerminal impl Terminal for TerminfoTerminal 18 | Terminal for WinConsole impl Terminal for WinConsole 19 | TerminfoTerminal impl TerminfoTerminal 20 | TerminfoTerminal pub struct TerminfoTerminal 21 | Variables impl Variables 22 | Variables pub struct Variables 23 | WinConsole impl WinConsole 24 | WinConsole pub struct WinConsole 25 | Write for TerminfoTerminal impl Write for TerminfoTerminal 26 | Write for WinConsole impl Write for WinConsole 27 | _from_path fn _from_path(path: &Path) -> Result 28 | apply fn apply(&mut self) 29 | apply_cap fn apply_cap(&mut self, cmd: &str, params: &[Param]) -> io::Result 30 | attr fn attr(&mut self, attr: Attr) -> io::Result; 31 | attr fn attr(&mut self, attr: Attr) -> io::Result 32 | attr fn attr(&mut self, attr: Attr) -> io::Result 33 | bg fn bg(&mut self, color: color::Color) -> io::Result; 34 | bg fn bg(&mut self, color: color::Color) -> io::Result 35 | bg fn bg(&mut self, color: color::Color) -> io::Result 36 | bits_to_color fn bits_to_color(bits: u16) -> color::Color 37 | cap_for_attr fn cap_for_attr(attr: Attr) -> &'static str 38 | cause fn cause(&self) -> Option<&error::Error> 39 | color pub mod color 40 | color_to_bits fn color_to_bits(color: color::Color) -> u16 41 | compiled pub mod compiled; 42 | description fn description(&self) -> &str 43 | dim_if_necessary fn dim_if_necessary(&self, color: color::Color) -> color::Color 44 | error::Error for Error impl error::Error for Error 45 | expand pub fn expand(cap: &[u8], params: &[Param], vars: &mut Variables) -> Result, String> 46 | fg fn fg(&mut self, color: color::Color) -> io::Result; 47 | fg fn fg(&mut self, color: color::Color) -> io::Result 48 | fg fn fg(&mut self, color: color::Color) -> io::Result 49 | flush fn flush(&mut self) -> io::Result<()> 50 | flush fn flush(&mut self) -> io::Result<()> 51 | fmt fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result 52 | fmt::Display for Error impl fmt::Display for Error 53 | format fn format(val: Param, op: FormatOp, flags: Flags) -> Result, String> 54 | from_char fn from_char(c: char) -> FormatOp 55 | from_env pub fn from_env() -> Result 56 | from_name pub fn from_name(name: &str) -> Result 57 | from_path pub fn from_path>(path: P) -> Result 58 | get_dbpath_for_term pub fn get_dbpath_for_term(term: &str) -> Option 59 | get_mut fn get_mut(&mut self) -> &mut Self::Output; 60 | get_mut fn get_mut(&mut self) -> &mut T 61 | get_mut fn get_mut<'a>(&'a mut self) -> &'a mut T 62 | get_ref fn get_ref(&self) -> &Self::Output; 63 | get_ref fn get_ref(&self) -> &T 64 | get_ref fn get_ref<'a>(&'a self) -> &'a T 65 | get_res fn get_res(fmt: &str, 66 | into_inner fn into_inner(self) -> Self::Output where Self: Sized; 67 | into_inner fn into_inner(self) -> T 68 | into_inner fn into_inner(self) -> T 69 | msys_terminfo pub fn msys_terminfo() -> TermInfo 70 | new pub fn new(out: T) -> Option> 71 | new fn new() -> Flags 72 | new pub fn new() -> Variables 73 | new pub fn new(out: T) -> io::Result> 74 | new_with_terminfo pub fn new_with_terminfo(out: T, terminfo: TermInfo) -> TerminfoTerminal 75 | parm pub mod parm; 76 | parse pub fn parse(file: &mut io::Read, longnames: bool) -> Result 77 | parser pub mod parser 78 | read_byte fn read_byte(r: &mut io::Read) -> io::Result 79 | read_le_u16 fn read_le_u16(r: &mut io::Read) -> io::Result 80 | reset fn reset(&mut self) -> io::Result; 81 | reset fn reset(&mut self) -> io::Result 82 | reset fn reset(&mut self) -> io::Result 83 | searcher pub mod searcher; 84 | stderr pub fn stderr() -> Option> 85 | stdout pub fn stdout() -> Option> 86 | supports_attr fn supports_attr(&self, attr: Attr) -> bool; 87 | supports_attr fn supports_attr(&self, attr: Attr) -> bool 88 | supports_attr fn supports_attr(&self, attr: Attr) -> bool 89 | terminfo pub mod terminfo; 90 | test mod test 91 | test mod test 92 | to_char fn to_char(self) -> char 93 | win mod win; 94 | write fn write(&mut self, buf: &[u8]) -> io::Result 95 | write fn write(&mut self, buf: &[u8]) -> io::Result 96 | x fn x(t: &str) -> String 97 | -------------------------------------------------------------------------------- /ta/api_test: -------------------------------------------------------------------------------- 1 | BenchMode pub enum BenchMode 2 | BenchSamples pub struct BenchSamples 3 | Bencher impl Bencher 4 | Bencher pub struct Bencher 5 | Clone for MetricMap impl Clone for MetricMap 6 | ColorConfig pub enum ColorConfig 7 | ConsoleTestState impl ConsoleTestState 8 | ConsoleTestState struct ConsoleTestState 9 | FnBox pub trait FnBox: Send + 'static 10 | FnBox for F impl FnBox for F 11 | GetConsoleMode fn GetConsoleMode(hConsoleHandle: HANDLE, lpMode: LPDWORD) -> BOOL; 12 | GetStdHandle fn GetStdHandle(which: DWORD) -> HANDLE; 13 | GetSystemInfo fn GetSystemInfo(info: *mut SYSTEM_INFO) -> i32; 14 | Metric impl Metric 15 | Metric pub struct Metric 16 | MetricMap impl MetricMap 17 | MetricMap pub struct MetricMap(BTreeMap); 18 | NamePadding pub enum NamePadding 19 | Options impl Options 20 | Options pub struct Options 21 | OutputLocation enum OutputLocation 22 | SYSTEM_INFO struct SYSTEM_INFO 23 | Send for TestResult unsafe impl Send for TestResult {} 24 | ShouldPanic pub enum ShouldPanic 25 | Sink struct Sink(Arc>>); 26 | Stats impl Stats for [f64] 27 | Stats pub trait Stats 28 | Summary impl Summary 29 | Summary pub struct Summary 30 | TDynBenchFn pub trait TDynBenchFn: Send 31 | TestDesc impl TestDesc 32 | TestDesc pub struct TestDesc 33 | TestDescAndFn pub struct TestDescAndFn 34 | TestEvent pub enum TestEvent 35 | TestFn impl TestFn 36 | TestFn pub enum TestFn 37 | TestName impl TestName 38 | TestName pub enum TestName 39 | TestOpts impl TestOpts 40 | TestOpts pub struct TestOpts 41 | TestPaths pub struct TestPaths 42 | TestResult pub enum TestResult 43 | Write for Sink impl Write for Sink 44 | __rust_begin_short_backtrace fn __rust_begin_short_backtrace(f: F) 45 | as_slice fn as_slice(&self) -> &str 46 | bench pub fn bench(&mut self, mut f: F) -> Option 47 | bench pub mod bench 48 | bench mod bench 49 | benchmark pub fn benchmark(f: F) -> BenchSamples 50 | black_box pub fn black_box(dummy: T) -> T 51 | calc_result fn calc_result(desc: &TestDesc, task_result: Result<(), Box>) -> TestResult 52 | calc_timeout fn calc_timeout(running_tests: &HashMap) -> Option 53 | call_box fn call_box(self: Box, t: T) 54 | call_box fn call_box(self: Box, t: T); 55 | callback fn callback(event: &TestEvent, st: &mut ConsoleTestState) -> io::Result<()> 56 | check fn check(samples: &[f64], summ: &Summary) 57 | clone fn clone(&self) -> MetricMap 58 | convert_benchmarks_to_tests pub fn convert_benchmarks_to_tests(tests: Vec) -> Vec 59 | display_output pub fn display_output(mut self, display_output: bool) -> Options 60 | do_not_run_ignored_tests pub fn do_not_run_ignored_tests() 61 | exact_filter_match pub fn exact_filter_match() 62 | f fn f() 63 | f fn f() {} 64 | f fn f(_: &mut Bencher) {} 65 | f fn f(b: &mut Bencher) 66 | filter fn filter(test: TestDescAndFn) -> Option 67 | filter_for_ignored_option pub fn filter_for_ignored_option() 68 | filter_tests pub fn filter_tests(opts: &TestOpts, tests: Vec) -> Vec 69 | flush fn flush(&mut self) -> io::Result<()> 70 | fmt fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result 71 | fmt::Debug for TestFn impl fmt::Debug for TestFn 72 | fmt::Display for TestName impl fmt::Display for TestName 73 | fmt_bench_samples pub fn fmt_bench_samples(bs: &BenchSamples) -> String 74 | fmt_metrics pub fn fmt_metrics(&self) -> String 75 | fmt_thousands_sep fn fmt_thousands_sep(mut n: usize, sep: char) -> String 76 | get_concurrency fn get_concurrency() -> usize 77 | get_timed_out_tests fn get_timed_out_tests(running_tests: &mut HashMap) -> Vec 78 | ignored_tests_result_in_ignored pub fn ignored_tests_result_in_ignored() 79 | insert_metric pub fn insert_metric(&mut self, name: &str, value: f64, noise: f64) 80 | iqr fn iqr(&self) -> f64 81 | iqr fn iqr(&self) -> f64; 82 | iter pub fn iter(&mut self, mut inner: F) 83 | iter pub fn iter(inner: &mut F) -> stats::Summary 84 | len_if_padded fn len_if_padded(t: &TestDescAndFn) -> usize 85 | list_tests_console pub fn list_tests_console(opts: &TestOpts, tests: Vec) -> io::Result<()> 86 | local_cmp fn local_cmp(x: f64, y: f64) -> Ordering 87 | local_sort fn local_sort(v: &mut [f64]) 88 | max fn max(&self) -> f64 89 | max fn max(&self) -> f64; 90 | mean fn mean(&self) -> f64 91 | mean fn mean(&self) -> f64; 92 | median fn median(&self) -> f64 93 | median fn median(&self) -> f64; 94 | median_abs_dev fn median_abs_dev(&self) -> f64 95 | median_abs_dev fn median_abs_dev(&self) -> f64; 96 | median_abs_dev_pct fn median_abs_dev_pct(&self) -> f64 97 | median_abs_dev_pct fn median_abs_dev_pct(&self) -> f64; 98 | min fn min(&self) -> f64 99 | min fn min(&self) -> f64; 100 | new fn new() -> TestOpts 101 | new pub fn new() -> MetricMap 102 | new pub fn new() -> Options 103 | new pub fn new(opts: &TestOpts, _: Option) -> io::Result> 104 | new pub fn new(value: f64, noise: f64) -> Metric 105 | new pub fn new(samples: &[f64]) -> Summary 106 | no_iter pub fn no_iter(_: &mut Bencher) {} 107 | ns_from_dur fn ns_from_dur(dur: Duration) -> u64 108 | ns_iter_inner fn ns_iter_inner(inner: &mut F, k: u64) -> u64 109 | num_cpus fn num_cpus() -> usize 110 | optgroups fn optgroups() -> getopts::Options 111 | padded_name fn padded_name(&self, column_count: usize, align: NamePadding) -> String 112 | padding fn padding(&self) -> NamePadding 113 | parse_ignored_flag fn parse_ignored_flag() 114 | parse_opts pub fn parse_opts(args: &[String]) -> Option 115 | percentile fn percentile(&self, pct: f64) -> f64 116 | percentile fn percentile(&self, pct: f64) -> f64; 117 | percentile_of_sorted fn percentile_of_sorted(sorted_samples: &[f64], pct: f64) -> f64 118 | plural fn plural(count: u32, s: &str) -> String 119 | quartiles fn quartiles(&self) -> (f64, f64, f64) 120 | quartiles fn quartiles(&self) -> (f64, f64, f64); 121 | run fn run(&self, harness: &mut Bencher); 122 | run_once pub fn run_once(f: F) 123 | run_test pub fn run_test(opts: &TestOpts, 124 | run_test_inner fn run_test_inner(desc: TestDesc, 125 | run_tests pub fn run_tests(opts: &TestOpts, tests: Vec, mut callback: F) -> io::Result<()> 126 | run_tests_console pub fn run_tests_console(opts: &TestOpts, tests: Vec) -> io::Result 127 | should_sort_failures_before_printing_them fn should_sort_failures_before_printing_them() 128 | sort_tests pub fn sort_tests() 129 | stats pub mod stats; 130 | std_dev fn std_dev(&self) -> f64 131 | std_dev fn std_dev(&self) -> f64; 132 | std_dev_pct fn std_dev_pct(&self) -> f64 133 | std_dev_pct fn std_dev_pct(&self) -> f64; 134 | stdout_isatty fn stdout_isatty() -> bool 135 | sum fn sum(&self) -> f64 136 | sum fn sum(&self) -> f64; 137 | sum_many_f64 pub fn sum_many_f64(b: &mut Bencher) 138 | sum_three_items pub fn sum_three_items(b: &mut Bencher) 139 | test pub mod test 140 | testfn fn testfn() {} 141 | tests fn tests() -> Vec 142 | tests mod tests 143 | tests mod tests 144 | usage fn usage(binary: &str, options: &getopts::Options) 145 | use_color fn use_color(opts: &TestOpts) -> bool 146 | var fn var(&self) -> f64 147 | var fn var(&self) -> f64; 148 | winsorize pub fn winsorize(samples: &mut [f64], pct: f64) 149 | write fn write(&mut self, data: &[u8]) -> io::Result 150 | write_allowed_fail pub fn write_allowed_fail(&mut self) -> io::Result<()> 151 | write_bench pub fn write_bench(&mut self) -> io::Result<()> 152 | write_failed pub fn write_failed(&mut self) -> io::Result<()> 153 | write_failures pub fn write_failures(&mut self) -> io::Result<()> 154 | write_ignored pub fn write_ignored(&mut self) -> io::Result<()> 155 | write_log pub fn write_log>(&mut self, msg: S) -> io::Result<()> 156 | write_log_result pub fn write_log_result(&mut self, test: &TestDesc, result: &TestResult) -> io::Result<()> 157 | write_metric pub fn write_metric(&mut self) -> io::Result<()> 158 | write_ok pub fn write_ok(&mut self) -> io::Result<()> 159 | write_outputs pub fn write_outputs(&mut self) -> io::Result<()> 160 | write_plain pub fn write_plain>(&mut self, s: S) -> io::Result<()> 161 | write_pretty pub fn write_pretty(&mut self, word: &str, color: term::color::Color) -> io::Result<()> 162 | write_result pub fn write_result(&mut self, result: &TestResult) -> io::Result<()> 163 | write_run_finish pub fn write_run_finish(&mut self) -> io::Result 164 | write_run_start pub fn write_run_start(&mut self, len: usize) -> io::Result<()> 165 | write_short_result pub fn write_short_result(&mut self, verbose: &str, quiet: &str, color: term::color::Color) 166 | write_test_start pub fn write_test_start(&mut self, test: &TestDesc, align: NamePadding) -> io::Result<()> 167 | write_timeout pub fn write_timeout(&mut self, desc: &TestDesc) -> io::Result<()> 168 | -------------------------------------------------------------------------------- /ta/api_unwind: -------------------------------------------------------------------------------- 1 | _Unwind_Action pub enum _Unwind_Action 2 | _Unwind_Backtrace pub fn _Unwind_Backtrace(trace: _Unwind_Trace_Fn, 3 | _Unwind_Context pub enum _Unwind_Context {} 4 | _Unwind_DeleteException pub fn _Unwind_DeleteException(exception: *mut _Unwind_Exception); 5 | _Unwind_Exception pub struct _Unwind_Exception 6 | _Unwind_FindEnclosingFunction pub fn _Unwind_FindEnclosingFunction(pc: *mut c_void) -> *mut c_void; 7 | _Unwind_FindEnclosingFunction pub unsafe fn _Unwind_FindEnclosingFunction(pc: *mut c_void) -> *mut c_void 8 | _Unwind_GetDataRelBase pub fn _Unwind_GetDataRelBase(ctx: *mut _Unwind_Context) -> _Unwind_Ptr; 9 | _Unwind_GetGR pub fn _Unwind_GetGR(ctx: *mut _Unwind_Context, reg_index: c_int) -> _Unwind_Word; 10 | _Unwind_GetGR pub unsafe fn _Unwind_GetGR(ctx: *mut _Unwind_Context, reg_index: c_int) -> _Unwind_Word 11 | _Unwind_GetIP pub fn _Unwind_GetIP(ctx: *mut _Unwind_Context) -> _Unwind_Word; 12 | _Unwind_GetIP pub unsafe fn _Unwind_GetIP(ctx: *mut _Unwind_Context) 13 | _Unwind_GetIPInfo pub fn _Unwind_GetIPInfo(ctx: *mut _Unwind_Context, ip_before_insn: *mut c_int) 14 | _Unwind_GetIPInfo pub unsafe fn _Unwind_GetIPInfo(ctx: *mut _Unwind_Context, 15 | _Unwind_GetLanguageSpecificData pub fn _Unwind_GetLanguageSpecificData(ctx: *mut _Unwind_Context) -> *mut c_void; 16 | _Unwind_GetRegionStart pub fn _Unwind_GetRegionStart(ctx: *mut _Unwind_Context) -> _Unwind_Ptr; 17 | _Unwind_GetTextRelBase pub fn _Unwind_GetTextRelBase(ctx: *mut _Unwind_Context) -> _Unwind_Ptr; 18 | _Unwind_RaiseException pub fn _Unwind_RaiseException(exception: *mut _Unwind_Exception) -> _Unwind_Reason_Code; 19 | _Unwind_RaiseException pub unsafe fn _Unwind_RaiseException(exc: *mut _Unwind_Exception) -> _Unwind_Reason_Code 20 | _Unwind_Reason_Code pub enum _Unwind_Reason_Code 21 | _Unwind_Resume pub fn _Unwind_Resume(exception: *mut _Unwind_Exception) -> !; 22 | _Unwind_SetGR pub fn _Unwind_SetGR(ctx: *mut _Unwind_Context, reg_index: c_int, value: _Unwind_Word); 23 | _Unwind_SetGR pub unsafe fn _Unwind_SetGR(ctx: *mut _Unwind_Context, reg_index: c_int, value: _Unwind_Word) 24 | _Unwind_SetIP pub fn _Unwind_SetIP(ctx: *mut _Unwind_Context, value: _Unwind_Word); 25 | _Unwind_SetIP pub unsafe fn _Unwind_SetIP(ctx: *mut _Unwind_Context, 26 | _Unwind_SjLj_RaiseException pub fn _Unwind_SjLj_RaiseException(e: *mut _Unwind_Exception) -> _Unwind_Reason_Code; 27 | _Unwind_State pub enum _Unwind_State 28 | _Unwind_VRS_DataRepresentation enum _Unwind_VRS_DataRepresentation 29 | _Unwind_VRS_Get fn _Unwind_VRS_Get(ctx: *mut _Unwind_Context, 30 | _Unwind_VRS_RegClass enum _Unwind_VRS_RegClass 31 | _Unwind_VRS_Result enum _Unwind_VRS_Result 32 | _Unwind_VRS_Set fn _Unwind_VRS_Set(ctx: *mut _Unwind_Context, 33 | libunwind mod libunwind; 34 | main fn main() 35 | -------------------------------------------------------------------------------- /ta/tag_alloc_jemalloc: -------------------------------------------------------------------------------- 1 | align_to_flags _ 0 f 2 | calloc _ 0 f 3 | contents _ 0 m 4 | main _ 0 f 5 | mallocx _ 0 f 6 | mallocx_align _ 0 f 7 | nallocx _ 0 f 8 | pthread_atfork /data/Code/src/rust/src/liballoc_jemalloc/pthread_atfork_dummy.c 0 f 9 | rallocx _ 0 f 10 | sdallocx _ 0 f 11 | xallocx _ 0 f 12 | -------------------------------------------------------------------------------- /ta/tag_alloc_system: -------------------------------------------------------------------------------- 1 | Alloc _ 0 i 2 | Alloc for System _ 0 i 3 | GetLastError _ 0 f 4 | GetLastError _ 0 f 5 | GetProcessHeap _ 0 f 6 | GetProcessHeap _ 0 f 7 | GetStdHandle _ 0 f 8 | Header _ 0 s 9 | Header _ 0 s 10 | HeapAlloc _ 0 f 11 | HeapAlloc _ 0 f 12 | HeapFree _ 0 f 13 | HeapFree _ 0 f 14 | HeapReAlloc _ 0 f 15 | HeapReAlloc _ 0 f 16 | Stderr _ 0 s 17 | System _ 0 s 18 | Write for Stderr _ 0 i 19 | WriteFile _ 0 f 20 | align_ptr _ 0 f 21 | align_ptr _ 0 f 22 | aligned_malloc _ 0 f 23 | aligned_malloc _ 0 f 24 | alloc _ 0 f 25 | alloc_excess _ 0 f 26 | alloc_zeroed _ 0 f 27 | allocate _ 0 f 28 | allocate_with_flags _ 0 f 29 | allocate_with_flags _ 0 f 30 | allocate_zeroed _ 0 f 31 | dealloc _ 0 f 32 | dealloc _ 0 f 33 | deallocate _ 0 f 34 | deallocate _ 0 f 35 | get_header _ 0 f 36 | get_header _ 0 f 37 | grow_in_place _ 0 f 38 | imp _ 0 m 39 | new _ 0 m 40 | old _ 0 m 41 | oom _ 0 f 42 | platform _ 0 m 43 | realloc _ 0 f 44 | realloc_excess _ 0 f 45 | reallocate _ 0 f 46 | shrink_in_place _ 0 f 47 | usable_size _ 0 f 48 | write_str _ 0 f 49 | -------------------------------------------------------------------------------- /ta/tag_arena: -------------------------------------------------------------------------------- 1 | Drop for DropCounter _ 0 i 2 | Drop for SmallDroppable _ 0 i 3 | Drop for TypedArena _ 0 i 4 | DropCounter _ 0 s 5 | DroplessArena _ 0 i 6 | DroplessArena _ 0 s 7 | EI _ 0 g 8 | Inner _ 0 s 9 | Noncopy _ 0 s 10 | Outer _ 0 s 11 | Point _ 0 s 12 | Send for TypedArena _ 0 i 13 | SmallDroppable _ 0 s 14 | TypedArena _ 0 i 15 | TypedArena _ 0 s 16 | TypedArenaChunk _ 0 i 17 | TypedArenaChunk _ 0 s 18 | Wrap _ 0 i 19 | Wrap _ 0 s 20 | align_for _ 0 f 21 | alloc _ 0 f 22 | alloc _ 0 f 23 | alloc_inner _ 0 f 24 | alloc_outer _ 0 f 25 | alloc_slice _ 0 f 26 | alloc_slice _ 0 f 27 | bench_copy _ 0 f 28 | bench_copy_nonarena _ 0 f 29 | bench_noncopy _ 0 f 30 | bench_noncopy_nonarena _ 0 f 31 | clear _ 0 f 32 | clear_last_chunk _ 0 f 33 | destroy _ 0 f 34 | drop _ 0 f 35 | drop _ 0 f 36 | end _ 0 f 37 | grow _ 0 f 38 | grow _ 0 f 39 | in_arena _ 0 f 40 | new _ 0 f 41 | new _ 0 f 42 | new _ 0 f 43 | start _ 0 f 44 | tests _ 0 m 45 | -------------------------------------------------------------------------------- /ta/tag_collections: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abaez/ta-rust/adceaeb8f40146146f41471a374f2e8c30b8102b/ta/tag_collections -------------------------------------------------------------------------------- /ta/tag_compiler_builtins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abaez/ta-rust/adceaeb8f40146146f41471a374f2e8c30b8102b/ta/tag_compiler_builtins -------------------------------------------------------------------------------- /ta/tag_fmt_macros: -------------------------------------------------------------------------------- 1 | Alignment _ 0 g 2 | Argument _ 0 s 3 | Count _ 0 g 4 | Flag _ 0 g 5 | FormatSpec _ 0 s 6 | Iterator for Parser _ 0 i 7 | Parser _ 0 i 8 | Parser _ 0 s 9 | Piece _ 0 g 10 | Position _ 0 g 11 | argument _ 0 f 12 | consume _ 0 f 13 | count _ 0 f 14 | err _ 0 f 15 | err_with_note _ 0 f 16 | fmtdflt _ 0 f 17 | format _ 0 f 18 | format_align_fill _ 0 f 19 | format_counts _ 0 f 20 | format_flags _ 0 f 21 | format_mixture _ 0 f 22 | format_nothing _ 0 f 23 | format_position _ 0 f 24 | format_position_nothing_else _ 0 f 25 | format_type _ 0 f 26 | integer _ 0 f 27 | invalid01 _ 0 f 28 | invalid02 _ 0 f 29 | invalid04 _ 0 f 30 | invalid05 _ 0 f 31 | invalid06 _ 0 f 32 | must_consume _ 0 f 33 | musterr _ 0 f 34 | new _ 0 f 35 | next _ 0 f 36 | position _ 0 f 37 | same _ 0 f 38 | simple _ 0 f 39 | string _ 0 f 40 | tests _ 0 m 41 | word _ 0 f 42 | ws _ 0 f 43 | -------------------------------------------------------------------------------- /ta/tag_getopts: -------------------------------------------------------------------------------- 1 | Fail _ 0 g 2 | FailType _ 0 g 3 | HasArg _ 0 g 4 | LengthLimit _ 0 g 5 | Matches _ 0 i 6 | Matches _ 0 s 7 | Name _ 0 i 8 | Name _ 0 g 9 | Occur _ 0 g 10 | Opt _ 0 s 11 | OptGroup _ 0 i 12 | OptGroup _ 0 s 13 | Optval _ 0 g 14 | SplitWithinState _ 0 g 15 | Whitespace _ 0 g 16 | each_split_within _ 0 f 17 | f _ 0 f 18 | find_opt _ 0 f 19 | fmt _ 0 f 20 | fmt::Display for Fail _ 0 i 21 | format_option _ 0 f 22 | from_str _ 0 f 23 | getopts _ 0 f 24 | is_arg _ 0 f 25 | long_to_short _ 0 f 26 | opt _ 0 f 27 | opt_count _ 0 f 28 | opt_default _ 0 f 29 | opt_present _ 0 f 30 | opt_str _ 0 f 31 | opt_strs _ 0 f 32 | opt_val _ 0 f 33 | opt_vals _ 0 f 34 | optflag _ 0 f 35 | optflagmulti _ 0 f 36 | optflagopt _ 0 f 37 | optmulti _ 0 f 38 | optopt _ 0 f 39 | opts_present _ 0 f 40 | opts_str _ 0 f 41 | reqopt _ 0 f 42 | short_usage _ 0 f 43 | t _ 0 f 44 | tests _ 0 m 45 | to_string _ 0 f 46 | usage _ 0 f 47 | -------------------------------------------------------------------------------- /ta/tag_graphviz: -------------------------------------------------------------------------------- 1 | Edge _ 0 s 2 | GraphWalk _ 0 t 3 | GraphWalk for LabelledGraph _ 0 i 4 | GraphWalk for LabelledGraphWithEscStrs _ 0 i 5 | Id _ 0 i 6 | Id _ 0 s 7 | IntoCow _ 0 i 8 | IntoCow _ 0 i 9 | IntoCow _ 0 t 10 | IntoCow for String _ 0 i 11 | IntoCow for Vec _ 0 i 12 | LabelText _ 0 i 13 | LabelText _ 0 g 14 | LabelledGraph _ 0 i 15 | LabelledGraph _ 0 s 16 | LabelledGraphWithEscStrs _ 0 i 17 | LabelledGraphWithEscStrs _ 0 s 18 | Labeller _ 0 t 19 | Labeller for LabelledGraph _ 0 i 20 | Labeller for LabelledGraphWithEscStrs _ 0 i 21 | NodeLabels _ 0 g 22 | NodeLabels _ 0 i 23 | RenderOption _ 0 g 24 | Style _ 0 i 25 | Style _ 0 g 26 | as_slice _ 0 f 27 | as_slice _ 0 f 28 | badly_formatted_id _ 0 f 29 | default_options _ 0 f 30 | edge _ 0 f 31 | edge_label _ 0 f 32 | edge_label _ 0 f 33 | edge_style _ 0 f 34 | edge_style _ 0 f 35 | edges _ 0 f 36 | edges _ 0 f 37 | empty_graph _ 0 f 38 | escape_char _ 0 f 39 | escape_html _ 0 f 40 | escape_str _ 0 f 41 | escaped _ 0 f 42 | graph_id _ 0 f 43 | graph_id _ 0 f 44 | hasse_diagram _ 0 f 45 | html _ 0 f 46 | id_name _ 0 f 47 | in_range _ 0 f 48 | indent _ 0 f 49 | into_cow _ 0 f 50 | into_cow _ 0 f 51 | into_cow _ 0 f 52 | is_constituent _ 0 f 53 | is_letter_or_underscore _ 0 f 54 | label _ 0 f 55 | left_aligned_text _ 0 f 56 | len _ 0 f 57 | name _ 0 f 58 | new _ 0 f 59 | new _ 0 f 60 | node_id _ 0 f 61 | node_id _ 0 f 62 | node_label _ 0 f 63 | node_label _ 0 f 64 | node_shape _ 0 f 65 | node_style _ 0 f 66 | node_style _ 0 f 67 | nodes _ 0 f 68 | nodes _ 0 f 69 | pre_escaped_content _ 0 f 70 | prefix_line _ 0 f 71 | render _ 0 f 72 | render_opts _ 0 f 73 | simple_id_construction _ 0 f 74 | single_cyclic_node _ 0 f 75 | single_edge _ 0 f 76 | single_edge_with_style _ 0 f 77 | single_node _ 0 f 78 | single_node_with_style _ 0 f 79 | source _ 0 f 80 | source _ 0 f 81 | suffix_line _ 0 f 82 | target _ 0 f 83 | target _ 0 f 84 | tests _ 0 m 85 | to_dot_string _ 0 f 86 | to_opt_strs _ 0 f 87 | writeln _ 0 f 88 | -------------------------------------------------------------------------------- /ta/tag_libc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abaez/ta-rust/adceaeb8f40146146f41471a374f2e8c30b8102b/ta/tag_libc -------------------------------------------------------------------------------- /ta/tag_panic_abort: -------------------------------------------------------------------------------- 1 | abort _ 0 f 2 | personalities _ 0 m 3 | rust_eh_personality _ 0 f 4 | rust_eh_personality _ 0 f 5 | rust_eh_register_frames _ 0 f 6 | rust_eh_unregister_frames _ 0 f 7 | rust_eh_unwind_resume _ 0 f 8 | -------------------------------------------------------------------------------- /ta/tag_panic_unwind: -------------------------------------------------------------------------------- 1 | CONTEXT _ 0 g 2 | DISPATCHER_CONTEXT _ 0 s 3 | DwarfReader _ 0 i 4 | DwarfReader _ 0 s 5 | EHAction _ 0 g 6 | EHContext _ 0 s 7 | EXCEPTION_DISPOSITION _ 0 g 8 | EXCEPTION_POINTERS _ 0 s 9 | EXCEPTION_RECORD _ 0 s 10 | Exception _ 0 s 11 | PanicData _ 0 s 12 | RUNTIME_FUNCTION _ 0 s 13 | RaiseException _ 0 f 14 | RtlUnwindEx _ 0 f 15 | UNWIND_HISTORY_TABLE _ 0 g 16 | Unaligned _ 0 s 17 | _CatchableType _ 0 s 18 | _CatchableTypeArray _ 0 s 19 | _CxxThrowException _ 0 f 20 | _PMD _ 0 s 21 | _ThrowInfo _ 0 s 22 | _TypeDescriptor _ 0 s 23 | __cxa_allocate_exception _ 0 f 24 | __cxa_free_exception _ 0 f 25 | __cxa_throw _ 0 f 26 | __deregister_frame_info _ 0 f 27 | __gnu_unwind_frame _ 0 f 28 | __gxx_personality_v0 _ 0 f 29 | __register_frame_info _ 0 f 30 | cleanup _ 0 f 31 | cleanup _ 0 f 32 | cleanup _ 0 f 33 | cleanup _ 0 f 34 | continue_unwind _ 0 f 35 | dwarf _ 0 m 36 | dwarf_reader _ 0 f 37 | eh _ 0 m 38 | eh_frame_registry _ 0 m 39 | exception_cleanup _ 0 f 40 | find_eh_action _ 0 f 41 | find_eh_action _ 0 f 42 | find_landing_pad _ 0 f 43 | imp _ 0 m 44 | imp _ 0 m 45 | interpret_cs_action _ 0 f 46 | new _ 0 f 47 | panic _ 0 f 48 | panic _ 0 f 49 | panic _ 0 f 50 | panic _ 0 f 51 | payload _ 0 f 52 | payload _ 0 f 53 | payload _ 0 f 54 | payload _ 0 f 55 | read _ 0 f 56 | read_encoded_pointer _ 0 f 57 | read_sleb128 _ 0 f 58 | read_uleb128 _ 0 f 59 | round_up _ 0 f 60 | rust_eh_personality _ 0 f 61 | rust_exception_class _ 0 f 62 | windows _ 0 m 63 | -------------------------------------------------------------------------------- /ta/tag_proc_macro: -------------------------------------------------------------------------------- 1 | Default for Span _ 0 i 2 | Delimiter _ 0 i 3 | Delimiter _ 0 g 4 | Drop for Reset _ 0 i 5 | From for TokenStream _ 0 i 6 | From for TokenStream _ 0 i 7 | From for TokenTree _ 0 i 8 | FromStr for TokenStream _ 0 i 9 | IntoIterator for TokenStream _ 0 i 10 | Iterator for TokenTreeIter _ 0 i 11 | LexError _ 0 s 12 | Literal _ 0 i 13 | Literal _ 0 s 14 | ProcMacro for Quoter _ 0 i 15 | Quote _ 0 i 16 | Quote _ 0 t 17 | Quote for Delimited _ 0 i 18 | Quote for Ident _ 0 i 19 | Quote for Lit _ 0 i 20 | Quote for Option _ 0 i 21 | Quote for Span _ 0 i 22 | Quote for Symbol _ 0 i 23 | Quote for Token _ 0 i 24 | Quote for TokenStream _ 0 i 25 | Quote for TokenTree _ 0 i 26 | Quote for token _ 0 i 27 | Quote for token _ 0 i 28 | Quote for usize _ 0 i 29 | Quoter _ 0 s 30 | Registry _ 0 t 31 | Reset _ 0 s 32 | Spacing _ 0 g 33 | Span _ 0 i 34 | Span _ 0 s 35 | Term _ 0 i 36 | Term _ 0 s 37 | TokenNode _ 0 g 38 | TokenStream _ 0 i 39 | TokenStream _ 0 s 40 | TokenTree _ 0 i 41 | TokenTree _ 0 s 42 | TokenTreeIter _ 0 s 43 | __internal _ 0 m 44 | __rt _ 0 m 45 | as_str _ 0 f 46 | byte_string _ 0 f 47 | call_site _ 0 f 48 | character _ 0 f 49 | ctxt _ 0 f 50 | default _ 0 f 51 | delimit _ 0 f 52 | drop _ 0 f 53 | empty _ 0 f 54 | expand _ 0 f 55 | f32 _ 0 f 56 | f64 _ 0 f 57 | float _ 0 f 58 | fmt _ 0 f 59 | fmt::Display for Literal _ 0 i 60 | fmt::Display for TokenStream _ 0 i 61 | fmt::Display for TokenTree _ 0 i 62 | from _ 0 f 63 | from _ 0 f 64 | from _ 0 f 65 | from_internal _ 0 f 66 | from_internal _ 0 f 67 | from_iter _ 0 f 68 | from_str _ 0 f 69 | integer _ 0 f 70 | intern _ 0 f 71 | into_iter _ 0 f 72 | is_empty _ 0 f 73 | joint _ 0 f 74 | new_token_stream _ 0 f 75 | next _ 0 f 76 | parse_to_lex_err _ 0 f 77 | quote _ 0 m 78 | quote _ 0 f 79 | quote _ 0 f 80 | quote_span _ 0 f 81 | register_attr_proc_macro _ 0 f 82 | register_bang_proc_macro _ 0 f 83 | register_custom_derive _ 0 f 84 | set_sess _ 0 f 85 | span _ 0 f 86 | string _ 0 f 87 | to_internal _ 0 f 88 | to_internal _ 0 f 89 | token_stream_inner _ 0 f 90 | token_stream_parse_items _ 0 f 91 | token_stream_wrap _ 0 f 92 | typed_integer _ 0 f 93 | unquote _ 0 f 94 | with_sess _ 0 f 95 | -------------------------------------------------------------------------------- /ta/tag_profiler_builtins: -------------------------------------------------------------------------------- 1 | main _ 0 f 2 | -------------------------------------------------------------------------------- /ta/tag_rand: -------------------------------------------------------------------------------- 1 | ::Rng for MyRng _ 0 i 2 | AsciiGenerator _ 0 s 3 | ChaChaRng _ 0 i 4 | ChaChaRng _ 0 s 5 | ChiSquared _ 0 i 6 | ChiSquared _ 0 s 7 | ChiSquaredRepr _ 0 g 8 | Clone for Isaac64Rng _ 0 i 9 | Clone for IsaacRng _ 0 i 10 | Closed01 _ 0 s 11 | ConstRand _ 0 s 12 | Counter _ 0 s 13 | CountingRng _ 0 s 14 | Default for Counter _ 0 i 15 | Default for ReseedWithDefault _ 0 i 16 | Exp _ 0 i 17 | Exp _ 0 s 18 | Exp1 _ 0 s 19 | FisherF _ 0 i 20 | FisherF _ 0 s 21 | FloatMath _ 0 t 22 | FloatMath for f64 _ 0 i 23 | Gamma _ 0 i 24 | Gamma _ 0 s 25 | GammaLargeShape _ 0 i 26 | GammaLargeShape _ 0 s 27 | GammaRepr _ 0 g 28 | GammaSmallShape _ 0 i 29 | GammaSmallShape _ 0 s 30 | Generator _ 0 s 31 | IndependentSample _ 0 t 32 | IndependentSample for ChiSquared _ 0 i 33 | IndependentSample for Exp _ 0 i 34 | IndependentSample for FisherF _ 0 i 35 | IndependentSample for Gamma _ 0 i 36 | IndependentSample for GammaLargeShape _ 0 i 37 | IndependentSample for GammaSmallShape _ 0 i 38 | IndependentSample for LogNormal _ 0 i 39 | IndependentSample for Normal _ 0 i 40 | IndependentSample for RandSample _ 0 i 41 | IndependentSample for Range _ 0 i 42 | IndependentSample for StudentT _ 0 i 43 | IndependentSample for WeightedChoice _ 0 i 44 | Isaac64Rng _ 0 i 45 | Isaac64Rng _ 0 s 46 | IsaacRng _ 0 i 47 | IsaacRng _ 0 s 48 | Iterator for AsciiGenerator _ 0 i 49 | Iterator for Generator _ 0 i 50 | LogNormal _ 0 i 51 | LogNormal _ 0 s 52 | MyRng _ 0 s 53 | Normal _ 0 i 54 | Normal _ 0 s 55 | Open01 _ 0 s 56 | Rand _ 0 t 57 | Rand _ 0 i 58 | Rand _ 0 i 59 | Rand for ChaChaRng _ 0 i 60 | Rand for Closed01 _ 0 i 61 | Rand for ConstRand _ 0 i 62 | Rand for Exp1 _ 0 i 63 | Rand for Isaac64Rng _ 0 i 64 | Rand for IsaacRng _ 0 i 65 | Rand for Open01 _ 0 i 66 | Rand for Option _ 0 i 67 | Rand for StandardNormal _ 0 i 68 | Rand for XorShiftRng _ 0 i 69 | Rand for bool _ 0 i 70 | Rand for char _ 0 i 71 | Rand for i16 _ 0 i 72 | Rand for i32 _ 0 i 73 | Rand for i64 _ 0 i 74 | Rand for i8 _ 0 i 75 | Rand for isize _ 0 i 76 | Rand for u16 _ 0 i 77 | Rand for u32 _ 0 i 78 | Rand for u64 _ 0 i 79 | Rand for u8 _ 0 i 80 | Rand for usize _ 0 i 81 | RandSample _ 0 i 82 | RandSample _ 0 s 83 | Range _ 0 i 84 | Range _ 0 s 85 | ReseedWithDefault _ 0 s 86 | Reseeder _ 0 t 87 | Reseeder for ReseedWithDefault _ 0 i 88 | ReseedingRng _ 0 s 89 | Rng _ 0 t 90 | Rng for ChaChaRng _ 0 i 91 | Rng for Counter _ 0 i 92 | Rng for CountingRng _ 0 i 93 | Rng for Isaac64Rng _ 0 i 94 | Rng for IsaacRng _ 0 i 95 | Rng for XorShiftRng _ 0 i 96 | Sample _ 0 t 97 | Sample for ChiSquared _ 0 i 98 | Sample for Exp _ 0 i 99 | Sample for FisherF _ 0 i 100 | Sample for Gamma _ 0 i 101 | Sample for GammaLargeShape _ 0 i 102 | Sample for GammaSmallShape _ 0 i 103 | Sample for LogNormal _ 0 i 104 | Sample for Normal _ 0 i 105 | Sample for RandSample _ 0 i 106 | Sample for Range _ 0 i 107 | Sample for StudentT _ 0 i 108 | Sample for WeightedChoice _ 0 i 109 | SampleRange _ 0 i 110 | SampleRange _ 0 t 111 | SeedableRng _ 0 t 112 | SeedableRng for ChaChaRng _ 0 i 113 | SeedableRng for Counter _ 0 i 114 | SeedableRng for Isaac64Rng _ 0 i 115 | SeedableRng for IsaacRng _ 0 i 116 | SeedableRng for XorShiftRng _ 0 i 117 | StandardNormal _ 0 s 118 | StudentT _ 0 i 119 | StudentT _ 0 s 120 | Weighted _ 0 s 121 | WeightedChoice _ 0 i 122 | WeightedChoice _ 0 s 123 | XorShiftRng _ 0 i 124 | XorShiftRng _ 0 s 125 | bench _ 0 m 126 | bench _ 0 m 127 | bench _ 0 m 128 | bench_gamma_large_shape _ 0 f 129 | bench_gamma_small_shape _ 0 f 130 | chacha _ 0 m 131 | choose _ 0 f 132 | clone _ 0 f 133 | clone _ 0 f 134 | construct_range _ 0 f 135 | construct_range _ 0 f 136 | core _ 0 f 137 | default _ 0 f 138 | default _ 0 f 139 | distributions _ 0 m 140 | exp _ 0 f 141 | exp _ 0 f 142 | exponential _ 0 m 143 | fill_bytes _ 0 f 144 | fill_bytes _ 0 f 145 | fmt _ 0 f 146 | fmt _ 0 f 147 | fmt _ 0 f 148 | fmt _ 0 f 149 | fmt _ 0 f 150 | fmt _ 0 f 151 | fmt _ 0 f 152 | fmt _ 0 f 153 | fmt _ 0 f 154 | fmt::Debug for AsciiGenerator _ 0 i 155 | fmt::Debug for ChaChaRng _ 0 i 156 | fmt::Debug for ChiSquared _ 0 i 157 | fmt::Debug for Closed01 _ 0 i 158 | fmt::Debug for Exp _ 0 i 159 | fmt::Debug for Exp1 _ 0 i 160 | fmt::Debug for FisherF _ 0 i 161 | fmt::Debug for Gamma _ 0 i 162 | fmt::Debug for Generator _ 0 i 163 | fmt::Debug for Isaac64Rng _ 0 i 164 | fmt::Debug for IsaacRng _ 0 i 165 | fmt::Debug for LogNormal _ 0 i 166 | fmt::Debug for Normal _ 0 i 167 | fmt::Debug for Open01 _ 0 i 168 | fmt::Debug for RandSample _ 0 i 169 | fmt::Debug for Range _ 0 i 170 | fmt::Debug for ReseedingRng _ 0 i 171 | fmt::Debug for StandardNormal _ 0 i 172 | fmt::Debug for StudentT _ 0 i 173 | fmt::Debug for Weighted _ 0 i 174 | fmt::Debug for WeightedChoice _ 0 i 175 | from_seed _ 0 f 176 | from_seed _ 0 f 177 | from_seed _ 0 f 178 | from_seed _ 0 f 179 | from_seed _ 0 f 180 | from_seed _ 0 f 181 | from_seed _dr, seed): (Rsdr, S)) -> ReseedingRng {$/;" f 182 | gamma _ 0 m 183 | gen _ 0 f 184 | gen_ascii_chars _ 0 f 185 | gen_iter _ 0 f 186 | gen_range _ 0 f 187 | gen_weighted_bool _ 0 f 188 | ind_sample _ 0 f 189 | ind_sample _ 0 f 190 | ind_sample _ 0 f 191 | ind_sample _ 0 f 192 | ind_sample _ 0 f 193 | ind_sample _ 0 f 194 | ind_sample _ 0 f 195 | init _ 0 f 196 | init _l: bool) {$/;" f 197 | isaac _ 0 f 198 | isaac _ 0 m 199 | isaac64 _ 0 f 200 | ln _ 0 f 201 | ln _ 0 f 202 | new _ 0 f 203 | new _ 0 f 204 | new _ 0 f 205 | new _ 0 f 206 | new _ 0 f 207 | new _ 0 f 208 | new _ 0 f 209 | new _ 0 f 210 | new _ 0 f 211 | new _ 0 f 212 | new _ 0 f 213 | new_raw _ 0 f 214 | new_raw _ 0 f 215 | new_unseeded _ 0 f 216 | new_unseeded _ 0 f 217 | new_unseeded _ 0 f 218 | new_unseeded _ 0 f 219 | next _ 0 f 220 | next _ 0 f 221 | next_f32 _ 0 f 222 | next_f64 _ 0 f 223 | next_u32 _ 0 f 224 | next_u32 _ 0 f 225 | next_u32 _ 0 f 226 | next_u32 _ 0 f 227 | next_u32 _ 0 f 228 | next_u32 _ 0 f 229 | next_u32 _ 0 f 230 | next_u32 _ 0 f 231 | next_u64 _ 0 f 232 | next_u64 _ 0 f 233 | next_u64 _ 0 f 234 | next_u64 _ 0 f 235 | normal _ 0 m 236 | pdf _ 0 f 237 | pdf _ 0 f 238 | powf _ 0 f 239 | powf _ 0 f 240 | rand _ 0 f 241 | rand _ 0 f 242 | rand _ 0 f 243 | rand _ 0 f 244 | rand _ 0 f 245 | rand _ 0 f 246 | rand _ 0 f 247 | rand _ 0 f 248 | rand _ 0 f 249 | rand _ 0 f 250 | rand _ 0 f 251 | rand _ 0 f 252 | rand _ 0 f 253 | rand _ 0 f 254 | rand _ 0 f 255 | rand _ 0 f 256 | rand _ 0 f 257 | rand _ 0 f 258 | rand _ 0 f 259 | rand _ 0 f 260 | rand _ 0 f 261 | rand _ 0 f 262 | rand _ 0 f 263 | rand _ 0 f 264 | rand _ 0 f 265 | rand _ 0 f 266 | rand_exp _ 0 f 267 | rand_impls _ 0 m 268 | rand_normal _ 0 f 269 | range _ 0 m 270 | reseed _ 0 f 271 | reseed _ 0 f 272 | reseed _ 0 f 273 | reseed _ 0 f 274 | reseed _ 0 f 275 | reseed _ 0 f 276 | reseed _dr, seed): (Rsdr, S)) {$/;" f 277 | reseed _ 0 f 278 | reseed _ 0 f 279 | reseed_if_necessary _ 0 f 280 | reseeding _ 0 m 281 | rng _ 0 f 282 | sample _ 0 f 283 | sample _ 0 f 284 | sample _ 0 f 285 | sample _ 0 f 286 | sample _ 0 f 287 | sample _ 0 f 288 | sample _ 0 f 289 | sample_range _ 0 f 290 | sample_range _ 0 f 291 | set_counter _ 0 f 292 | shuffle _ 0 f 293 | sqrt _ 0 f 294 | sqrt _ 0 f 295 | test _ 0 m 296 | tests _ 0 m 297 | tests _ 0 m 298 | tests _ 0 m 299 | tests _ 0 m 300 | tests _ 0 m 301 | tests _ 0 m 302 | tests _ 0 m 303 | tests _ 0 m 304 | update _ 0 f 305 | weak_rng _ 0 f 306 | zero_case _ 0 f 307 | zero_case _ 0 f 308 | ziggurat _ 0 f 309 | ziggurat_tables _ 0 m 310 | -------------------------------------------------------------------------------- /ta/tag_rustc_allocator: -------------------------------------------------------------------------------- 1 | AllocFnFactory _ 0 i 2 | AllocFnFactory _ 0 s 3 | AllocatorMethod _ 0 s 4 | AllocatorTy _ 0 g 5 | ExpandAllocatorDirectives _ 0 s 6 | Folder for ExpandAllocatorDirectives _ 0 i 7 | alloc_err_ptr _ 0 f 8 | allocator_fn _ 0 f 9 | arg_ty _ 0 f 10 | attrs _ 0 f 11 | call_allocator _ 0 f 12 | expand _ 0 m 13 | fold_item _ 0 f 14 | fold_mac _ 0 f 15 | layout_ptr _ 0 f 16 | modify _ 0 f 17 | ptr_u8 _ 0 f 18 | ptr_usize _ 0 f 19 | ret_ty _ 0 f 20 | -------------------------------------------------------------------------------- /ta/tag_rustc_asan: -------------------------------------------------------------------------------- 1 | main _ 0 f 2 | -------------------------------------------------------------------------------- /ta/tag_rustc_back: -------------------------------------------------------------------------------- 1 | Arch _ 0 i 2 | Arch _ 0 g 3 | Default for TargetOptions _ 0 i 4 | Drop for DynamicLibrary _ 0 i 5 | Drop for TempDir _ 0 i 6 | DynamicLibrary _ 0 i 7 | DynamicLibrary _ 0 s 8 | FreeLibrary _ 0 f 9 | GetModuleHandleExW _ 0 f 10 | GetProcAddress _ 0 f 11 | LinkerFlavor _ 0 i 12 | LinkerFlavor _ 0 g 13 | LoadLibraryW _ 0 f 14 | PanicStrategy _ 0 i 15 | PanicStrategy _ 0 g 16 | SetThreadErrorMode _ 0 f 17 | Target _ 0 i 18 | Target _ 0 s 19 | TargetOptions _ 0 s 20 | TempDir _ 0 i 21 | TempDir _ 0 s 22 | ToJson for LinkerFlavor _ 0 i 23 | ToJson for PanicStrategy _ 0 i 24 | ToJson for Target _ 0 i 25 | _new_in _ 0 f 26 | abi_blacklist _ 0 f 27 | adjust_abi _ 0 f 28 | android_base _ 0 m 29 | apple_base _ 0 m 30 | apple_ios_base _ 0 m 31 | arm_base _ 0 m 32 | bitrig_base _ 0 m 33 | build_pre_link_args _ 0 f 34 | check_for_errors_in _ 0 f 35 | cleanup_dir _ 0 f 36 | close _ 0 f 37 | close _ 0 f 38 | cmd _ 0 f 39 | create_path _ 0 f 40 | default _ 0 f 41 | desc _ 0 f 42 | desc _ 0 f 43 | dl _ 0 m 44 | dragonfly_base _ 0 m 45 | drop _ 0 f 46 | drop _ 0 f 47 | dynamic_lib _ 0 m 48 | emscripten_base _ 0 m 49 | envvar _ 0 f 50 | freebsd_base _ 0 m 51 | from_json _ 0 f 52 | from_str _ 0 f 53 | fuchsia_base _ 0 m 54 | get_sdk_root _ 0 f 55 | get_targets _ 0 f 56 | haiku_base _ 0 m 57 | into_path _ 0 f 58 | is_abi_supported _ 0 f 59 | linux_base _ 0 m 60 | linux_musl_base _ 0 m 61 | load_file _ 0 f 62 | load_specific _ 0 f 63 | max_atomic_width _ 0 f 64 | maybe_jemalloc _ 0 f 65 | min_atomic_width _ 0 f 66 | mut_ref_slice _ 0 f 67 | netbsd_base _ 0 m 68 | new _ 0 f 69 | new_in _ 0 f 70 | open _ 0 f 71 | open _ 0 f 72 | open_external _ 0 f 73 | open_internal _ 0 f 74 | openbsd_base _ 0 m 75 | opts _ 0 f 76 | opts _ 0 f 77 | opts _ 0 f 78 | opts _ 0 f 79 | opts _ 0 f 80 | opts _ 0 f 81 | opts _ 0 f 82 | opts _ 0 f 83 | opts _ 0 f 84 | opts _ 0 f 85 | opts _ 0 f 86 | opts _ 0 f 87 | opts _ 0 f 88 | opts _ 0 f 89 | opts _ 0 f 90 | opts _ 0 f 91 | opts _ 0 f 92 | path _ 0 f 93 | prepend_search_path _ 0 f 94 | ptr_result _ 0 f 95 | redox_base _ 0 m 96 | ref_slice _ 0 f 97 | search _ 0 f 98 | search_path _ 0 f 99 | separator _ 0 f 100 | slice _ 0 m 101 | solaris_base _ 0 m 102 | symbol _ 0 f 103 | symbol _ 0 f 104 | target _ 0 m 105 | target _ 0 f 106 | target _ 0 f 107 | target _ 0 f 108 | target _ 0 f 109 | target _ 0 f 110 | target _ 0 f 111 | target _ 0 f 112 | target _ 0 f 113 | target _ 0 f 114 | target _ 0 f 115 | target _ 0 f 116 | target _ 0 f 117 | target _ 0 f 118 | target _ 0 f 119 | target _ 0 f 120 | target _ 0 f 121 | target _ 0 f 122 | target _ 0 f 123 | target _ 0 f 124 | target _ 0 f 125 | target _ 0 f 126 | target _ 0 f 127 | target _ 0 f 128 | target _ 0 f 129 | target _ 0 f 130 | target _ 0 f 131 | target _ 0 f 132 | target _ 0 f 133 | target _ 0 f 134 | target _ 0 f 135 | target _ 0 f 136 | target _ 0 f 137 | target _ 0 f 138 | target _ 0 f 139 | target _ 0 f 140 | target _ 0 f 141 | target _ 0 f 142 | target _ 0 f 143 | target _ 0 f 144 | target _ 0 f 145 | target _ 0 f 146 | target _ 0 f 147 | target _ 0 f 148 | target _ 0 f 149 | target _ 0 f 150 | target _ 0 f 151 | target _ 0 f 152 | target _ 0 f 153 | target _ 0 f 154 | target _ 0 f 155 | target _ 0 f 156 | target _ 0 f 157 | target _ 0 f 158 | target _ 0 f 159 | target _ 0 f 160 | target _ 0 f 161 | target _ 0 f 162 | target _ 0 f 163 | target _ 0 f 164 | target _ 0 f 165 | target _ 0 f 166 | target _ 0 f 167 | target _ 0 f 168 | target _ 0 f 169 | target _ 0 f 170 | target _ 0 f 171 | target _ 0 f 172 | target _ 0 f 173 | target _ 0 f 174 | target _ 0 f 175 | target _ 0 f 176 | target_cpu _ 0 f 177 | tempdir _ 0 m 178 | tests _ 0 m 179 | thumb_base _ 0 m 180 | to_json _ 0 f 181 | to_json _ 0 f 182 | to_json _ 0 f 183 | to_string _ 0 f 184 | windows_base _ 0 m 185 | windows_msvc_base _ 0 m 186 | -------------------------------------------------------------------------------- /ta/tag_rustc_bitflags: -------------------------------------------------------------------------------- 1 | all _ 0 f 2 | bitand _ 0 f 3 | bitor _ 0 f 4 | bits _ 0 f 5 | bitxor _ 0 f 6 | contains _ 0 f 7 | empty _ 0 f 8 | from_bits _ 0 f 9 | from_bits_truncate _ 0 f 10 | hash _ 0 f 11 | insert _ 0 f 12 | intersects _ 0 f 13 | is_all _ 0 f 14 | is_empty _ 0 f 15 | not _ 0 f 16 | remove _ 0 f 17 | sub _ 0 f 18 | tests _ 0 m 19 | toggle _ 0 f 20 | -------------------------------------------------------------------------------- /ta/tag_rustc_borrowck: -------------------------------------------------------------------------------- 1 | AliasableViolationKind _ 0 g 2 | AnalysisData _ 0 s 3 | AssignDataFlowOperator _ 0 s 4 | Assignment _ 0 s 5 | Batcave _ 0 s 6 | BckError _ 0 s 7 | BitwiseOperator for AssignDataFlowOperator _ 0 i 8 | BitwiseOperator for LoanDataFlowOperator _ 0 i 9 | BitwiseOperator for MoveDataFlowOperator _ 0 i 10 | BorrowckCtxt _ 0 i 11 | BorrowckCtxt _ 0 s 12 | CheckLoanCtxt _ 0 i 13 | CheckLoanCtxt _ 0 s 14 | Clone for MovePathIndex _ 0 i 15 | DataFlowOperator for AssignDataFlowOperator _ 0 i 16 | DataFlowOperator for LoanDataFlowOperator _ 0 i 17 | DataFlowOperator for MoveDataFlowOperator _ 0 i 18 | DataflowLabeller _ 0 i 19 | DataflowLabeller _ 0 s 20 | Drop for DropEnum _ 0 i 21 | Drop for DropStruct _ 0 i 22 | Drop for Foo _ 0 i 23 | DropEnum _ 0 g 24 | DropStruct _ 0 s 25 | FancyNum _ 0 s 26 | FlowedMoveData _ 0 i 27 | FlowedMoveData _ 0 s 28 | Foo _ 0 s 29 | Foo _ 0 s 30 | GatherLoanCtxt _ 0 i 31 | GatherLoanCtxt _ 0 s 32 | GatherMoveInfo _ 0 s 33 | GroupedMoveErrors _ 0 s 34 | GuaranteeLifetimeContext _ 0 i 35 | GuaranteeLifetimeContext _ 0 s 36 | Hash for LoanPath _ 0 i 37 | InteriorKind _ 0 g 38 | Loan _ 0 i 39 | Loan _ 0 s 40 | LoanDataFlowOperator _ 0 s 41 | LoanPath _ 0 i 42 | LoanPath _ 0 i 43 | LoanPath _ 0 s 44 | LoanPathElem _ 0 g 45 | LoanPathKind _ 0 g 46 | Move _ 0 s 47 | MoveData _ 0 i 48 | MoveData _ 0 s 49 | MoveDataFlowOperator _ 0 s 50 | MoveError _ 0 i 51 | MoveError _ 0 s 52 | MoveErrorCollector _ 0 i 53 | MoveErrorCollector _ 0 s 54 | MoveIndex _ 0 i 55 | MoveIndex _ 0 s 56 | MoveKind _ 0 g 57 | MovePath _ 0 s 58 | MovePathIndex _ 0 i 59 | MovePathIndex _ 0 s 60 | MovePlace _ 0 s 61 | MovedValueUseKind _ 0 g 62 | MyStruct _ 0 s 63 | NonCopy _ 0 s 64 | PartialEq for LoanPath _ 0 i 65 | PatternSource _ 0 g 66 | RestrictionResult _ 0 g 67 | RestrictionsContext _ 0 i 68 | RestrictionsContext _ 0 s 69 | TheDarkKnight _ 0 i 70 | TheDarkKnight _ 0 s 71 | ToInteriorKind _ 0 t 72 | ToInteriorKind for mc _ 0 i 73 | UseError _ 0 g 74 | Value _ 0 s 75 | Variant _ 0 i 76 | Variant _ 0 g 77 | VariantMatch _ 0 s 78 | add_assignment _ 0 f 79 | add_assignment_helper _ 0 f 80 | add_error _ 0 f 81 | add_existing_base_paths _ 0 f 82 | add_gen_kills _ 0 f 83 | add_move _ 0 f 84 | add_move_helper _ 0 f 85 | add_variant_match _ 0 f 86 | analyze_restrictions_on_use _ 0 f 87 | append_autoderefd_loan_path_to_string _ 0 f 88 | append_loan_path_to_string _ 0 f 89 | append_to_grouped_errors _ 0 f 90 | bar _ 0 f 91 | bckerr_code _ 0 g 92 | bckerr_to_diag _ 0 f 93 | borrow _ 0 f 94 | borrow _ 0 f 95 | borrowck _ 0 f 96 | borrowck _ 0 m 97 | build_borrowck_dataflow_data _ 0 f 98 | build_borrowck_dataflow_data_for_fn _ 0 f 99 | build_set _ 0 f 100 | check _ 0 f 101 | check_aliasability _ 0 f 102 | check_and_get_illegal_move_origin _ 0 f 103 | check_assignment _ 0 f 104 | check_crate _ 0 f 105 | check_for_conflicting_loans _ 0 f 106 | check_for_copy_of_frozen_path _ 0 f 107 | check_for_move_of_borrowed_path _ 0 f 108 | check_if_assigned_path_is_moved _ 0 f 109 | check_if_path_is_moved _ 0 f 110 | check_loans _ 0 f 111 | check_loans _ 0 m 112 | check_mutability _ 0 f 113 | check_scope _ 0 f 114 | cleaned _ 0 f 115 | clone _ 0 f 116 | closure_to_block _ 0 f 117 | cmt_to_path_or_string _ 0 f 118 | cmt_to_string _ 0 f 119 | common _ 0 f 120 | compatible_borrow_kinds _ 0 f 121 | compute_gen_scope _ 0 f 122 | compute_kill_scope _ 0 f 123 | compute_restrictions _ 0 f 124 | consume _ 0 f 125 | consume _ 0 f 126 | consume_common _ 0 f 127 | consume_pat _ 0 f 128 | consume_pat _ 0 f 129 | dataflow_assigns_for _ 0 f 130 | dataflow_for _ 0 f 131 | dataflow_for_variant _ 0 f 132 | dataflow_loans_for _ 0 f 133 | dataflow_moves_for _ 0 f 134 | decl_without_init _ 0 f 135 | decl_without_init _ 0 f 136 | depth _ 0 f 137 | diagnostics _ 0 m 138 | dot::GraphWalk for DataflowLabeller _ 0 i 139 | dot::Labeller for DataflowLabeller _ 0 i 140 | drop _ 0 f 141 | drop _ 0 f 142 | each_applicable_move _ 0 f 143 | each_assignment_of _ 0 f 144 | each_base_path _ 0 f 145 | each_extending_path _ 0 f 146 | each_extending_path_ _ 0 f 147 | each_in_scope_loan _ 0 f 148 | each_in_scope_loan_affecting_path _ 0 f 149 | each_issued_loan _ 0 f 150 | each_move_of _ 0 f 151 | eat _ 0 f 152 | eat _ 0 f 153 | edge_label _ 0 f 154 | edges _ 0 f 155 | eq _ 0 f 156 | euv::Delegate for CheckLoanCtxt _ 0 i 157 | euv::Delegate for GatherLoanCtxt _ 0 i 158 | existing_base_paths _ 0 f 159 | existing_move_path _ 0 f 160 | extend _ 0 f 161 | fmt _ 0 f 162 | fmt::Debug for InteriorKind _ 0 i 163 | fmt::Debug for Loan _ 0 i 164 | fmt::Debug for LoanPath _ 0 i 165 | fmt::Display for LoanPath _ 0 i 166 | foo _ 0 f 167 | foo _ 0 f 168 | foo _ 0 f 169 | foo _ 0 f 170 | foo _ 0 f 171 | gather_assignment _ 0 f 172 | gather_decl _ 0 f 173 | gather_loans _ 0 m 174 | gather_loans_in_fn _ 0 f 175 | gather_match_variant _ 0 f 176 | gather_move _ 0 f 177 | gather_move_from_expr _ 0 f 178 | gather_move_from_pat _ 0 f 179 | gather_moves _ 0 m 180 | get _ 0 f 181 | get_pattern_source _ 0 f 182 | graph_id _ 0 f 183 | graphviz _ 0 m 184 | group_errors_with_same_origin _ 0 f 185 | guarantee_assignment_valid _ 0 f 186 | guarantee_lifetime _ 0 f 187 | guarantee_valid _ 0 f 188 | has_fork _ 0 f 189 | hash _ 0 f 190 | helper _ 0 f 191 | helper _ 0 f 192 | initial_value _ 0 f 193 | initial_value _ 0 f 194 | inside_closure _ 0 f 195 | inside_closure _ 0 f 196 | is_subregion_of _ 0 f 197 | is_var_path _ 0 f 198 | join _ 0 f 199 | join _ 0 f 200 | kill_moves _ 0 f 201 | kill_scope _ 0 f 202 | kind_of_move_of_path _ 0 f 203 | lifetime _ 0 m 204 | loan_path _ 0 f 205 | loan_path_is_precise _ 0 f 206 | loan_path_to_string _ 0 f 207 | loans_generated_by _ 0 f 208 | local_binding_mode _ 0 f 209 | local_ty _ 0 f 210 | main _ 0 f 211 | mark_loan_path_as_mutated _ 0 f 212 | matched_pat _ 0 f 213 | matched_pat _ 0 f 214 | move_data _ 0 m 215 | move_error _ 0 m 216 | move_next_move _ 0 f 217 | move_path _ 0 f 218 | mut_addr _ 0 f 219 | mutable _ 0 f 220 | mutate _ 0 f 221 | mutate _ 0 f 222 | new _ 0 f 223 | new _ 0 f 224 | new _ 0 f 225 | new _ 0 f 226 | node_id _ 0 f 227 | node_label _ 0 f 228 | nodes _ 0 f 229 | note_and_explain_bckerr _ 0 f 230 | note_and_explain_mutbl_error _ 0 f 231 | note_immutability_blame _ 0 f 232 | note_move_destination _ 0 f 233 | nothing_is_true _ 0 f 234 | nothing_is_true _ 0 f 235 | opt_loan_path _ 0 f 236 | outside_closure _ 0 f 237 | outside_closure _ 0 f 238 | owned_ptr_base_path _ 0 f 239 | owned_ptr_base_path_rc _ 0 f 240 | path_first_child _ 0 f 241 | path_first_move _ 0 f 242 | path_loan_path _ 0 f 243 | path_next_sibling _ 0 f 244 | path_parent _ 0 f 245 | print_fancy_ref _ 0 f 246 | provide _ 0 f 247 | region_end_span _ 0 f 248 | report _ 0 f 249 | report_aliasability_violation _ 0 f 250 | report_cannot_move_out_of _ 0 f 251 | report_error _ 0 f 252 | report_error_if_loan_conflicts_with_restriction _ 0 f 253 | report_error_if_loans_conflict _ 0 f 254 | report_illegal_mutation _ 0 f 255 | report_move_errors _ 0 f 256 | report_out_of_scope_escaping_closure_capture _ 0 f 257 | report_partial_reinitialization_of_uninitialized_structure _ 0 f 258 | report_potential_errors _ 0 f 259 | report_potential_errors _ 0 f 260 | report_reassigned_immutable_variable _ 0 f 261 | report_use_of_moved_value _ 0 f 262 | restrict _ 0 f 263 | restrictions _ 0 m 264 | scope _ 0 f 265 | set_path_first_child _ 0 f 266 | set_path_first_move _ 0 f 267 | short_name _ 0 f 268 | source _ 0 f 269 | span_err _ 0 f 270 | span_err_with_code _ 0 f 271 | statement_scope_span _ 0 f 272 | struct_span_err _ 0 f 273 | struct_span_err_with_code _ 0 f 274 | suggest_mut_for_immutable _ 0 f 275 | target _ 0 f 276 | tcx _ 0 f 277 | tcx _ 0 f 278 | to_type _ 0 f 279 | with_move_info _ 0 f 280 | you_know_nothing _ 0 f 281 | -------------------------------------------------------------------------------- /ta/tag_rustc_const_eval: -------------------------------------------------------------------------------- 1 | A _ 0 i 2 | A _ 0 s 3 | AtBindingPatternVisitor _ 0 s 4 | BindingMode _ 0 g 5 | ConstContext _ 0 i 6 | ConstContext _ 0 s 7 | Constructor _ 0 i 8 | Constructor _ 0 g 9 | Delegate for MutationChecker _ 0 i 10 | Empty _ 0 g 11 | FieldPattern _ 0 s 12 | FromIterator _ 0 i 13 | Irrefutable _ 0 s 14 | LiteralExpander _ 0 s 15 | MatchCheckCtxt _ 0 i 16 | MatchCheckCtxt _ 0 s 17 | MatchVisitor _ 0 i 18 | MatchVisitor _ 0 s 19 | Matrix _ 0 i 20 | Matrix _ 0 s 21 | Method _ 0 g 22 | Method _ 0 g 23 | Method _ 0 g 24 | MutationChecker _ 0 s 25 | OuterVisitor _ 0 s 26 | Pattern _ 0 i 27 | Pattern _ 0 i 28 | Pattern _ 0 s 29 | PatternContext _ 0 s 30 | PatternContext _ 0 i 31 | PatternContext _ 0 i 32 | PatternContext _ 0 s 33 | PatternError _ 0 g 34 | PatternFoldable _ 0 i 35 | PatternFoldable _ 0 t 36 | PatternFoldable for FieldPattern _ 0 i 37 | PatternFoldable for Pattern _ 0 i 38 | PatternFoldable for PatternKind _ 0 i 39 | PatternFolder _ 0 t 40 | PatternFolder for LiteralExpander _ 0 i 41 | PatternKind _ 0 g 42 | Terminator _ 0 g 43 | Usefulness _ 0 i 44 | Usefulness _ 0 g 45 | Visitor for AtBindingPatternVisitor _ 0 i 46 | Visitor for MatchVisitor _ 0 i 47 | Visitor for OuterVisitor _ 0 i 48 | Witness _ 0 i 49 | Witness _ 0 s 50 | WitnessPreference _ 0 g 51 | X _ 0 s 52 | _match _ 0 m 53 | all_constructors _ 0 f 54 | apply_constructor _ 0 f 55 | borrow _ 0 f 56 | cast_const _ 0 f 57 | cast_const_float _ 0 f 58 | cast_const_int _ 0 f 59 | check_arms _ 0 f 60 | check_crate _ 0 f 61 | check_exhaustive _ 0 f 62 | check_for_bindings_named_the_same_as_variants _ 0 f 63 | check_for_mutation_in_guard _ 0 f 64 | check_irrefutable _ 0 f 65 | check_legality_of_bindings_in_at_patterns _ 0 f 66 | check_legality_of_move_bindings _ 0 f 67 | check_match _ 0 f 68 | check_match _ 0 m 69 | check_patterns _ 0 f 70 | compare_const_vals _ 0 f 71 | compare_lit_exprs _ 0 f 72 | conservative_is_uninhabited _ 0 f 73 | const_eval _ 0 f 74 | constructor_arity _ 0 f 75 | constructor_covered_by_range _ 0 f 76 | constructor_sub_pattern_tys _ 0 f 77 | consume _ 0 f 78 | consume _ 0 f 79 | consume_pat _ 0 f 80 | create_and_enter _ 0 f 81 | create_e0004 _ 0 f 82 | decl_without_init _ 0 f 83 | diagnostics _ 0 m 84 | empty _ 0 f 85 | eval _ 0 f 86 | eval _ 0 m 87 | eval_const_expr_partial _ 0 f 88 | expand_pattern _ 0 f 89 | flatten_nested_slice_patterns _ 0 f 90 | fmt _ 0 f 91 | fmt _ 0 f 92 | fmt::Debug for Matrix _ 0 i 93 | fmt::Display for Pattern _ 0 i 94 | fold_pattern _ 0 f 95 | fold_pattern _ 0 f 96 | fold_pattern_kind _ 0 f 97 | fold_with _ 0 f 98 | foo _ 0 f 99 | foo _ 0 f 100 | from_hir _ 0 f 101 | from_iter _ 0 f 102 | is_uninhabited _ 0 f 103 | is_useful _ 0 f 104 | is_useful _ 0 f 105 | is_useful_specialized _ 0 f 106 | is_variant_uninhabited _ 0 f 107 | is_wildcard _ 0 f 108 | lit_to_const _ 0 f 109 | lookup_const_by_id _ 0 f 110 | lower_byte_str_pattern _ 0 f 111 | lower_const_expr _ 0 f 112 | lower_lit _ 0 f 113 | lower_opt_pattern _ 0 f 114 | lower_path _ 0 f 115 | lower_pattern _ 0 f 116 | lower_patterns _ 0 f 117 | lower_variant_or_leaf _ 0 f 118 | main _ 0 f 119 | matched_pat _ 0 f 120 | max_slice_length _ 0 f 121 | mutate _ 0 f 122 | nested_visit_map _ 0 f 123 | nested_visit_map _ 0 f 124 | new _ 0 f 125 | parse_float _ 0 f 126 | pat_constructors _ 0 f 127 | pat_is_catchall _ 0 f 128 | pattern _ 0 m 129 | patterns_for_variant _ 0 f 130 | print_const_val _ 0 f 131 | provide _ 0 f 132 | push _ 0 f 133 | push_wild_constructor _ 0 f 134 | report_inlining_errors _ 0 f 135 | resolve_trait_associated_const _ 0 f 136 | single_pattern _ 0 f 137 | slice_or_array_pattern _ 0 f 138 | slice_pat_covered_by_constructor _ 0 f 139 | specialize _ 0 f 140 | super_fold_with _ 0 f 141 | super_fold_with _ 0 f 142 | super_fold_with _ 0 f 143 | super_fold_with _ 0 f 144 | variant_index_for_adt _ 0 f 145 | visit_body _ 0 f 146 | visit_expr _ 0 f 147 | visit_fn _ 0 f 148 | visit_local _ 0 f 149 | visit_pat _ 0 f 150 | with_tables _ 0 f 151 | -------------------------------------------------------------------------------- /ta/tag_rustc_const_math: -------------------------------------------------------------------------------- 1 | ::std::cmp::Ord for ConstInt _ 0 i 2 | ::std::cmp::PartialOrd for ConstInt _ 0 i 3 | ::std::fmt::Display for ConstFloat _ 0 i 4 | ::std::fmt::Display for ConstInt _ 0 i 5 | ::std::ops::Div for ConstInt _ 0 i 6 | ::std::ops::Neg for ConstFloat _ 0 i 7 | ::std::ops::Neg for ConstInt _ 0 i 8 | ::std::ops::Not for ConstInt _ 0 i 9 | ::std::ops::Rem for ConstInt _ 0 i 10 | ::std::ops::Shl for ConstInt _ 0 i 11 | ::std::ops::Shr for ConstInt _ 0 i 12 | ConstFloat _ 0 i 13 | ConstFloat _ 0 g 14 | ConstInt _ 0 i 15 | ConstInt _ 0 g 16 | ConstIsize _ 0 i 17 | ConstIsize _ 0 g 18 | ConstMathErr _ 0 i 19 | ConstMathErr _ 0 g 20 | ConstUsize _ 0 i 21 | ConstUsize _ 0 g 22 | Eq for ConstFloat _ 0 i 23 | Op _ 0 g 24 | PartialEq for ConstFloat _ 0 i 25 | as_i64 _ 0 f 26 | as_u64 _ 0 f 27 | check_division _ 0 f 28 | cmp _ 0 f 29 | description _ 0 f 30 | description _ 0 f 31 | description _ 0 f 32 | div _ 0 f 33 | eq _ 0 f 34 | err _ 0 m 35 | float _ 0 m 36 | fmt _ 0 f 37 | fmt _ 0 f 38 | hash _ 0 f 39 | hash::Hash for ConstFloat _ 0 i 40 | ibounds _ 0 m 41 | int _ 0 m 42 | int_type _ 0 f 43 | is _ 0 m 44 | is_nan _ 0 f 45 | is_negative _ 0 f 46 | neg _ 0 f 47 | neg _ 0 f 48 | new _ 0 f 49 | new _ 0 f 50 | new_signed _ 0 f 51 | new_signed_truncating _ 0 f 52 | new_truncating _ 0 f 53 | new_truncating _ 0 f 54 | new_unsigned _ 0 f 55 | new_unsigned_truncating _ 0 f 56 | not _ 0 f 57 | partial_cmp _ 0 f 58 | rem _ 0 f 59 | shl _ 0 f 60 | shr _ 0 f 61 | to_f32 _ 0 f 62 | to_f64 _ 0 f 63 | to_u128 _ 0 f 64 | to_u128_unchecked _ 0 f 65 | to_u32 _ 0 f 66 | to_u64 _ 0 f 67 | try_cmp _ 0 f 68 | try_cmp _ 0 f 69 | ubounds _ 0 m 70 | us _ 0 m 71 | wrap_incr _ 0 f 72 | -------------------------------------------------------------------------------- /ta/tag_rustc_driver: -------------------------------------------------------------------------------- 1 | Compilation _ 0 i 2 | Compilation _ 0 g 3 | CompileController _ 0 i 4 | CompileController _ 0 s 5 | CompileState _ 0 i 6 | CompileState _ 0 s 7 | CompilerCalls _ 0 t 8 | CompilerCalls for RustcDefaultCalls _ 0 i 9 | Emitter for ExpectErrorEmitter _ 0 i 10 | Env _ 0 i 11 | Env _ 0 s 12 | ExpansionResult _ 0 s 13 | ExpectErrorEmitter _ 0 s 14 | Finder _ 0 s 15 | FromStr for UserIdentifiedItem _ 0 i 16 | GetConsoleMode _ 0 f 17 | GetStdHandle _ 0 f 18 | HirPrinterSupport _ 0 t 19 | HirPrinterSupport for IdentifiedAnnotation _ 0 i 20 | HirPrinterSupport for NoAnn _ 0 i 21 | HirPrinterSupport for TypedAnnotation _ 0 i 22 | HygieneAnnotation _ 0 s 23 | IdentifiedAnnotation _ 0 s 24 | ItemLikeVisitor for Finder _ 0 i 25 | Iterator for NodesMatchingUII _ 0 i 26 | NoAnn _ 0 s 27 | NodesMatchingUII _ 0 g 28 | PhaseController _ 0 i 29 | PhaseController _ 0 s 30 | PpFlowGraphMode _ 0 g 31 | PpMode _ 0 i 32 | PpMode _ 0 g 33 | PpSourceMode _ 0 i 34 | PpSourceMode _ 0 g 35 | PrinterSupport _ 0 t 36 | PrinterSupport for HygieneAnnotation _ 0 i 37 | PrinterSupport for IdentifiedAnnotation _ 0 i 38 | PrinterSupport for NoAnn _ 0 i 39 | RH _ 0 s 40 | ReplaceBodyWithLoop _ 0 i 41 | ReplaceBodyWithLoop _ 0 s 42 | RustcDefaultCalls _ 0 i 43 | RustcDefaultCalls _ 0 s 44 | Sink _ 0 s 45 | TypedAnnotation _ 0 s 46 | UserIdentifiedItem _ 0 i 47 | UserIdentifiedItem _ 0 g 48 | Write for Sink _ 0 i 49 | abort_on_err _ 0 f 50 | add_configuration _ 0 f 51 | all_matching_node_ids _ 0 f 52 | and_then _ 0 f 53 | anon_src _ 0 f 54 | assert_eq _ 0 f 55 | assert_subtype _ 0 f 56 | basic _ 0 f 57 | basic _ 0 f 58 | build_controller _ 0 f 59 | build_controller _ 0 f 60 | build_output_filenames _ 0 f 61 | call_with_pp_support _ 0 f 62 | call_with_pp_support_hir _ 0 f 63 | check_glb _ 0 f 64 | check_lub _ 0 f 65 | check_not_sub _ 0 f 66 | check_sub _ 0 f 67 | collect_crate_types _ 0 f 68 | commit_date_str _ 0 f 69 | commit_hash_str _ 0 f 70 | compile_input _ 0 f 71 | compute_crate_disambiguator _ 0 f 72 | contravariant_region_ptr_err _ 0 f 73 | contravariant_region_ptr_ok _ 0 f 74 | count_nodes _ 0 f 75 | create_region_hierarchy _ 0 f 76 | create_simple_region_hierarchy _ 0 f 77 | derive_registrar _ 0 m 78 | describe_codegen_flags _ 0 f 79 | describe_debug_flags _ 0 f 80 | describe_lints _ 0 f 81 | diagnostics_registry _ 0 f 82 | driver _ 0 m 83 | early_callback _ 0 f 84 | emit _ 0 f 85 | empty _ 0 f 86 | errors _ 0 f 87 | escape_dep_filename _ 0 f 88 | escaping _ 0 f 89 | exit_on_err _ 0 f 90 | expand_err_details _ 0 f 91 | expr_to_block _ 0 f 92 | find _ 0 f 93 | flush _ 0 f 94 | fold::Folder for ReplaceBodyWithLoop _ 0 i 95 | fold_block _ 0 f 96 | fold_crate _ 0 f 97 | fold_impl_item _ 0 f 98 | fold_item_kind _ 0 f 99 | fold_mac _ 0 f 100 | fold_trait_item _ 0 f 101 | from_str _ 0 f 102 | gather_flowgraph_variants _ 0 f 103 | get_args _ 0 f 104 | get_source _ 0 f 105 | glb _ 0 f 106 | glb_bound_bound _ 0 f 107 | glb_bound_free _ 0 f 108 | glb_bound_free_infer _ 0 f 109 | glb_bound_static _ 0 f 110 | glb_free_free_with_common_scope _ 0 f 111 | handle_explain _ 0 f 112 | handle_options _ 0 f 113 | hir_map _ 0 f 114 | hir_map _ 0 f 115 | hir_map _ 0 f 116 | in_rustc_thread _ 0 f 117 | is_subtype _ 0 f 118 | keep_ast _ 0 f 119 | keep_hygiene_data _ 0 f 120 | late_callback _ 0 f 121 | list_metadata _ 0 f 122 | lookup_item _ 0 f 123 | lub _ 0 f 124 | lub_bound_bound _ 0 f 125 | lub_bound_bound_inverse_order _ 0 f 126 | lub_bound_free _ 0 f 127 | lub_bound_static _ 0 f 128 | lub_free_bound_infer _ 0 f 129 | lub_free_free _ 0 f 130 | lub_returning_scope _ 0 f 131 | main _ 0 f 132 | make_input _ 0 f 133 | make_output _ 0 f 134 | make_subtype _ 0 f 135 | monitor _ 0 f 136 | needs_analysis _ 0 f 137 | needs_ast_map _ 0 f 138 | nested _ 0 f 139 | new _ 0 f 140 | next _ 0 f 141 | no_input _ 0 f 142 | node_path _ 0 f 143 | parse_crate_attrs _ 0 f 144 | parse_pretty _ 0 f 145 | parse_pretty _ 0 f 146 | phase_1_parse_input _ 0 f 147 | phase_2_configure_and_expand _ 0 f 148 | phase_3_run_analysis_passes _ 0 f 149 | phase_4_translate_to_llvm _ 0 f 150 | phase_5_run_llvm_passes _ 0 f 151 | phase_6_link_output _ 0 f 152 | post _ 0 f 153 | post _ 0 f 154 | pp_ann _ 0 f 155 | pp_ann _ 0 f 156 | pp_ann _ 0 f 157 | pp_ann _ 0 f 158 | pp_ann _ 0 f 159 | pprust::PpAnn for HygieneAnnotation _ 0 i 160 | pprust::PpAnn for IdentifiedAnnotation _ 0 i 161 | pprust::PpAnn for NoAnn _ 0 i 162 | pprust_hir::PpAnn for IdentifiedAnnotation _ 0 i 163 | pprust_hir::PpAnn for NoAnn _ 0 i 164 | pprust_hir::PpAnn for TypedAnnotation _ 0 i 165 | pre _ 0 f 166 | pre _ 0 f 167 | pretty _ 0 m 168 | print_after_hir_lowering _ 0 f 169 | print_after_parsing _ 0 f 170 | print_crate_info _ 0 f 171 | print_flag_list _ 0 f 172 | print_flowgraph _ 0 f 173 | print_with_analysis _ 0 f 174 | re_early_bound _ 0 f 175 | re_free _ 0 f 176 | re_late_bound_with_debruijn _ 0 f 177 | reconstructed_input _ 0 f 178 | release_str _ 0 f 179 | remove_message _ 0 f 180 | run _ 0 f 181 | run_compiler _ 0 f 182 | save_analysis _ 0 f 183 | save_analysis_format _ 0 f 184 | search _ 0 f 185 | search_mod _ 0 f 186 | sess _ 0 f 187 | sess _ 0 f 188 | sess _ 0 f 189 | show_content_with_pager _ 0 f 190 | some_input _ 0 f 191 | sort_lint_groups _ 0 f 192 | sort_lints _ 0 f 193 | source_name _ 0 f 194 | state_after_analysis _ 0 f 195 | state_after_expand _ 0 f 196 | state_after_hir_lowering _ 0 f 197 | state_after_llvm _ 0 f 198 | state_after_parse _ 0 f 199 | state_when_compilation_done _ 0 f 200 | stdout_isatty _ 0 f 201 | sub _ 0 f 202 | sub_bound_free_true _ 0 f 203 | sub_free_bound_false _ 0 f 204 | sub_free_bound_false_infer _ 0 f 205 | subst_region_renumber_region _ 0 f 206 | subst_ty_renumber_bound _ 0 f 207 | subst_ty_renumber_some_bounds _ 0 f 208 | t_fn _ 0 f 209 | t_nil _ 0 f 210 | t_pair _ 0 f 211 | t_param _ 0 f 212 | t_rptr _ 0 f 213 | t_rptr_empty _ 0 f 214 | t_rptr_free _ 0 f 215 | t_rptr_late_bound _ 0 f 216 | t_rptr_late_bound_with_debruijn _ 0 f 217 | t_rptr_scope _ 0 f 218 | t_rptr_static _ 0 f 219 | target_features _ 0 m 220 | tcx _ 0 f 221 | test _ 0 m 222 | to_one_node_id _ 0 f 223 | unw _ 0 f 224 | usage _ 0 f 225 | version _ 0 f 226 | visit_impl_item _ 0 f 227 | visit_item _ 0 f 228 | visit_trait_item _ 0 f 229 | walk_ty _ 0 f 230 | walk_ty_skip_subtree _ 0 f 231 | write _ 0 f 232 | write_out_deps _ 0 f 233 | write_output _ 0 f 234 | -------------------------------------------------------------------------------- /ta/tag_rustc_errors: -------------------------------------------------------------------------------- 1 | Annotation _ 0 i 2 | Annotation _ 0 s 3 | AnnotationType _ 0 g 4 | BufferedWriter _ 0 i 5 | BufferedWriter _ 0 s 6 | CloseHandle _ 0 f 7 | CodeMapper _ 0 t 8 | CodeSuggestion _ 0 i 9 | CodeSuggestion _ 0 s 10 | ColorConfig _ 0 i 11 | ColorConfig _ 0 g 12 | CreateMutexA _ 0 f 13 | Debug for DiagnosticBuilder _ 0 i 14 | Deref for DiagnosticBuilder _ 0 i 15 | DerefMut for DiagnosticBuilder _ 0 i 16 | Destination _ 0 i 17 | Destination _ 0 g 18 | Diagnostic _ 0 i 19 | Diagnostic _ 0 s 20 | DiagnosticBuilder _ 0 i 21 | DiagnosticBuilder _ 0 s 22 | DiagnosticStyledString _ 0 i 23 | DiagnosticStyledString _ 0 s 24 | Drop for DiagnosticBuilder _ 0 i 25 | Drop for Guard _ 0 i 26 | Drop for Handle _ 0 i 27 | Emitter _ 0 t 28 | Emitter for EmitterWriter _ 0 i 29 | EmitterWriter _ 0 i 30 | EmitterWriter _ 0 s 31 | ExplicitBug _ 0 s 32 | FatalError _ 0 s 33 | FileInfo _ 0 s 34 | FileWithAnnotatedLines _ 0 s 35 | GetConsoleMode _ 0 f 36 | GetStdHandle _ 0 f 37 | Guard _ 0 s 38 | Handle _ 0 s 39 | Handler _ 0 i 40 | Handler _ 0 s 41 | Level _ 0 i 42 | Level _ 0 g 43 | Line _ 0 s 44 | MultilineAnnotation _ 0 i 45 | MultilineAnnotation _ 0 s 46 | Registry _ 0 i 47 | Registry _ 0 s 48 | ReleaseMutex _ 0 f 49 | RenderSpan _ 0 g 50 | SnippetData _ 0 s 51 | StringPart _ 0 i 52 | StringPart _ 0 g 53 | Style _ 0 g 54 | StyledBuffer _ 0 i 55 | StyledBuffer _ 0 s 56 | StyledString _ 0 s 57 | SubDiagnostic _ 0 i 58 | SubDiagnostic _ 0 s 59 | Substitution _ 0 s 60 | WaitForSingleObject _ 0 f 61 | Write for BufferedWriter _ 0 i 62 | Write for Destination _ 0 i 63 | _new _ 0 f 64 | abort_if_errors _ 0 f 65 | acquire_global_lock _ 0 f 66 | acquire_global_lock _ 0 f 67 | add_annotation_to_file _ 0 f 68 | append _ 0 f 69 | apply_style _ 0 f 70 | as_end _ 0 f 71 | as_line _ 0 f 72 | as_start _ 0 f 73 | bug _ 0 f 74 | bump_err_count _ 0 f 75 | call_span_if_macro _ 0 f 76 | cancel _ 0 f 77 | cancel _ 0 f 78 | cancelled _ 0 f 79 | code _ 0 f 80 | color _ 0 f 81 | content _ 0 f 82 | copy_details_not_message _ 0 f 83 | copy_tabs _ 0 f 84 | delay_span_bug _ 0 f 85 | deref _ 0 f 86 | deref_mut _ 0 f 87 | description _ 0 f 88 | diagnostic _ 0 m 89 | diagnostic_builder _ 0 m 90 | draw_col_separator _ 0 f 91 | draw_col_separator_no_space _ 0 f 92 | draw_col_separator_no_space_with_style _ 0 f 93 | draw_multiline_line _ 0 f 94 | draw_note_separator _ 0 f 95 | draw_range _ 0 f 96 | drop _ 0 f 97 | drop _ 0 f 98 | emit _ 0 f 99 | emit _ 0 f 100 | emit _ 0 f 101 | emit _ 0 f 102 | emit_message_default _ 0 f 103 | emit_messages_default _ 0 f 104 | emit_suggestion_default _ 0 f 105 | emit_to_destination _ 0 f 106 | emit_with_code _ 0 f 107 | emitter _ 0 m 108 | ensure_filemap_source_present _ 0 f 109 | ensure_lines _ 0 f 110 | err _ 0 f 111 | err_count _ 0 f 112 | error::Error for ExplicitBug _ 0 i 113 | error::Error for FatalError _ 0 i 114 | expect _ 0 f 115 | fatal _ 0 f 116 | find_description _ 0 f 117 | fix_multispan_in_std_macros _ 0 f 118 | fix_multispans_in_std_macros _ 0 f 119 | flush _ 0 f 120 | fmt _ 0 f 121 | fmt _ 0 f 122 | fmt _ 0 f 123 | fmt::Display for ExplicitBug _ 0 i 124 | fmt::Display for FatalError _ 0 i 125 | fmt::Display for Level _ 0 i 126 | from_stderr _ 0 f 127 | get_max_line_num _ 0 f 128 | get_multispan_max_line_num _ 0 f 129 | has_errors _ 0 f 130 | has_label _ 0 f 131 | help _ 0 f 132 | highlighted _ 0 f 133 | highlighted_note _ 0 f 134 | increase_depth _ 0 f 135 | into_diagnostic _ 0 f 136 | is_fatal _ 0 f 137 | is_line _ 0 f 138 | is_multiline _ 0 f 139 | len _ 0 f 140 | level _ 0 f 141 | lock _ 0 m 142 | lookup_char_pos _ 0 f 143 | merge_spans _ 0 f 144 | message _ 0 f 145 | msg_to_buffer _ 0 f 146 | mut_span_err _ 0 f 147 | new _ 0 f 148 | new _ 0 f 149 | new _ 0 f 150 | new _ 0 f 151 | new _ 0 f 152 | new _ 0 f 153 | new_with_code _ 0 f 154 | new_with_code _ 0 f 155 | normal _ 0 f 156 | note _ 0 f 157 | note_expected_found _ 0 f 158 | note_expected_found_extra _ 0 f 159 | note_trait_signature _ 0 f 160 | note_without_error _ 0 f 161 | num_lines _ 0 f 162 | num_overlap _ 0 f 163 | overlaps _ 0 f 164 | panic_if_treat_err_as_bug _ 0 f 165 | prepend _ 0 f 166 | preprocess_annotations _ 0 f 167 | push_highlighted _ 0 f 168 | push_normal _ 0 f 169 | push_trailing _ 0 f 170 | putc _ 0 f 171 | puts _ 0 f 172 | registry _ 0 m 173 | render _ 0 f 174 | render_source_line _ 0 f 175 | reset_attrs _ 0 f 176 | set_continue_after_error _ 0 f 177 | set_message _ 0 f 178 | set_span _ 0 f 179 | snippet _ 0 m 180 | span_bug _ 0 f 181 | span_bug_no_panic _ 0 f 182 | span_err _ 0 f 183 | span_err_with_code _ 0 f 184 | span_fatal _ 0 f 185 | span_fatal_with_code _ 0 f 186 | span_help _ 0 f 187 | span_label _ 0 f 188 | span_label _ 0 f 189 | span_note _ 0 f 190 | span_note_diag _ 0 f 191 | span_note_without_error _ 0 f 192 | span_suggestion _ 0 f 193 | span_suggestions _ 0 f 194 | span_to_filename _ 0 f 195 | span_to_lines _ 0 f 196 | span_to_string _ 0 f 197 | span_unimpl _ 0 f 198 | span_warn _ 0 f 199 | span_warn _ 0 f 200 | span_warn_with_code _ 0 f 201 | splice_lines _ 0 f 202 | start_attr _ 0 f 203 | stderr _ 0 f 204 | stderr_isatty _ 0 f 205 | struct_dummy _ 0 f 206 | struct_err _ 0 f 207 | struct_err_with_code _ 0 f 208 | struct_fatal _ 0 f 209 | struct_span_err _ 0 f 210 | struct_span_err_with_code _ 0 f 211 | struct_span_fatal _ 0 f 212 | struct_span_fatal_with_code _ 0 f 213 | struct_span_warn _ 0 f 214 | struct_span_warn_with_code _ 0 f 215 | struct_warn _ 0 f 216 | style_or_override _ 0 f 217 | styled_buffer _ 0 m 218 | styled_message _ 0 f 219 | sub _ 0 f 220 | sub_with_highlights _ 0 f 221 | substitution_spans _ 0 f 222 | substitutions _ 0 f 223 | takes_space _ 0 f 224 | to_str _ 0 f 225 | unimpl _ 0 f 226 | use_color _ 0 f 227 | warn _ 0 f 228 | warn _ 0 f 229 | with_emitter _ 0 f 230 | with_tty_emitter _ 0 f 231 | write _ 0 f 232 | write _ 0 f 233 | -------------------------------------------------------------------------------- /ta/tag_rustc_incremental: -------------------------------------------------------------------------------- 1 | ::std::ops::Index for IncrementalHashesMap _ 0 i 2 | Classify _ 0 i 3 | Classify _ 0 s 4 | Color _ 0 g 5 | ComputeItemHashesVisitor _ 0 i 6 | ComputeItemHashesVisitor _ 0 s 7 | Dag _ 0 s 8 | DagId _ 0 i 9 | DagId _ 0 s 10 | DagNode _ 0 s 11 | DepNodeIndex _ 0 i 12 | DepNodeIndex _ 0 s 13 | DirtyCleanMetadataVisitor _ 0 i 14 | DirtyCleanMetadataVisitor _ 0 s 15 | DirtyCleanVisitor _ 0 i 16 | DirtyCleanVisitor _ 0 s 17 | FindAllAttrs _ 0 i 18 | FindAllAttrs _ 0 s 19 | GraphReduce _ 0 i 20 | GraphReduce _ 0 s 21 | GraphvizDepGraph _ 0 s 22 | HashContext _ 0 i 23 | HashContext _ 0 s 24 | Idx for DepNodeIndex _ 0 i 25 | IfThisChanged _ 0 i 26 | IfThisChanged _ 0 s 27 | IncrementalHashesMap _ 0 i 28 | IncrementalHashesMap _ 0 s 29 | ItemLikeVisitor for ComputeItemHashesVisitor _ 0 i 30 | ItemLikeVisitor for DirtyCleanVisitor _ 0 i 31 | Predecessors _ 0 i 32 | Predecessors _ 0 s 33 | Reduction _ 0 s 34 | SerializedDepGraph _ 0 i 35 | SerializedDepGraph _ 0 s 36 | SerializedMetadataHashes _ 0 s 37 | SerializedWorkProduct _ 0 s 38 | State _ 0 g 39 | UnifyKey for DagId _ 0 i 40 | Visitor for IfThisChanged _ 0 i 41 | all_except_most_recent _ 0 f 42 | argument _ 0 f 43 | as_input_index _ 0 f 44 | assert_clean _ 0 f 45 | assert_dep_graph _ 0 f 46 | assert_dep_graph _ 0 m 47 | assert_dirty _ 0 f 48 | assert_no_characters_lost _ 0 f 49 | assert_state _ 0 f 50 | calculate_svh _ 0 m 51 | check_config _ 0 f 52 | check_dirty_clean_annotations _ 0 f 53 | check_dirty_clean_metadata _ 0 f 54 | check_item _ 0 f 55 | check_paths _ 0 f 56 | classify _ 0 m 57 | compress _ 0 m 58 | compute _ 0 f 59 | compute_and_store_ich_for_item_like _ 0 f 60 | compute_and_store_ich_for_trait_impls _ 0 f 61 | compute_crate_hash _ 0 f 62 | compute_incremental_hashes_map _ 0 f 63 | construct _ 0 m 64 | copy_files _ 0 f 65 | crate_path _ 0 f 66 | crate_path_tcx _ 0 f 67 | create_dir _ 0 f 68 | cycle_head _ 0 f 69 | dag_id _ 0 m 70 | data _ 0 m 71 | decode_dep_graph _ 0 f 72 | delete_all_session_dir_contents _ 0 f 73 | delete_dirty_work_product _ 0 f 74 | delete_session_dir_lock_file _ 0 f 75 | delete_workproduct_files _ 0 f 76 | dep_graph_path _ 0 f 77 | dep_node _ 0 f 78 | dep_node_str _ 0 f 79 | detect_cycles _ 0 f 80 | dirty_clean _ 0 m 81 | does_still_exist _ 0 f 82 | dot::GraphWalk for GraphvizDepGraph _ 0 i 83 | dot::Labeller for GraphvizDepGraph _ 0 i 84 | dump_graph _ 0 f 85 | edge_order1 _ 0 f 86 | edge_order2 _ 0 f 87 | edge_targets_from _ 0 f 88 | edges _ 0 f 89 | encode_dep_graph _ 0 f 90 | encode_metadata_hashes _ 0 f 91 | encode_work_products _ 0 f 92 | expect_associated_value _ 0 f 93 | extract_timestamp_from_session_dir _ 0 f 94 | file_format _ 0 m 95 | filter_edges _ 0 f 96 | filter_nodes _ 0 f 97 | finalize_session_directory _ 0 f 98 | find_metadata_hashes_for _ 0 f 99 | find_metadata_hashes_iter _ 0 f 100 | find_source_directory _ 0 f 101 | find_source_directory_in_iter _ 0 f 102 | from_index _ 0 f 103 | from_input_index _ 0 f 104 | fs _ 0 m 105 | garbage_collect_session_directories _ 0 f 106 | generate_session_dir_path _ 0 f 107 | get _ 0 f 108 | graph_id _ 0 f 109 | hash _ 0 f 110 | hash _ 0 m 111 | hash_crate_root_module _ 0 f 112 | in_cycle _ 0 f 113 | in_incr_comp_dir _ 0 f 114 | in_incr_comp_dir_sess _ 0 f 115 | index _ 0 f 116 | index _ 0 f 117 | index _ 0 f 118 | initial_dirty_nodes _ 0 f 119 | inputs _ 0 f 120 | insert _ 0 f 121 | intravisit::Visitor for DirtyCleanMetadataVisitor _ 0 i 122 | intravisit::Visitor for FindAllAttrs _ 0 i 123 | is_active_attr _ 0 f 124 | is_finalized _ 0 f 125 | is_hashable _ 0 f 126 | is_old_enough_to_be_collected _ 0 f 127 | is_session_directory _ 0 f 128 | is_session_directory_lock_file _ 0 f 129 | iter _ 0 f 130 | len _ 0 f 131 | load _ 0 m 132 | load_data _ 0 f 133 | load_data _ 0 f 134 | load_dep_graph _ 0 f 135 | load_dep_graph_if_exists _ 0 f 136 | load_from_data _ 0 f 137 | load_prev_metadata_hashes _ 0 f 138 | lock_directory _ 0 f 139 | lock_file_path _ 0 f 140 | mark_cycle _ 0 f 141 | metadata_hash _ 0 f 142 | metadata_hash_export_path _ 0 f 143 | metadata_hash_import_path _ 0 f 144 | nested_visit_map _ 0 f 145 | nested_visit_map _ 0 f 146 | new _ 0 f 147 | new _ 0 f 148 | new _ 0 f 149 | new _ 0 f 150 | new _ 0 f 151 | new _ 0 f 152 | node_id _ 0 f 153 | node_label _ 0 f 154 | node_set _ 0 f 155 | nodes _ 0 f 156 | open _ 0 f 157 | persist _ 0 m 158 | preds _ 0 m 159 | prepare_session_directory _ 0 f 160 | process_attrs _ 0 f 161 | process_edge _ 0 f 162 | read_file _ 0 f 163 | reconcile_work_products _ 0 f 164 | recurse _ 0 f 165 | reduce _ 0 f 166 | reduce_graph _ 0 f 167 | report_format_mismatch _ 0 f 168 | report_unchecked_attrs _ 0 f 169 | rustc_version _ 0 f 170 | safe_remove_dir_all _ 0 f 171 | safe_remove_file _ 0 f 172 | save _ 0 m 173 | save_dep_graph _ 0 f 174 | save_in _ 0 f 175 | save_trans_partition _ 0 f 176 | save_work_products _ 0 f 177 | source _ 0 f 178 | string_to_timestamp _ 0 f 179 | suboptimal _ 0 f 180 | svh_to_fingerprint _ 0 f 181 | tag _ 0 f 182 | target _ 0 f 183 | test _ 0 m 184 | test _ 0 m 185 | test1 _ 0 f 186 | test2 _ 0 f 187 | test2b _ 0 f 188 | test3 _ 0 f 189 | timestamp_to_string _ 0 f 190 | transitive_dirty_nodes _ 0 f 191 | visit_attribute _ 0 f 192 | visit_foreign_item _ 0 f 193 | visit_impl_item _ 0 f 194 | visit_impl_item _ 0 f 195 | visit_impl_item _ 0 f 196 | visit_impl_item _ 0 f 197 | visit_item _ 0 f 198 | visit_item _ 0 f 199 | visit_item _ 0 f 200 | visit_struct_field _ 0 f 201 | visit_struct_field _ 0 f 202 | visit_trait_item _ 0 f 203 | visit_trait_item _ 0 f 204 | visit_trait_item _ 0 f 205 | visit_trait_item _ 0 f 206 | visit_variant _ 0 f 207 | visit_variant_data _ 0 f 208 | walk_between _ 0 f 209 | walk_edge _ 0 f 210 | walk_nodes _ 0 f 211 | work_product _ 0 m 212 | work_products_path _ 0 f 213 | write_file_header _ 0 f 214 | -------------------------------------------------------------------------------- /ta/tag_rustc_lint: -------------------------------------------------------------------------------- 1 | AnonymousParameters _ 0 s 2 | BoxPointers _ 0 i 3 | BoxPointers _ 0 s 4 | DeprecatedAttr _ 0 i 5 | DeprecatedAttr _ 0 s 6 | EarlyLintPass for AnonymousParameters _ 0 i 7 | EarlyLintPass for DeprecatedAttr _ 0 i 8 | EarlyLintPass for IllegalFloatLiteralPattern _ 0 i 9 | EarlyLintPass for UnusedImportBraces _ 0 i 10 | EarlyLintPass for UnusedParens _ 0 i 11 | FfiResult _ 0 g 12 | IllegalFloatLiteralPattern _ 0 s 13 | ImproperCTypes _ 0 s 14 | ImproperCTypesVisitor _ 0 i 15 | ImproperCTypesVisitor _ 0 s 16 | InvalidNoMangleItems _ 0 s 17 | LateLintPass for BoxPointers _ 0 i 18 | LateLintPass for ImproperCTypes _ 0 i 19 | LateLintPass for InvalidNoMangleItems _ 0 i 20 | LateLintPass for MissingCopyImplementations _ 0 i 21 | LateLintPass for MissingDebugImplementations _ 0 i 22 | LateLintPass for MissingDoc _ 0 i 23 | LateLintPass for MutableTransmutes _ 0 i 24 | LateLintPass for NonCamelCaseTypes _ 0 i 25 | LateLintPass for NonShorthandFieldPatterns _ 0 i 26 | LateLintPass for NonSnakeCase _ 0 i 27 | LateLintPass for NonUpperCaseGlobals _ 0 i 28 | LateLintPass for PathStatements _ 0 i 29 | LateLintPass for PluginAsLibrary _ 0 i 30 | LateLintPass for TypeLimits _ 0 i 31 | LateLintPass for UnconditionalRecursion _ 0 i 32 | LateLintPass for UnionsWithDropFields _ 0 i 33 | LateLintPass for UnsafeCode _ 0 i 34 | LateLintPass for UnstableFeatures _ 0 i 35 | LateLintPass for UnusedAllocation _ 0 i 36 | LateLintPass for UnusedAttributes _ 0 i 37 | LateLintPass for UnusedMut _ 0 i 38 | LateLintPass for UnusedResults _ 0 i 39 | LateLintPass for UnusedUnsafe _ 0 i 40 | LateLintPass for VariantSizeDifferences _ 0 i 41 | LateLintPass for WhileTrue _ 0 i 42 | LintPass for AnonymousParameters _ 0 i 43 | LintPass for BoxPointers _ 0 i 44 | LintPass for DeprecatedAttr _ 0 i 45 | LintPass for IllegalFloatLiteralPattern _ 0 i 46 | LintPass for ImproperCTypes _ 0 i 47 | LintPass for InvalidNoMangleItems _ 0 i 48 | LintPass for MissingCopyImplementations _ 0 i 49 | LintPass for MissingDebugImplementations _ 0 i 50 | LintPass for MissingDoc _ 0 i 51 | LintPass for MutableTransmutes _ 0 i 52 | LintPass for NonCamelCaseTypes _ 0 i 53 | LintPass for NonShorthandFieldPatterns _ 0 i 54 | LintPass for NonSnakeCase _ 0 i 55 | LintPass for NonUpperCaseGlobals _ 0 i 56 | LintPass for PathStatements _ 0 i 57 | LintPass for PluginAsLibrary _ 0 i 58 | LintPass for TypeLimits _ 0 i 59 | LintPass for UnconditionalRecursion _ 0 i 60 | LintPass for UnionsWithDropFields _ 0 i 61 | LintPass for UnsafeCode _ 0 i 62 | LintPass for UnstableFeatures _ 0 i 63 | LintPass for UnusedAllocation _ 0 i 64 | LintPass for UnusedAttributes _ 0 i 65 | LintPass for UnusedImportBraces _ 0 i 66 | LintPass for UnusedMut _ 0 i 67 | LintPass for UnusedParens _ 0 i 68 | LintPass for UnusedResults _ 0 i 69 | LintPass for UnusedUnsafe _ 0 i 70 | LintPass for VariantSizeDifferences _ 0 i 71 | LintPass for WhileTrue _ 0 i 72 | MethodLateContext _ 0 g 73 | MissingCopyImplementations _ 0 s 74 | MissingDebugImplementations _ 0 i 75 | MissingDebugImplementations _ 0 s 76 | MissingDoc _ 0 i 77 | MissingDoc _ 0 s 78 | MutableTransmutes _ 0 s 79 | NonCamelCaseTypes _ 0 i 80 | NonCamelCaseTypes _ 0 s 81 | NonShorthandFieldPatterns _ 0 s 82 | NonSnakeCase _ 0 i 83 | NonSnakeCase _ 0 s 84 | NonUpperCaseGlobals _ 0 i 85 | NonUpperCaseGlobals _ 0 s 86 | PathStatements _ 0 s 87 | PluginAsLibrary _ 0 s 88 | TypeLimits _ 0 i 89 | TypeLimits _ 0 s 90 | UnconditionalRecursion _ 0 s 91 | UnionsWithDropFields _ 0 s 92 | UnsafeCode _ 0 s 93 | UnstableFeatures _ 0 s 94 | UnusedAllocation _ 0 s 95 | UnusedAttributes _ 0 s 96 | UnusedImportBraces _ 0 s 97 | UnusedMut _ 0 i 98 | UnusedMut _ 0 s 99 | UnusedParens _ 0 i 100 | UnusedParens _ 0 s 101 | UnusedResults _ 0 s 102 | UnusedUnsafe _ 0 s 103 | VariantSizeDifferences _ 0 s 104 | WhileTrue _ 0 s 105 | bad_style _ 0 m 106 | builtin _ 0 m 107 | check_attribute _ 0 f 108 | check_attribute _ 0 f 109 | check_attribute _ 0 f 110 | check_case _ 0 f 111 | check_crate _ 0 f 112 | check_crate _ 0 f 113 | check_expr _ 0 f 114 | check_expr _ 0 f 115 | check_expr _ 0 f 116 | check_expr _ 0 f 117 | check_expr _ 0 f 118 | check_fn _ 0 f 119 | check_fn _ 0 f 120 | check_fn _ 0 f 121 | check_foreign_fn _ 0 f 122 | check_foreign_static _ 0 f 123 | check_generics _ 0 f 124 | check_heap_type _ 0 f 125 | check_impl_item _ 0 f 126 | check_impl_item _ 0 f 127 | check_item _ 0 f 128 | check_item _ 0 f 129 | check_item _ 0 f 130 | check_item _ 0 f 131 | check_item _ 0 f 132 | check_item _ 0 f 133 | check_lifetime_def _ 0 f 134 | check_limits _ 0 f 135 | check_missing_docs_attrs _ 0 f 136 | check_must_use _ 0 f 137 | check_pat _ 0 f 138 | check_pat _ 0 f 139 | check_pat _ 0 f 140 | check_snake_case _ 0 f 141 | check_stmt _ 0 f 142 | check_stmt _ 0 f 143 | check_struct_def _ 0 f 144 | check_struct_field _ 0 f 145 | check_trait_item _ 0 f 146 | check_trait_item _ 0 f 147 | check_trait_item _ 0 f 148 | check_trait_item _ 0 f 149 | check_trait_item _ 0 f 150 | check_type_for_ffi _ 0 f 151 | check_type_for_ffi_and_report_errors _ 0 f 152 | check_unused_mut_pat _ 0 f 153 | check_unused_parens_core _ 0 f 154 | check_upper_case _ 0 f 155 | check_variant _ 0 f 156 | check_variant _ 0 f 157 | contains_exterior_struct_lit _ 0 f 158 | def_id_is_transmute _ 0 f 159 | doc_hidden _ 0 f 160 | enter_lint_attrs _ 0 f 161 | exit_lint_attrs _ 0 f 162 | expr_refers_to_this_fn _ 0 f 163 | expr_refers_to_this_method _ 0 f 164 | fl_lit_check_expr _ 0 f 165 | float_ty_range _ 0 f 166 | get_lints _ 0 f 167 | get_lints _ 0 f 168 | get_lints _ 0 f 169 | get_lints _ 0 f 170 | get_transmute_from_to _ 0 f 171 | int_ty_bits _ 0 f 172 | int_ty_range _ 0 f 173 | is_camel_case _ 0 f 174 | is_comparison _ 0 f 175 | is_enclosed _ 0 f 176 | is_ffi_safe _ 0 f 177 | is_repr_nullable_ptr _ 0 f 178 | is_snake_case _ 0 f 179 | is_valid _ 0 f 180 | method_call_refers_to_method _ 0 f 181 | method_context _ 0 f 182 | new _ 0 f 183 | new _ 0 f 184 | new _ 0 f 185 | new _ 0 f 186 | register_builtins _ 0 f 187 | rev_binop _ 0 f 188 | to_camel_case _ 0 f 189 | to_snake_case _ 0 f 190 | types _ 0 m 191 | uint_ty_bits _ 0 f 192 | uint_ty_range _ 0 f 193 | unused _ 0 m 194 | -------------------------------------------------------------------------------- /ta/tag_rustc_lsan: -------------------------------------------------------------------------------- 1 | main _ 0 f 2 | -------------------------------------------------------------------------------- /ta/tag_rustc_msan: -------------------------------------------------------------------------------- 1 | main _ 0 f 2 | -------------------------------------------------------------------------------- /ta/tag_rustc_passes: -------------------------------------------------------------------------------- 1 | AstValidator _ 0 i 2 | AstValidator _ 0 s 3 | Bar _ 0 i 4 | Bar _ 0 i 5 | Bar _ 0 s 6 | CheckCrateVisitor _ 0 i 7 | CheckCrateVisitor _ 0 s 8 | CheckCrateVisitor _ 0 s 9 | CheckItemRecursionVisitor _ 0 i 10 | CheckItemRecursionVisitor _ 0 s 11 | CheckLoopVisitor _ 0 i 12 | CheckLoopVisitor _ 0 s 13 | CheckNoAsm _ 0 s 14 | Context _ 0 g 15 | Foo _ 0 t 16 | Foo for Bar _ 0 i 17 | Foo for Bar _ 0 i 18 | Id _ 0 g 19 | LoopKind _ 0 g 20 | LoopKind _ 0 i 21 | NodeData _ 0 s 22 | NodeData _ 0 s 23 | SomeStruct _ 0 s 24 | StatCollector _ 0 i 25 | StatCollector _ 0 s 26 | StatCollector _ 0 i 27 | StatCollector _ 0 s 28 | Visitor for AstValidator _ 0 i 29 | Visitor for CheckCrateVisitor _ 0 i 30 | Visitor for CheckCrateVisitor _ 0 i 31 | Visitor for CheckItemRecursionVisitor _ 0 i 32 | Visitor for CheckLoopVisitor _ 0 i 33 | Visitor for CheckNoAsm _ 0 i 34 | add_type _ 0 f 35 | ast_validation _ 0 m 36 | ast_visit::Visitor for StatCollector _ 0 i 37 | borrow _ 0 f 38 | check_adjustments _ 0 f 39 | check_const_eval _ 0 f 40 | check_crate _ 0 f 41 | check_crate _ 0 f 42 | check_crate _ 0 f 43 | check_crate _ 0 f 44 | check_crate _ 0 f 45 | check_decl_no_pat _ 0 f 46 | check_expr _ 0 f 47 | check_expr_within_pat _ 0 f 48 | check_label _ 0 f 49 | check_trait_fn_not_const _ 0 f 50 | consts _ 0 m 51 | consume _ 0 f 52 | consume_pat _ 0 f 53 | decl_without_init _ 0 f 54 | diagnostics _ 0 m 55 | emit_unlabled_cf_in_while_condition _ 0 f 56 | err_handler _ 0 f 57 | euv::Delegate for CheckCrateVisitor _ 0 i 58 | foo _ 0 f 59 | foo _ 0 f 60 | foo _ 0 f 61 | foo _ 0 f 62 | foo _ 0 f 63 | foo _ 0 f 64 | handle_const_fn_call _ 0 f 65 | hir_stats _ 0 m 66 | hir_visit::Visitor for StatCollector _ 0 i 67 | invalid_visibility _ 0 f 68 | loops _ 0 m 69 | matched_pat _ 0 f 70 | mir_stats _ 0 m 71 | mir_visit::Visitor for StatCollector _ 0 i 72 | mutate _ 0 f 73 | name _ 0 f 74 | nested_visit_map _ 0 f 75 | nested_visit_map _ 0 f 76 | nested_visit_map _ 0 f 77 | nested_visit_map _ 0 f 78 | new _ 0 f 79 | no_asm _ 0 m 80 | no_questions_in_bounds _ 0 f 81 | populate_enum_discriminants _ 0 f 82 | print _ 0 f 83 | print _ 0 f 84 | print_ast_stats _ 0 f 85 | print_hir_stats _ 0 f 86 | print_mir_stats _ 0 f 87 | record _ 0 f 88 | record _ 0 f 89 | record_with_size _ 0 f 90 | require_loop _ 0 f 91 | some_func _ 0 f 92 | static_recursion _ 0 m 93 | visit_arm _ 0 f 94 | visit_arm _ 0 f 95 | visit_assert_message _ 0 f 96 | visit_assoc_type_binding _ 0 f 97 | visit_assoc_type_binding _ 0 f 98 | visit_attribute _ 0 f 99 | visit_basic_block_data _ 0 f 100 | visit_block _ 0 f 101 | visit_block _ 0 f 102 | visit_closure_substs _ 0 f 103 | visit_const_usize _ 0 f 104 | visit_const_val _ 0 f 105 | visit_constant _ 0 f 106 | visit_decl _ 0 f 107 | visit_enum_def _ 0 f 108 | visit_expr _ 0 f 109 | visit_expr _ 0 f 110 | visit_expr _ 0 f 111 | visit_expr _ 0 f 112 | visit_expr _ 0 f 113 | visit_expr _ 0 f 114 | visit_fn _ 0 f 115 | visit_foreign_item _ 0 f 116 | visit_foreign_item _ 0 f 117 | visit_foreign_item _ 0 f 118 | visit_generics _ 0 f 119 | visit_impl_item _ 0 f 120 | visit_impl_item _ 0 f 121 | visit_impl_item _ 0 f 122 | visit_impl_item _ 0 f 123 | visit_item _ 0 f 124 | visit_item _ 0 f 125 | visit_item _ 0 f 126 | visit_item _ 0 f 127 | visit_item _ 0 f 128 | visit_lifetime _ 0 f 129 | visit_lifetime _ 0 f 130 | visit_lifetime _ 0 f 131 | visit_lifetime_def _ 0 f 132 | visit_lifetime_def _ 0 f 133 | visit_literal _ 0 f 134 | visit_local _ 0 f 135 | visit_local _ 0 f 136 | visit_local_decl _ 0 f 137 | visit_lvalue _ 0 f 138 | visit_mac _ 0 f 139 | visit_macro_def _ 0 f 140 | visit_mir _ 0 f 141 | visit_mod _ 0 f 142 | visit_mod _ 0 f 143 | visit_nested_body _ 0 f 144 | visit_nested_impl_item _ 0 f 145 | visit_nested_item _ 0 f 146 | visit_nested_trait_item _ 0 f 147 | visit_operand _ 0 f 148 | visit_pat _ 0 f 149 | visit_pat _ 0 f 150 | visit_pat _ 0 f 151 | visit_pat _ 0 f 152 | visit_path _ 0 f 153 | visit_path _ 0 f 154 | visit_path _ 0 f 155 | visit_path_list_item _ 0 f 156 | visit_path_segment _ 0 f 157 | visit_projection _ 0 f 158 | visit_projection_elem _ 0 f 159 | visit_qpath _ 0 f 160 | visit_rvalue _ 0 f 161 | visit_source_info _ 0 f 162 | visit_statement _ 0 f 163 | visit_stmt _ 0 f 164 | visit_stmt _ 0 f 165 | visit_stmt _ 0 f 166 | visit_struct_field _ 0 f 167 | visit_struct_field _ 0 f 168 | visit_terminator _ 0 f 169 | visit_terminator_kind _ 0 f 170 | visit_trait_item _ 0 f 171 | visit_trait_item _ 0 f 172 | visit_trait_item _ 0 f 173 | visit_ty _ 0 f 174 | visit_ty _ 0 f 175 | visit_ty _ 0 f 176 | visit_ty_param_bound _ 0 f 177 | visit_ty_param_bound _ 0 f 178 | visit_variant _ 0 f 179 | visit_variant _ 0 f 180 | visit_vis _ 0 f 181 | visit_visibility_scope _ 0 f 182 | visit_visibility_scope_data _ 0 f 183 | visit_where_predicate _ 0 f 184 | with_context _ 0 f 185 | with_item_id_pushed _ 0 f 186 | -------------------------------------------------------------------------------- /ta/tag_rustc_platform_intrinsics: -------------------------------------------------------------------------------- 1 | Intrinsic _ 0 i 2 | Intrinsic _ 0 s 3 | IntrinsicDef _ 0 g 4 | Type _ 0 g 5 | aarch64 _ 0 m 6 | arm _ 0 m 7 | find _ 0 f 8 | find _ 0 f 9 | find _ 0 f 10 | find _ 0 f 11 | find _ 0 f 12 | find _ 0 f 13 | hexagon _ 0 m 14 | nvptx _ 0 m 15 | x86 _ 0 m 16 | -------------------------------------------------------------------------------- /ta/tag_rustc_plugin: -------------------------------------------------------------------------------- 1 | ItemLikeVisitor for RegistrarFinder _ 0 i 2 | PluginLoader _ 0 i 3 | PluginLoader _ 0 s 4 | PluginRegistrar _ 0 s 5 | RegistrarFinder _ 0 s 6 | Registry _ 0 i 7 | Registry _ 0 s 8 | args _ 0 f 9 | build _ 0 m 10 | call_malformed_plugin_attribute _ 0 f 11 | diagnostics _ 0 m 12 | dylink_registrar _ 0 f 13 | find_plugin_registrar _ 0 f 14 | load _ 0 m 15 | load_plugin _ 0 f 16 | load_plugins _ 0 f 17 | new _ 0 f 18 | new _ 0 f 19 | register_attribute _ 0 f 20 | register_custom_derive _ 0 f 21 | register_early_lint_pass _ 0 f 22 | register_late_lint_pass _ 0 f 23 | register_lint_group _ 0 f 24 | register_llvm_pass _ 0 f 25 | register_macro _ 0 f 26 | register_syntax_extension _ 0 f 27 | registry _ 0 m 28 | take_whitelisted_custom_derives _ 0 f 29 | visit_impl_item _ 0 f 30 | visit_item _ 0 f 31 | visit_trait_item _ 0 f 32 | -------------------------------------------------------------------------------- /ta/tag_rustc_privacy: -------------------------------------------------------------------------------- 1 | Bar _ 0 s 2 | Bar _ 0 s 3 | Bar _ 0 s 4 | Bar _ 0 m 5 | Bar _ 0 t 6 | Bar _ 0 t 7 | Bar2 _ 0 s 8 | Bar2 _ 0 s 9 | EmbargoVisitor _ 0 i 10 | EmbargoVisitor _ 0 s 11 | Foo _ 0 i 12 | Foo _ 0 s 13 | Foo _ 0 g 14 | Foo _ 0 m 15 | Foo _ 0 g 16 | Foo _ 0 t 17 | Foo _ 0 t 18 | NamePrivacyVisitor _ 0 i 19 | NamePrivacyVisitor _ 0 s 20 | ObsoleteCheckTypeForPrivatenessVisitor _ 0 s 21 | ObsoleteVisiblePrivateTypesVisitor _ 0 i 22 | ObsoleteVisiblePrivateTypesVisitor _ 0 s 23 | PrivateItemsInPublicInterfacesVisitor _ 0 i 24 | PrivateItemsInPublicInterfacesVisitor _ 0 s 25 | PubRestrictedVisitor _ 0 s 26 | ReachEverythingInTheInterfaceVisitor _ 0 i 27 | ReachEverythingInTheInterfaceVisitor _ 0 s 28 | SearchInterfaceForPrivateItemsVisitor _ 0 i 29 | SearchInterfaceForPrivateItemsVisitor _ 0 s 30 | TypePrivacyVisitor _ 0 i 31 | TypePrivacyVisitor _ 0 s 32 | TypeVisitor for ReachEverythingInTheInterfaceVisitor _ 0 i 33 | TypeVisitor for SearchInterfaceForPrivateItemsVisitor _ 0 i 34 | TypeVisitor for TypePrivacyVisitor _ 0 i 35 | Visitor for EmbargoVisitor _ 0 i 36 | Visitor for NamePrivacyVisitor _ 0 i 37 | Visitor for ObsoleteCheckTypeForPrivatenessVisitor _ 0 i 38 | Visitor for ObsoleteVisiblePrivateTypesVisitor _ 0 i 39 | Visitor for PrivateItemsInPublicInterfacesVisitor _ 0 i 40 | Visitor for PubRestrictedVisitor _ 0 i 41 | Visitor for TypePrivacyVisitor _ 0 i 42 | bar _ 0 f 43 | bar _ 0 f 44 | check _ 0 f 45 | check_crate _ 0 f 46 | check_expr_pat_type _ 0 f 47 | check_field _ 0 f 48 | check_item _ 0 f 49 | check_trait_ref _ 0 f 50 | check_trait_ref _ 0 f 51 | check_ty_param_bound _ 0 f 52 | def_id_visibility _ 0 f 53 | diagnostics _ 0 m 54 | dummy _ 0 f 55 | foo _ 0 f 56 | foo _ 0 f 57 | foo _ 0 f 58 | generics _ 0 f 59 | get _ 0 f 60 | impl_trait_level _ 0 f 61 | impl_trait_ref _ 0 f 62 | item_is_accessible _ 0 f 63 | item_is_public _ 0 f 64 | item_ty_level _ 0 f 65 | nested_visit_map _ 0 f 66 | nested_visit_map _ 0 f 67 | new _ 0 f 68 | path_is_private_type _ 0 f 69 | predicates _ 0 f 70 | privacy_access_levels _ 0 f 71 | provide _ 0 f 72 | reach _ 0 f 73 | trait_is_public _ 0 f 74 | ty _ 0 f 75 | update _ 0 f 76 | visit_block _ 0 f 77 | visit_block _ 0 f 78 | visit_expr _ 0 f 79 | visit_expr _ 0 f 80 | visit_expr _ 0 f 81 | visit_foreign_item _ 0 f 82 | visit_generics _ 0 f 83 | visit_impl_item _ 0 f 84 | visit_item _ 0 f 85 | visit_local _ 0 f 86 | visit_macro_def _ 0 f 87 | visit_mod _ 0 f 88 | visit_nested_body _ 0 f 89 | visit_pat _ 0 f 90 | visit_pat _ 0 f 91 | visit_pat _ 0 f 92 | visit_qpath _ 0 f 93 | visit_struct_field _ 0 f 94 | visit_ty _ 0 f 95 | visit_ty _ 0 f 96 | visit_ty _ 0 f 97 | visit_ty _ 0 f 98 | visit_variant _ 0 f 99 | visit_vis _ 0 f 100 | -------------------------------------------------------------------------------- /ta/tag_rustc_resolve: -------------------------------------------------------------------------------- 1 | ::std::ops::Deref for ImportResolver _ 0 i 2 | ::std::ops::DerefMut for ImportResolver _ 0 i 3 | ::std::ops::Index for PerNS _ 0 i 4 | ::std::ops::IndexMut for PerNS _ 0 i 5 | AmbiguityError _ 0 s 6 | AssocSuggestion _ 0 g 7 | Bar _ 0 m 8 | Bar _ 0 i 9 | Bar _ 0 s 10 | Bar _ 0 s 11 | Bar2 _ 0 s 12 | Baz _ 0 t 13 | Baz _ 0 t 14 | BindingError _ 0 s 15 | BindingInfo _ 0 s 16 | BuildReducedGraphVisitor _ 0 i 17 | BuildReducedGraphVisitor _ 0 s 18 | Default for SingleImports _ 0 i 19 | Deref for UnusedImportCheckVisitor _ 0 i 20 | DerefMut for UnusedImportCheckVisitor _ 0 i 21 | EliminateCrateVar _ 0 s 22 | Folder for EliminateCrateVar _ 0 i 23 | Foo _ 0 s 24 | Foo _ 0 s 25 | Foo _ 0 s 26 | Foo _ 0 f 27 | Foo _ 0 i 28 | Foo _ 0 i 29 | Foo _ 0 s 30 | Foo _ 0 s 31 | Foo _ 0 s 32 | Foo _ 0 s 33 | Foo _ 0 t 34 | Foo _ 0 t 35 | Foo for Bar _ 0 i 36 | Foo for Bar _ 0 i 37 | Foo for Bar _ 0 i 38 | Foo for i32 _ 0 i 39 | Foo for i32 _ 0 i 40 | Foo2 _ 0 t 41 | ImportDirective _ 0 i 42 | ImportDirective _ 0 s 43 | ImportDirectiveSubclass _ 0 g 44 | ImportResolver _ 0 i 45 | ImportResolver _ 0 s 46 | ImportSuggestion _ 0 s 47 | InvocationData _ 0 i 48 | InvocationData _ 0 s 49 | LegacyBinding _ 0 s 50 | LegacyMacroImports _ 0 s 51 | LegacyScope _ 0 g 52 | LexicalScopeBinding _ 0 g 53 | LexicalScopeBinding _ 0 i 54 | MacroBinding _ 0 i 55 | MacroBinding _ 0 g 56 | MakeGlobMap _ 0 g 57 | ModuleData _ 0 i 58 | ModuleData _ 0 s 59 | ModuleKind _ 0 g 60 | MyTrait _ 0 t 61 | NameBinding _ 0 i 62 | NameBinding _ 0 s 63 | NameBindingKind _ 0 g 64 | NameResolution _ 0 i 65 | NameResolution _ 0 s 66 | Namespace _ 0 g 67 | Ord for BindingError _ 0 i 68 | PartialEq for BindingError _ 0 i 69 | PartialOrd for BindingError _ 0 i 70 | PathResult _ 0 g 71 | PathSource _ 0 g 72 | PathSource _ 0 i 73 | PatternSource _ 0 g 74 | PatternSource _ 0 i 75 | PerNS _ 0 s 76 | PrimitiveTypeTable _ 0 i 77 | PrimitiveTypeTable _ 0 s 78 | PrivacyError _ 0 s 79 | ResolutionError _ 0 g 80 | Resolver _ 0 i 81 | Resolver _ 0 i 82 | Resolver _ 0 s 83 | Resolver _ 0 i 84 | Resolver _ 0 i 85 | ResolverArenas _ 0 i 86 | ResolverArenas _ 0 s 87 | Rib _ 0 i 88 | Rib _ 0 s 89 | RibKind _ 0 g 90 | SingleImports _ 0 g 91 | SingleImports _ 0 i 92 | SomeModule _ 0 m 93 | SomeTrait _ 0 t 94 | SomeTrait for Foo _ 0 i 95 | SomeTrait for Foo _ 0 i 96 | Something _ 0 i 97 | Something _ 0 i 98 | Something _ 0 s 99 | State _ 0 g 100 | ToNameBinding _ 0 i 101 | ToNameBinding _ 0 i 102 | ToNameBinding _ 0 i 103 | ToNameBinding _ 0 t 104 | TypeParameters _ 0 g 105 | UnusedImportCheckVisitor _ 0 i 106 | UnusedImportCheckVisitor _ 0 s 107 | Visitor for BuildReducedGraphVisitor _ 0 i 108 | Visitor for Resolver _ 0 i 109 | Visitor for UnusedImportCheckVisitor _ 0 i 110 | a _ 0 f 111 | a _ 0 f 112 | abc _ 0 s 113 | add_builtin _ 0 f 114 | add_directive _ 0 f 115 | add_import_directive _ 0 f 116 | add_to_glob_map _ 0 f 117 | adjust_local_def _ 0 f 118 | alloc_import_directive _ 0 f 119 | alloc_invocation_data _ 0 f 120 | alloc_legacy_binding _ 0 f 121 | alloc_module _ 0 f 122 | alloc_name_binding _ 0 f 123 | alloc_name_resolution _ 0 f 124 | ambiguity _ 0 f 125 | arenas _ 0 f 126 | b _ 0 f 127 | b _ 0 f 128 | b _ 0 f 129 | b _ 0 f 130 | bar _ 0 f 131 | bar _ 0 f 132 | bar _ 0 f 133 | bar _ 0 f 134 | bar _ 0 f 135 | bar _ 0 f 136 | bar _ 0 f 137 | bar _ 0 f 138 | bar _ 0 f 139 | bar _ 0 f 140 | bar _ 0 f 141 | bar _ 0 f 142 | bar _ 0 m 143 | base::Resolver for Resolver _ 0 i 144 | baz _ 0 m 145 | baz _ 0 s 146 | binding _ 0 f 147 | binding _ 0 f 148 | binding_mode_map _ 0 f 149 | block_needs_anonymous_module _ 0 f 150 | build_reduced_graph _ 0 m 151 | build_reduced_graph_for_block _ 0 f 152 | build_reduced_graph_for_external_crate_def _ 0 f 153 | build_reduced_graph_for_foreign_item _ 0 f 154 | build_reduced_graph_for_item _ 0 f 155 | build_reduced_graph_for_variant _ 0 f 156 | check_consistent_bindings _ 0 f 157 | check_crate _ 0 f 158 | check_import _ 0 f 159 | check_proc_macro_attrs _ 0 f 160 | check_trait_item _ 0 f 161 | check_unused _ 0 m 162 | check_unused_macros _ 0 f 163 | cmp _ 0 f 164 | collect_def_ids _ 0 f 165 | collect_mod _ 0 f 166 | contains_macro_use _ 0 f 167 | core _ 0 t 168 | core _ 0 s 169 | def _ 0 f 170 | def _ 0 f 171 | def _ 0 f 172 | def_id _ 0 f 173 | def_ignoring_ambiguity _ 0 f 174 | default _ 0 f 175 | defer_to_typeck _ 0 f 176 | define _ 0 f 177 | define_macro _ 0 f 178 | definitions _ 0 f 179 | deref _ 0 f 180 | deref _ 0 f 181 | deref_mut _ 0 f 182 | deref_mut _ 0 f 183 | descr _ 0 f 184 | descr _ 0 f 185 | descr_expected _ 0 f 186 | diagnostics _ 0 m 187 | directive_failed _ 0 f 188 | do_something _ 0 f 189 | eliminate_crate_var _ 0 f 190 | eq _ 0 f 191 | err_if_macro_use_proc_macro _ 0 f 192 | err_path_resolution _ 0 f 193 | error_code _ 0 f 194 | extract_node_id _ 0 f 195 | f _ 0 f 196 | finalize_current_module_macro_resolutions _ 0 f 197 | finalize_import _ 0 f 198 | finalize_imports _ 0 f 199 | finalize_resolutions_in _ 0 f 200 | find_legacy_attr_invoc _ 0 f 201 | fmt _ 0 f 202 | fmt::Debug for ModuleData _ 0 i 203 | fold_mac _ 0 f 204 | fold_path _ 0 f 205 | foo _ 0 f 206 | foo _ 0 f 207 | foo _ 0 f 208 | foo _ 0 f 209 | foo _ 0 f 210 | foo _ 0 f 211 | foo _ 0 f 212 | foo _ 0 f 213 | foo _ 0 f 214 | foo _ 0 f 215 | foo _ 0 f 216 | foo _ 0 f 217 | foo _ 0 f 218 | foo _ 0 f 219 | foo _ 0 f 220 | foo _ 0 m 221 | foo _ 0 m 222 | for_each_child _ 0 f 223 | fresh_binding _ 0 f 224 | gate_legacy_custom_derive _ 0 f 225 | get_macro _ 0 f 226 | get_macro _ 0 f 227 | get_module _ 0 f 228 | get_module_scope _ 0 f 229 | get_resolution _ 0 f 230 | get_traits_containing_item _ 0 f 231 | get_traits_in_module_containing_item _ 0 f 232 | global_by_default _ 0 f 233 | hir::lowering::Resolver for Resolver _ 0 i 234 | hygienic_lexical_parent _ 0 f 235 | import _ 0 f 236 | import_candidate_to_paths _ 0 f 237 | import_directive_subclass_to_string _ 0 f 238 | import_dummy_binding _ 0 f 239 | import_path_to_string _ 0 f 240 | index _ 0 f 241 | index_mut _ 0 f 242 | insert_field_names _ 0 f 243 | intern _ 0 f 244 | is_accessible _ 0 f 245 | is_accessible_from _ 0 f 246 | is_expected _ 0 f 247 | is_extern_crate _ 0 f 248 | is_glob _ 0 f 249 | is_glob_import _ 0 f 250 | is_import _ 0 f 251 | is_importable _ 0 f 252 | is_local _ 0 f 253 | is_macro_def _ 0 f 254 | is_normal _ 0 f 255 | is_refutable _ 0 f 256 | is_self_type _ 0 f 257 | is_self_value _ 0 f 258 | is_struct_like _ 0 f 259 | is_trait _ 0 f 260 | is_variant _ 0 f 261 | is_whitelisted_legacy_custom_derive _ 0 f 262 | item _ 0 f 263 | legacy_import_macro _ 0 f 264 | legacy_macro_imports _ 0 f 265 | local_modules _ 0 f 266 | lookup_assoc_candidate _ 0 f 267 | lookup_import_candidates _ 0 f 268 | lookup_typo_candidate _ 0 f 269 | macro_def_scope _ 0 f 270 | macros _ 0 m 271 | main _ 0 f 272 | main _ 0 f 273 | main _ 0 f 274 | module _ 0 f 275 | module_to_string _ 0 f 276 | names_to_string _ 0 f 277 | namespace _ 0 f 278 | nearest_item_scope _ 0 f 279 | new _ 0 f 280 | new _ 0 f 281 | new _ 0 f 282 | new _ 0 f 283 | new_module _ 0 f 284 | next_node_id _ 0 f 285 | parent _ 0 f 286 | parent _ 0 f 287 | partial_cmp _ 0 f 288 | path_names_to_string _ 0 f 289 | per_ns _ 0 f 290 | populate_module_if_necessary _ 0 f 291 | print_on_failure _ 0 f 292 | process_legacy_macro_imports _ 0 f 293 | pseudo_vis _ 0 f 294 | record_candidate_traits_for_expr_if_necessary _ 0 f 295 | record_def _ 0 f 296 | record_use _ 0 f 297 | report_conflict _ 0 f 298 | report_errors _ 0 f 299 | report_shadowing_errors _ 0 f 300 | resolution _ 0 f 301 | resolve_arm _ 0 f 302 | resolve_block _ 0 f 303 | resolve_crate _ 0 f 304 | resolve_crate_root _ 0 f 305 | resolve_error _ 0 f 306 | resolve_expr _ 0 f 307 | resolve_glob_import _ 0 f 308 | resolve_hir_path _ 0 f 309 | resolve_ident_in_lexical_scope _ 0 f 310 | resolve_ident_in_module _ 0 f 311 | resolve_ident_in_module_unadjusted _ 0 f 312 | resolve_implementation _ 0 f 313 | resolve_import _ 0 f 314 | resolve_imports _ 0 m 315 | resolve_imports _ 0 f 316 | resolve_imports _ 0 f 317 | resolve_invoc _ 0 f 318 | resolve_invoc_to_def _ 0 f 319 | resolve_item _ 0 f 320 | resolve_labeled_block _ 0 f 321 | resolve_legacy_scope _ 0 f 322 | resolve_lexical_macro_path_segment _ 0 f 323 | resolve_local _ 0 f 324 | resolve_macro _ 0 f 325 | resolve_macro_to_def _ 0 f 326 | resolve_path _ 0 f 327 | resolve_pattern _ 0 f 328 | resolve_qpath _ 0 f 329 | resolve_qpath_anywhere _ 0 f 330 | resolve_self _ 0 f 331 | resolve_struct_error _ 0 f 332 | resolve_visibility _ 0 f 333 | root _ 0 f 334 | run_macro _ 0 f 335 | search_label _ 0 f 336 | self_type_is_available _ 0 f 337 | self_value_is_available _ 0 f 338 | show_candidates _ 0 f 339 | smart_resolve_path _ 0 f 340 | smart_resolve_path_fragment _ 0 f 341 | some_function _ 0 f 342 | something _ 0 m 343 | something_that_does_exist _ 0 g 344 | something_that_does_exist _ 0 m 345 | span _ 0 f 346 | suggest_macro_name _ 0 f 347 | to_name_binding _ 0 f 348 | to_name_binding _ 0 f 349 | to_name_binding _ 0 f 350 | try_define _ 0 f 351 | ty _ 0 i 352 | ty _ 0 i 353 | update_resolution _ 0 f 354 | visit_arm _ 0 f 355 | visit_block _ 0 f 356 | visit_block _ 0 f 357 | visit_expansion _ 0 f 358 | visit_expr _ 0 f 359 | visit_fn _ 0 f 360 | visit_foreign_item _ 0 f 361 | visit_foreign_item _ 0 f 362 | visit_generics _ 0 f 363 | visit_invoc _ 0 f 364 | visit_item _ 0 f 365 | visit_item _ 0 f 366 | visit_item _ 0 f 367 | visit_local _ 0 f 368 | visit_poly_trait_ref _ 0 f 369 | visit_stmt _ 0 f 370 | visit_trait_item _ 0 f 371 | visit_ty _ 0 f 372 | visit_variant _ 0 f 373 | warn_legacy_self_import _ 0 f 374 | with_constant_rib _ 0 f 375 | with_current_self_type _ 0 f 376 | with_empty_ribs _ 0 f 377 | with_item_rib _ 0 f 378 | with_label_rib _ 0 f 379 | with_module_lexical_scope _ 0 f 380 | with_optional_trait_ref _ 0 f 381 | with_resolved_label _ 0 f 382 | with_scope _ 0 f 383 | with_self_rib _ 0 f 384 | with_type_parameter_rib _ 0 f 385 | xyz _ 0 s 386 | -------------------------------------------------------------------------------- /ta/tag_rustc_save_analysis: -------------------------------------------------------------------------------- 1 | CallbackHandler _ 0 s 2 | CallbackOutput _ 0 s 3 | Data _ 0 g 4 | Drop for JsonApiDumper _ 0 i 5 | Drop for JsonDumper _ 0 i 6 | Dump _ 0 t 7 | Dump for JsonApiDumper _ 0 i 8 | Dump for JsonDumper _ 0 i 9 | DumpHandler _ 0 i 10 | DumpHandler _ 0 s 11 | DumpOutput _ 0 t 12 | DumpOutput for CallbackOutput _ 0 i 13 | DumpOutput for WriteOutput _ 0 i 14 | DumpVisitor _ 0 i 15 | DumpVisitor _ 0 s 16 | Format _ 0 i 17 | Format _ 0 g 18 | JsonApiDumper _ 0 i 19 | JsonApiDumper _ 0 s 20 | JsonDumper _ 0 i 21 | JsonDumper _ 0 i 22 | JsonDumper _ 0 s 23 | PathCollector _ 0 i 24 | PathCollector _ 0 s 25 | SaveContext _ 0 i 26 | SaveContext _ 0 s 27 | SaveHandler _ 0 t 28 | SaveHandler for CallbackHandler _ 0 i 29 | SaveHandler for DumpHandler _ 0 i 30 | Sig _ 0 t 31 | Sig for ast _ 0 i 32 | Sig for ast _ 0 i 33 | Sig for ast _ 0 i 34 | Sig for ast _ 0 i 35 | Sig for ast _ 0 i 36 | Sig for ast _ 0 i 37 | Sig for ast _ 0 i 38 | SpanUtils _ 0 i 39 | SpanUtils _ 0 s 40 | Visitor for DumpVisitor _ 0 i 41 | Visitor for PathCollector _ 0 i 42 | WriteOutput _ 0 s 43 | assoc_const_signature _ 0 f 44 | assoc_type_signature _ 0 f 45 | crate_prelude _ 0 f 46 | crate_prelude _ 0 f 47 | crate_prelude _ 0 f 48 | docs_for_attrs _ 0 f 49 | drop _ 0 f 50 | drop _ 0 f 51 | dump _ 0 f 52 | dump _ 0 f 53 | dump_crate_info _ 0 f 54 | dump_def _ 0 f 55 | dump_def _ 0 f 56 | dump_def _ 0 f 57 | dump_ref _ 0 f 58 | dump_ref _ 0 f 59 | dump_relation _ 0 f 60 | dump_relation _ 0 f 61 | dump_relation _ 0 f 62 | dump_visitor _ 0 m 63 | enclosing_scope _ 0 f 64 | escape _ 0 f 65 | extend_sig _ 0 f 66 | extension _ 0 f 67 | field_signature _ 0 f 68 | filter_generated _ 0 f 69 | foreign_item_signature _ 0 f 70 | generated_code _ 0 f 71 | get_expr_data _ 0 f 72 | get_extern_item_data _ 0 f 73 | get_external_crates _ 0 f 74 | get_field_data _ 0 f 75 | get_field_ref_data _ 0 f 76 | get_item_data _ 0 f 77 | get_macro_use_data _ 0 f 78 | get_method_data _ 0 f 79 | get_path_data _ 0 f 80 | get_path_def _ 0 f 81 | get_trait_ref_data _ 0 f 82 | id_from_def_id _ 0 f 83 | id_from_node_id _ 0 f 84 | import _ 0 f 85 | import _ 0 f 86 | import _ 0 f 87 | item_signature _ 0 f 88 | json_api_dumper _ 0 m 89 | json_dumper _ 0 m 90 | lookup_def_id _ 0 f 91 | lookup_ref_id _ 0 f 92 | lower_attributes _ 0 f 93 | macro_use _ 0 f 94 | macro_use _ 0 f 95 | make _ 0 f 96 | make _ 0 f 97 | make _ 0 f 98 | make_assoc_const_signature _ 0 f 99 | make_assoc_type_signature _ 0 f 100 | make_method_signature _ 0 f 101 | make_path_string _ 0 f 102 | make_signature _ 0 f 103 | merge_sigs _ 0 f 104 | method_signature _ 0 f 105 | name_and_generics _ 0 f 106 | nest_scope _ 0 f 107 | nest_tables _ 0 f 108 | new _ 0 f 109 | new _ 0 f 110 | new _ 0 f 111 | new _ 0 f 112 | new _ 0 f 113 | new _ 0 f 114 | null_id _ 0 f 115 | output_file _ 0 f 116 | process_assoc_const _ 0 f 117 | process_crate _ 0 f 118 | process_def_kind _ 0 f 119 | process_enum _ 0 f 120 | process_fn _ 0 f 121 | process_formals _ 0 f 122 | process_generic_params _ 0 f 123 | process_impl _ 0 f 124 | process_impl_item _ 0 f 125 | process_macro_use _ 0 f 126 | process_method _ 0 f 127 | process_method_call _ 0 f 128 | process_mod _ 0 f 129 | process_pat _ 0 f 130 | process_path _ 0 f 131 | process_path_prefixes _ 0 f 132 | process_static_or_const_item _ 0 f 133 | process_struct _ 0 f 134 | process_struct_field_def _ 0 f 135 | process_struct_lit _ 0 f 136 | process_trait _ 0 f 137 | process_trait_item _ 0 f 138 | process_trait_ref _ 0 f 139 | process_var_decl _ 0 f 140 | replace_text _ 0 f 141 | retokenise_span _ 0 f 142 | save _ 0 f 143 | sig _ 0 m 144 | snippet _ 0 f 145 | span_for_first_ident _ 0 f 146 | span_for_last_ident _ 0 f 147 | span_from_span _ 0 f 148 | span_from_span _ 0 f 149 | span_utils _ 0 m 150 | spans_for_path_segments _ 0 f 151 | spans_for_ty_params _ 0 f 152 | spans_with_brackets _ 0 f 153 | sub_span_after _ 0 f 154 | sub_span_after_keyword _ 0 f 155 | sub_span_after_token _ 0 f 156 | sub_span_before_token _ 0 f 157 | sub_span_for_meth_name _ 0 f 158 | sub_span_for_type_name _ 0 f 159 | sub_span_of_token _ 0 f 160 | text_sig _ 0 f 161 | variant_signature _ 0 f 162 | visit_arm _ 0 f 163 | visit_expr _ 0 f 164 | visit_foreign_item _ 0 f 165 | visit_generics _ 0 f 166 | visit_item _ 0 f 167 | visit_local _ 0 f 168 | visit_mac _ 0 f 169 | visit_mod _ 0 f 170 | visit_pat _ 0 f 171 | visit_pat _ 0 f 172 | visit_path _ 0 f 173 | visit_stmt _ 0 f 174 | visit_ty _ 0 f 175 | with_callback _ 0 f 176 | write_sub_path_trait_truncated _ 0 f 177 | write_sub_paths _ 0 f 178 | write_sub_paths_truncated _ 0 f 179 | -------------------------------------------------------------------------------- /ta/tag_rustc_tsan: -------------------------------------------------------------------------------- 1 | main _ 0 f 2 | -------------------------------------------------------------------------------- /ta/tag_std_unicode: -------------------------------------------------------------------------------- 1 | Alphabetic _ 0 f 2 | BoolTrie _ 0 s 3 | CaseMappingIter _ 0 g 4 | CaseMappingIter _ 0 i 5 | Case_Ignorable _ 0 f 6 | Cased _ 0 f 7 | Cc _ 0 f 8 | DecodeUtf16 _ 0 s 9 | DecodeUtf16Error _ 0 i 10 | DecodeUtf16Error _ 0 s 11 | DoubleEndedIterator for SplitWhitespace _ 0 i 12 | FnMut for IsNotEmpty _ 0 i 13 | FnMut for IsWhitespace _ 0 i 14 | FnOnce for IsNotEmpty _ 0 i 15 | FnOnce for IsWhitespace _ 0 i 16 | FusedIterator for SplitWhitespace _ 0 i 17 | FusedIterator for ToLowercase _ 0 i 18 | FusedIterator for ToUppercase _ 0 i 19 | FusedIterator for Utf16Encoder _ 0 i 20 | IsNotEmpty _ 0 s 21 | IsWhitespace _ 0 s 22 | Iterator for CaseMappingIter _ 0 i 23 | Iterator for SplitWhitespace _ 0 i 24 | Iterator for ToLowercase _ 0 i 25 | Iterator for ToUppercase _ 0 i 26 | Iterator for Utf16Encoder _ 0 i 27 | Iterator for Utf8LossyChunksIter _ 0 i 28 | Lowercase _ 0 f 29 | N _ 0 f 30 | Pattern_White_Space _ 0 f 31 | SmallBoolTrie _ 0 i 32 | SmallBoolTrie _ 0 s 33 | SplitWhitespace _ 0 s 34 | ToLowercase _ 0 s 35 | ToUppercase _ 0 s 36 | UnicodeStr _ 0 t 37 | UnicodeStr for str _ 0 i 38 | Uppercase _ 0 f 39 | Utf16Encoder _ 0 i 40 | Utf16Encoder _ 0 s 41 | Utf8Lossy _ 0 i 42 | Utf8Lossy _ 0 s 43 | Utf8LossyChunk _ 0 s 44 | Utf8LossyChunksIter _ 0 s 45 | White_Space _ 0 f 46 | XID_Continue _ 0 f 47 | XID_Start _ 0 f 48 | bsearch_case_table _ 0 f 49 | call_mut _ 0 f 50 | call_mut _ 0 f 51 | call_once _ 0 f 52 | call_once _ 0 f 53 | char _ 0 i 54 | char _ 0 m 55 | chunks _ 0 f 56 | chunks _ 0 f 57 | compute_trie /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 58 | conversions _ 0 m 59 | debug _ 0 f 60 | decode_utf16 _ 0 f 61 | derived /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 62 | derived_property _ 0 m 63 | derived_property _ 0 m 64 | display _ 0 f 65 | emit_bool_trie /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 66 | emit_bsearch_range_table /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 67 | emit_conversions_module /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 68 | emit_norm_module /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 69 | emit_property_module /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 70 | emit_small_bool_trie /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 71 | emit_table /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 72 | emit_trie_lookup_range_table /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 73 | encode_utf16 _ 0 f 74 | encode_utf8 _ 0 f 75 | escape_char /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 76 | escape_debug _ 0 f 77 | escape_default _ 0 f 78 | escape_unicode _ 0 f 79 | expanded_categories /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 80 | fetch /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 81 | fileinput /data/Code/src/rust/src/libstd_unicode/unicode.py 0 i 82 | fmt _ 0 f 83 | fmt _ 0 f 84 | fmt::Debug for Utf8Lossy _ 0 i 85 | fmt::Display for CaseMappingIter _ 0 i 86 | fmt::Display for DecodeUtf16Error _ 0 i 87 | fmt::Display for ToLowercase _ 0 i 88 | fmt::Display for ToUppercase _ 0 i 89 | fmt::Display for Utf8Lossy _ 0 i 90 | format_table_content /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 91 | from_bytes _ 0 f 92 | from_str _ 0 f 93 | gen_unassigned /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 94 | general_category _ 0 m 95 | group_cat /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 96 | group_cats /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 97 | is_alphabetic _ 0 f 98 | is_alphanumeric _ 0 f 99 | is_alphanumeric _ 0 f 100 | is_alphanumeric _ 0 f 101 | is_control _ 0 f 102 | is_digit _ 0 f 103 | is_lowercase _ 0 f 104 | is_numeric _ 0 f 105 | is_surrogate /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 106 | is_uppercase _ 0 f 107 | is_whitespace _ 0 f 108 | is_whitespace _ 0 f 109 | is_whitespace _ 0 f 110 | is_xid_continue _ 0 f 111 | is_xid_start _ 0 f 112 | len_utf16 _ 0 f 113 | len_utf8 _ 0 f 114 | load_properties /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 115 | load_special_casing /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 116 | load_unicode_data /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 117 | lookup _ 0 f 118 | lossy _ 0 m 119 | lossy _ 0 m 120 | math /data/Code/src/rust/src/libstd_unicode/unicode.py 0 i 121 | new _ 0 f 122 | new _ 0 f 123 | next _ 0 f 124 | next _ 0 f 125 | next _ 0 f 126 | next _ 0 f 127 | next _ 0 f 128 | next_back _ 0 f 129 | norm_props /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 130 | operator /data/Code/src/rust/src/libstd_unicode/unicode.py 0 i 131 | os /data/Code/src/rust/src/libstd_unicode/unicode.py 0 i 132 | pattern /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 133 | property _ 0 m 134 | property _ 0 m 135 | props /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 136 | r _"$/;" v 137 | re /data/Code/src/rust/src/libstd_unicode/unicode.py 0 i 138 | safe_get _ 0 f 139 | scripts /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 140 | size_hint _ 0 f 141 | size_hint _ 0 f 142 | split_whitespace _ 0 f 143 | split_whitespace _ 0 f 144 | str _ 0 m 145 | surrogate_codepoints /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 146 | sys /data/Code/src/rust/src/libstd_unicode/unicode.py 0 i 147 | tables _ 0 m 148 | to_combines /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 149 | to_digit _ 0 f 150 | to_lower _ 0 f 151 | to_lowercase _ 0 f 152 | to_upper _ 0 f 153 | to_uppercase _ 0 f 154 | trie_lookup_range_table _ 0 f 155 | trie_range_leaf _ 0 f 156 | trim _ 0 f 157 | trim _ 0 f 158 | trim_left _ 0 f 159 | trim_left _ 0 f 160 | trim_right _ 0 f 161 | trim_right _ 0 f 162 | u_str _ 0 m 163 | ungroup_cat /data/Code/src/rust/src/libstd_unicode/unicode.py 0 f 164 | unicode_version /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 165 | unpaired_surrogate _ 0 f 166 | unsafe_get _ 0 f 167 | want_derived /data/Code/src/rust/src/libstd_unicode/unicode.py 0 v 168 | -------------------------------------------------------------------------------- /ta/tag_syntax_ext: -------------------------------------------------------------------------------- 1 | ArgumentType _ 0 g 2 | AttrProcMacro _ 0 s 3 | BangProcMacro _ 0 s 4 | Clone for StrCursor _ 0 i 5 | CollectProcMacros _ 0 i 6 | CollectProcMacros _ 0 s 7 | Context _ 0 i 8 | Context _ 0 s 9 | Copy for StrCursor _ 0 i 10 | FieldInfo _ 0 s 11 | Format _ 0 i 12 | Format _ 0 s 13 | Iterator for Substitutions _ 0 i 14 | LifetimeBounds _ 0 i 15 | LifetimeBounds _ 0 s 16 | MarkAttrs _ 0 s 17 | MethodDef _ 0 i 18 | MethodDef _ 0 s 19 | MultiItemModifier for ProcMacroDerive _ 0 i 20 | Num _ 0 i 21 | Num _ 0 g 22 | OrderingOp _ 0 g 23 | Path _ 0 i 24 | Path _ 0 s 25 | Position _ 0 g 26 | ProcMacroDef _ 0 s 27 | ProcMacroDerive _ 0 i 28 | ProcMacroDerive _ 0 s 29 | ProcMacroDerive _ 0 s 30 | PtrTy _ 0 g 31 | Result _ 0 i 32 | Result _ 0 s 33 | State _ 0 g 34 | State _ 0 i 35 | State _ 0 g 36 | StaticFields _ 0 g 37 | StrCursor _ 0 i 38 | StrCursor _ 0 s 39 | Substitution _ 0 i 40 | Substitution _ 0 g 41 | Substitutions _ 0 s 42 | Substructure _ 0 s 43 | SubstructureFields _ 0 g 44 | TraitDef _ 0 i 45 | TraitDef _ 0 s 46 | Ty _ 0 i 47 | Ty _ 0 g 48 | Visitor _ 0 s 49 | Visitor for CollectProcMacros _ 0 i 50 | Visitor for MarkAttrs _ 0 i 51 | as_str _ 0 f 52 | as_str _ 0 f 53 | asm _ 0 m 54 | assert_ty_bounds _ 0 f 55 | assert_ty_bounds _ 0 f 56 | at_next_cp _ 0 f 57 | at_next_cp_while _ 0 f 58 | base::AttrProcMacro for AttrProcMacro _ 0 i 59 | base::MacResult for Result _ 0 i 60 | base::ProcMacro for BangProcMacro _ 0 i 61 | borrowed _ 0 f 62 | borrowed_explicit_self _ 0 f 63 | borrowed_ptrty _ 0 f 64 | borrowed_self _ 0 f 65 | bounds _ 0 m 66 | build_enum_match_tuple _ 0 f 67 | build_index_map _ 0 f 68 | call_intrinsic _ 0 f 69 | call_substructure_method _ 0 f 70 | cfg _ 0 m 71 | check_not_pub_in_root _ 0 f 72 | clone _ 0 m 73 | clone _ 0 f 74 | collect_attr_proc_macro _ 0 f 75 | collect_bang_proc_macro _ 0 f 76 | collect_custom_derive _ 0 f 77 | combine_substructure _ 0 f 78 | compile_error _ 0 m 79 | concat _ 0 m 80 | concat_idents _ 0 m 81 | cp_after _ 0 f 82 | create_derived_impl _ 0 f 83 | create_enum_variant_pattern _ 0 f 84 | create_method _ 0 f 85 | create_struct_pattern _ 0 f 86 | create_subpatterns _ 0 f 87 | cs_clone _ 0 f 88 | cs_clone_shallow _ 0 f 89 | cs_cmp _ 0 f 90 | cs_eq _ 0 f 91 | cs_fold _ 0 f 92 | cs_ne _ 0 f 93 | cs_op _ 0 f 94 | cs_partial_cmp _ 0 f 95 | cs_same_method _ 0 f 96 | cs_total_eq_assert _ 0 f 97 | custom _ 0 m 98 | debug _ 0 m 99 | decodable _ 0 m 100 | decodable_substructure _ 0 f 101 | decode_static_fields _ 0 f 102 | default _ 0 m 103 | default_substructure _ 0 f 104 | deriving _ 0 m 105 | describe_num_args _ 0 f 106 | empty _ 0 f 107 | encodable _ 0 m 108 | encodable_substructure _ 0 f 109 | env _ 0 m 110 | eq _ 0 m 111 | expand _ 0 f 112 | expand _ 0 f 113 | expand _ 0 f 114 | expand_asm _ 0 f 115 | expand_cfg _ 0 f 116 | expand_compile_error _ 0 f 117 | expand_deriving_clone _ 0 f 118 | expand_deriving_copy _ 0 f 119 | expand_deriving_debug _ 0 f 120 | expand_deriving_decodable _ 0 f 121 | expand_deriving_decodable_imp _ 0 f 122 | expand_deriving_default _ 0 f 123 | expand_deriving_encodable _ 0 f 124 | expand_deriving_encodable_imp _ 0 f 125 | expand_deriving_eq _ 0 f 126 | expand_deriving_hash _ 0 f 127 | expand_deriving_ord _ 0 f 128 | expand_deriving_partial_eq _ 0 f 129 | expand_deriving_partial_ord _ 0 f 130 | expand_deriving_rustc_decodable _ 0 f 131 | expand_deriving_rustc_encodable _ 0 f 132 | expand_deriving_unsafe_bound _ 0 f 133 | expand_enum_def _ 0 f 134 | expand_enum_method_body _ 0 f 135 | expand_env _ 0 f 136 | expand_ext _ 0 f 137 | expand_format_args _ 0 f 138 | expand_global_asm _ 0 f 139 | expand_option_env _ 0 f 140 | expand_preparsed_format_args _ 0 f 141 | expand_static_enum_method_body _ 0 f 142 | expand_static_struct_method_body _ 0 f 143 | expand_struct_def _ 0 f 144 | expand_struct_method_body _ 0 f 145 | expand_syntax_ext _ 0 f 146 | expand_syntax_ext _ 0 f 147 | expand_syntax_ext _ 0 f 148 | expand_trace_macros _ 0 f 149 | find_repr_type_name _ 0 f 150 | find_type_parameters _ 0 f 151 | fmt _ 0 f 152 | format _ 0 m 153 | format_arg _ 0 f 154 | format_foreign _ 0 m 155 | from_str _ 0 f 156 | generic _ 0 m 157 | get_explicit_self _ 0 f 158 | get_ret_ty _ 0 f 159 | global_asm _ 0 m 160 | hash _ 0 m 161 | hash_substructure _ 0 f 162 | hygienic_type_parameter _ 0 f 163 | into_expr _ 0 f 164 | is_builtin_trait _ 0 f 165 | is_digit _ 0 f 166 | is_flag _ 0 f 167 | is_ident_head _ 0 f 168 | is_ident_tail _ 0 f 169 | is_proc_macro_attr _ 0 f 170 | is_static _ 0 f 171 | is_type_without_fields _ 0 f 172 | iter_subs _ 0 f 173 | log_syntax _ 0 m 174 | make_expr _ 0 f 175 | make_ty _ 0 f 176 | mk_generics _ 0 f 177 | mk_lifetime _ 0 f 178 | mk_lifetimes _ 0 f 179 | mk_registrar _ 0 f 180 | mk_ty_param _ 0 f 181 | modify _ 0 f 182 | new _ 0 f 183 | new _ 0 f 184 | new_ _ 0 f 185 | new_at_start _ 0 f 186 | new_local _ 0 f 187 | next _ 0 f 188 | next _ 0 f 189 | next_cp _ 0 f 190 | nil_ty _ 0 f 191 | ord _ 0 m 192 | ordering_collapsed _ 0 f 193 | parse_args _ 0 f 194 | parse_next_substitution _ 0 f 195 | partial_eq _ 0 m 196 | partial_ord _ 0 m 197 | path _ 0 f 198 | printf _ 0 m 199 | proc_macro_impl _ 0 m 200 | proc_macro_registrar _ 0 m 201 | process_variant _ 0 f 202 | process_variant _ 0 f 203 | register_builtin_derives _ 0 f 204 | register_builtins _ 0 f 205 | resolve_name_inplace _ 0 f 206 | rtpath _ 0 f 207 | seek_right _ 0 f 208 | shell _ 0 m 209 | show_substructure _ 0 f 210 | slice_after _ 0 f 211 | slice_before _ 0 f 212 | slice_between _ 0 f 213 | some_ordering_collapsed _ 0 f 214 | split_self_nonself_args _ 0 f 215 | static_array _ 0 f 216 | std::fmt::Debug for StrCursor _ 0 i 217 | stmt_let_undescore _ 0 f 218 | str_eq_literal _ 0 f 219 | strcursor _ 0 m 220 | summarise_struct _ 0 f 221 | tests _ 0 m 222 | to_generics _ 0 f 223 | to_path _ 0 f 224 | to_ty _ 0 f 225 | trace_macros _ 0 m 226 | trans_count _ 0 f 227 | trans_literal_string _ 0 f 228 | trans_piece _ 0 f 229 | translate _ 0 f 230 | translate _ 0 f 231 | try_seek_right_cp _ 0 f 232 | ty _ 0 m 233 | verify_arg_type _ 0 f 234 | verify_count _ 0 f 235 | verify_piece _ 0 f 236 | visit::Visitor for Visitor _ 0 i 237 | visit_attribute _ 0 f 238 | visit_item _ 0 f 239 | visit_mac _ 0 f 240 | visit_mac _ 0 f 241 | visit_mac _ 0 f 242 | visit_mod _ 0 f 243 | visit_ty _ 0 f 244 | warn_if_deprecated _ 0 f 245 | -------------------------------------------------------------------------------- /ta/tag_syntax_pos: -------------------------------------------------------------------------------- 1 | ::std::cmp::PartialEq for String _ 0 i 2 | ::std::cmp::PartialEq for str _ 0 i 3 | ::std::convert::AsRef for InternedString _ 0 i 4 | ::std::ops::Deref for InternedString _ 0 i 5 | Add for BytePos _ 0 i 6 | Add for CharPos _ 0 i 7 | BytePos _ 0 s 8 | CharPos _ 0 s 9 | Decodable for BytePos _ 0 i 10 | Decodable for FileMap _ 0 i 11 | Decodable for Ident _ 0 i 12 | Decodable for InternedString _ 0 i 13 | Decodable for Symbol _ 0 i 14 | Decodable for SyntaxContext _ 0 i 15 | DistinctSources _ 0 s 16 | Encodable for BytePos _ 0 i 17 | Encodable for FileMap _ 0 i 18 | Encodable for Ident _ 0 i 19 | Encodable for InternedString _ 0 i 20 | Encodable for Symbol _ 0 i 21 | Encodable for SyntaxContext _ 0 i 22 | ExpnFormat _ 0 g 23 | ExpnInfo _ 0 s 24 | ExternalSource _ 0 i 25 | ExternalSource _ 0 g 26 | FileLines _ 0 s 27 | FileMap _ 0 i 28 | FileMap _ 0 s 29 | FileMapAndBytePos _ 0 s 30 | FileMapAndLine _ 0 s 31 | From for MultiSpan _ 0 i 32 | HygieneData _ 0 i 33 | HygieneData _ 0 s 34 | Ident _ 0 i 35 | Ident _ 0 s 36 | InternedString _ 0 s 37 | Interner _ 0 i 38 | Interner _ 0 i 39 | Interner _ 0 s 40 | Keyword _ 0 i 41 | Keyword _ 0 s 42 | LineInfo _ 0 s 43 | Loc _ 0 s 44 | LocWithOpt _ 0 s 45 | MacroBacktrace _ 0 s 46 | MalformedCodemapPositions _ 0 s 47 | Mark _ 0 i 48 | Mark _ 0 s 49 | MarkData _ 0 s 50 | MultiByteChar _ 0 s 51 | MultiSpan _ 0 i 52 | MultiSpan _ 0 s 53 | NameAndSpan _ 0 i 54 | NameAndSpan _ 0 s 55 | Pos _ 0 t 56 | Pos for BytePos _ 0 i 57 | Pos for CharPos _ 0 i 58 | Span _ 0 i 59 | Span _ 0 s 60 | SpanLabel _ 0 s 61 | SpanLinesError _ 0 g 62 | SpanSnippetError _ 0 g 63 | Sub for BytePos _ 0 i 64 | Sub for CharPos _ 0 i 65 | Symbol _ 0 i 66 | Symbol _ 0 i 67 | Symbol _ 0 s 68 | SyntaxContext _ 0 i 69 | SyntaxContext _ 0 s 70 | SyntaxContextData _ 0 s 71 | add _ 0 f 72 | add _ 0 f 73 | add_external_src _ 0 f 74 | adjust _ 0 f 75 | allows_unstable _ 0 f 76 | apply_mark _ 0 f 77 | as_ref _ 0 f 78 | as_str _ 0 f 79 | as_u32 _ 0 f 80 | as_u32 _ 0 f 81 | between _ 0 f 82 | byte_length _ 0 f 83 | clear_markings _ 0 f 84 | contains _ 0 f 85 | count_lines _ 0 f 86 | decode _ 0 f 87 | decode _ 0 f 88 | decode _ 0 f 89 | decode _ 0 f 90 | decode _ 0 f 91 | decode _ 0 f 92 | default_decode _ 0 f 93 | default_encode _ 0 f 94 | default_span_debug _ 0 f 95 | deref _ 0 f 96 | encode _ 0 f 97 | encode _ 0 f 98 | encode _ 0 f 99 | end_point _ 0 f 100 | eq _ 0 f 101 | eq _ 0 f 102 | expn_info _ 0 f 103 | fmt _ 0 f 104 | fmt _ 0 f 105 | fmt _ 0 f 106 | fmt _ 0 f 107 | fmt::Debug for FileMap _ 0 i 108 | fmt::Debug for Ident _ 0 i 109 | fmt::Debug for InternedString _ 0 i 110 | fmt::Debug for Span _ 0 i 111 | fmt::Debug for Symbol _ 0 i 112 | fmt::Debug for SyntaxContext _ 0 i 113 | fmt::Display for Ident _ 0 i 114 | fmt::Display for InternedString _ 0 i 115 | fmt::Display for Symbol _ 0 i 116 | fresh _ 0 f 117 | fresh _ 0 f 118 | from _ 0 f 119 | from_ident _ 0 f 120 | from_span _ 0 f 121 | from_spans _ 0 f 122 | from_str _ 0 f 123 | from_u32 _ 0 f 124 | from_usize _ 0 f 125 | from_usize _ 0 f 126 | from_usize _ 0 f 127 | gensym _ 0 f 128 | gensym _ 0 f 129 | gensymed _ 0 f 130 | gensymed _ 0 f 131 | get _ 0 f 132 | get_line _ 0 f 133 | get_source _ 0 f 134 | get_until_newline _ 0 f 135 | glob_adjust _ 0 f 136 | hygiene _ 0 m 137 | intern _ 0 f 138 | intern _ 0 f 139 | interned _ 0 f 140 | interned _ 0 f 141 | interner_tests _ 0 f 142 | is_absent _ 0 f 143 | is_descendant_of _ 0 f 144 | is_imported _ 0 f 145 | is_modern _ 0 f 146 | is_real_file _ 0 f 147 | keywords _ 0 m 148 | line_bounds _ 0 f 149 | lookup_line _ 0 f 150 | lookup_line _ 0 f 151 | macro_backtrace _ 0 f 152 | modern _ 0 f 153 | modern _ 0 f 154 | modern _ 0 f 155 | name _ 0 f 156 | new _ 0 f 157 | new _ 0 f 158 | new _ 0 f 159 | new _ 0 f 160 | next_line _ 0 f 161 | next_point _ 0 f 162 | outer _ 0 f 163 | prefill _ 0 f 164 | primary_span _ 0 f 165 | primary_spans _ 0 f 166 | push_span_label _ 0 f 167 | record_multibyte_char _ 0 f 168 | remove_bom _ 0 f 169 | remove_mark _ 0 f 170 | replace _ 0 f 171 | reverse_glob_adjust _ 0 f 172 | root _ 0 f 173 | serialize::UseSpecializedDecodable for Span _ 0 i 174 | serialize::UseSpecializedEncodable for Span _ 0 i 175 | set_expn_info _ 0 f 176 | set_modern _ 0 f 177 | source_callee _ 0 f 178 | source_callee _ 0 f 179 | source_callsite _ 0 f 180 | source_equal _ 0 f 181 | span_labels _ 0 f 182 | sub _ 0 f 183 | sub _ 0 f 184 | substitute_dummy _ 0 f 185 | symbol _ 0 m 186 | tests _ 0 m 187 | tests _ 0 m 188 | to _ 0 f 189 | to_ident _ 0 f 190 | to_usize _ 0 f 191 | to_usize _ 0 f 192 | to_usize _ 0 f 193 | trim_start _ 0 f 194 | until _ 0 f 195 | with _ 0 f 196 | with_interner _ 0 f 197 | -------------------------------------------------------------------------------- /ta/tag_term: -------------------------------------------------------------------------------- 1 | Attr _ 0 g 2 | CONSOLE_SCREEN_BUFFER_INFO _ 0 s 3 | Error _ 0 g 4 | Flags _ 0 i 5 | Flags _ 0 s 6 | FormatOp _ 0 g 7 | FormatOp _ 0 i 8 | FormatState _ 0 g 9 | GetConsoleScreenBufferInfo _ 0 f 10 | GetStdHandle _ 0 f 11 | Param _ 0 g 12 | SetConsoleTextAttribute _ 0 f 13 | States _ 0 g 14 | TermInfo _ 0 i 15 | TermInfo _ 0 s 16 | Terminal _ 0 t 17 | Terminal for TerminfoTerminal _ 0 i 18 | Terminal for WinConsole _ 0 i 19 | TerminfoTerminal _ 0 i 20 | TerminfoTerminal _ 0 s 21 | Variables _ 0 i 22 | Variables _ 0 s 23 | WinConsole _ 0 i 24 | WinConsole _ 0 s 25 | Write for TerminfoTerminal _ 0 i 26 | Write for WinConsole _ 0 i 27 | _from_path _ 0 f 28 | apply _ 0 f 29 | apply_cap _ 0 f 30 | attr _ 0 f 31 | attr _ 0 f 32 | attr _ 0 f 33 | bg _ 0 f 34 | bg _ 0 f 35 | bg _ 0 f 36 | bits_to_color _ 0 f 37 | cap_for_attr _ 0 f 38 | cause _ 0 f 39 | color _ 0 m 40 | color_to_bits _ 0 f 41 | compiled _ 0 m 42 | description _ 0 f 43 | dim_if_necessary _ 0 f 44 | error::Error for Error _ 0 i 45 | expand _ 0 f 46 | fg _ 0 f 47 | fg _ 0 f 48 | fg _ 0 f 49 | flush _ 0 f 50 | flush _ 0 f 51 | fmt _ 0 f 52 | fmt::Display for Error _ 0 i 53 | format _ 0 f 54 | from_char _ 0 f 55 | from_env _ 0 f 56 | from_name _ 0 f 57 | from_path _ 0 f 58 | get_dbpath_for_term _ 0 f 59 | get_mut _ 0 f 60 | get_mut _ 0 f 61 | get_mut _ 0 f 62 | get_ref _ 0 f 63 | get_ref _ 0 f 64 | get_ref _ 0 f 65 | get_res _ 0 f 66 | into_inner _ 0 f 67 | into_inner _ 0 f 68 | into_inner _ 0 f 69 | msys_terminfo _ 0 f 70 | new _ 0 f 71 | new _ 0 f 72 | new _ 0 f 73 | new _ 0 f 74 | new_with_terminfo _ 0 f 75 | parm _ 0 m 76 | parse _ 0 f 77 | parser _ 0 m 78 | read_byte _ 0 f 79 | read_le_u16 _ 0 f 80 | reset _ 0 f 81 | reset _ 0 f 82 | reset _ 0 f 83 | searcher _ 0 m 84 | stderr _ 0 f 85 | stdout _ 0 f 86 | supports_attr _ 0 f 87 | supports_attr _ 0 f 88 | supports_attr _ 0 f 89 | terminfo _ 0 m 90 | test _ 0 m 91 | test _ 0 m 92 | to_char _ 0 f 93 | win _ 0 m 94 | write _ 0 f 95 | write _ 0 f 96 | x _ 0 f 97 | -------------------------------------------------------------------------------- /ta/tag_test: -------------------------------------------------------------------------------- 1 | BenchMode _ 0 g 2 | BenchSamples _ 0 s 3 | Bencher _ 0 i 4 | Bencher _ 0 s 5 | Clone for MetricMap _ 0 i 6 | ColorConfig _ 0 g 7 | ConsoleTestState _ 0 i 8 | ConsoleTestState _ 0 s 9 | FnBox _ 0 t 10 | FnBox for F _ 0 i 11 | GetConsoleMode _ 0 f 12 | GetStdHandle _ 0 f 13 | GetSystemInfo _ 0 f 14 | Metric _ 0 i 15 | Metric _ 0 s 16 | MetricMap _ 0 i 17 | MetricMap _ 0 s 18 | NamePadding _ 0 g 19 | Options _ 0 i 20 | Options _ 0 s 21 | OutputLocation _ 0 g 22 | SYSTEM_INFO _ 0 s 23 | Send for TestResult _ 0 i 24 | ShouldPanic _ 0 g 25 | Sink _ 0 s 26 | Stats _ 0 i 27 | Stats _ 0 t 28 | Summary _ 0 i 29 | Summary _ 0 s 30 | TDynBenchFn _ 0 t 31 | TestDesc _ 0 i 32 | TestDesc _ 0 s 33 | TestDescAndFn _ 0 s 34 | TestEvent _ 0 g 35 | TestFn _ 0 i 36 | TestFn _ 0 g 37 | TestName _ 0 i 38 | TestName _ 0 g 39 | TestOpts _ 0 i 40 | TestOpts _ 0 s 41 | TestPaths _ 0 s 42 | TestResult _ 0 g 43 | Write for Sink _ 0 i 44 | __rust_begin_short_backtrace _ 0 f 45 | as_slice _ 0 f 46 | bench _ 0 f 47 | bench _ 0 m 48 | bench _ 0 m 49 | benchmark _ 0 f 50 | black_box _ 0 f 51 | calc_result _ 0 f 52 | calc_timeout _ 0 f 53 | call_box _ 0 f 54 | call_box _ 0 f 55 | callback _ 0 f 56 | check _ 0 f 57 | clone _ 0 f 58 | convert_benchmarks_to_tests _ 0 f 59 | display_output _ 0 f 60 | do_not_run_ignored_tests _ 0 f 61 | exact_filter_match _ 0 f 62 | f _ 0 f 63 | f _ 0 f 64 | f _ 0 f 65 | f _ 0 f 66 | filter _ 0 f 67 | filter_for_ignored_option _ 0 f 68 | filter_tests _ 0 f 69 | flush _ 0 f 70 | fmt _ 0 f 71 | fmt::Debug for TestFn _ 0 i 72 | fmt::Display for TestName _ 0 i 73 | fmt_bench_samples _ 0 f 74 | fmt_metrics _ 0 f 75 | fmt_thousands_sep _ 0 f 76 | get_concurrency _ 0 f 77 | get_timed_out_tests _ 0 f 78 | ignored_tests_result_in_ignored _ 0 f 79 | insert_metric _ 0 f 80 | iqr _ 0 f 81 | iqr _ 0 f 82 | iter _ 0 f 83 | iter _ 0 f 84 | len_if_padded _ 0 f 85 | list_tests_console _ 0 f 86 | local_cmp _ 0 f 87 | local_sort _ 0 f 88 | max _ 0 f 89 | max _ 0 f 90 | mean _ 0 f 91 | mean _ 0 f 92 | median _ 0 f 93 | median _ 0 f 94 | median_abs_dev _ 0 f 95 | median_abs_dev _ 0 f 96 | median_abs_dev_pct _ 0 f 97 | median_abs_dev_pct _ 0 f 98 | min _ 0 f 99 | min _ 0 f 100 | new _ 0 f 101 | new _ 0 f 102 | new _ 0 f 103 | new _ 0 f 104 | new _ 0 f 105 | new _ 0 f 106 | no_iter _ 0 f 107 | ns_from_dur _ 0 f 108 | ns_iter_inner _ 0 f 109 | num_cpus _ 0 f 110 | optgroups _ 0 f 111 | padded_name _ 0 f 112 | padding _ 0 f 113 | parse_ignored_flag _ 0 f 114 | parse_opts _ 0 f 115 | percentile _ 0 f 116 | percentile _ 0 f 117 | percentile_of_sorted _ 0 f 118 | plural _ 0 f 119 | quartiles _ 0 f 120 | quartiles _ 0 f 121 | run _ 0 f 122 | run_once _ 0 f 123 | run_test _ 0 f 124 | run_test_inner _ 0 f 125 | run_tests _ 0 f 126 | run_tests_console _ 0 f 127 | should_sort_failures_before_printing_them _ 0 f 128 | sort_tests _ 0 f 129 | stats _ 0 m 130 | std_dev _ 0 f 131 | std_dev _ 0 f 132 | std_dev_pct _ 0 f 133 | std_dev_pct _ 0 f 134 | stdout_isatty _ 0 f 135 | sum _ 0 f 136 | sum _ 0 f 137 | sum_many_f64 _ 0 f 138 | sum_three_items _ 0 f 139 | test _ 0 m 140 | testfn _ 0 f 141 | tests _ 0 f 142 | tests _ 0 m 143 | tests _ 0 m 144 | usage _ 0 f 145 | use_color _ 0 f 146 | var _ 0 f 147 | var _ 0 f 148 | winsorize _ 0 f 149 | write _ 0 f 150 | write_allowed_fail _ 0 f 151 | write_bench _ 0 f 152 | write_failed _ 0 f 153 | write_failures _ 0 f 154 | write_ignored _ 0 f 155 | write_log _ 0 f 156 | write_log_result _ 0 f 157 | write_metric _ 0 f 158 | write_ok _ 0 f 159 | write_outputs _ 0 f 160 | write_plain _ 0 f 161 | write_pretty _ 0 f 162 | write_result _ 0 f 163 | write_run_finish _ 0 f 164 | write_run_start _ 0 f 165 | write_short_result _ 0 f 166 | write_test_start _ 0 f 167 | write_timeout _ 0 f 168 | -------------------------------------------------------------------------------- /ta/tag_unwind: -------------------------------------------------------------------------------- 1 | _Unwind_Action _ 0 g 2 | _Unwind_Backtrace _ 0 f 3 | _Unwind_Context _ 0 g 4 | _Unwind_DeleteException _ 0 f 5 | _Unwind_Exception _ 0 s 6 | _Unwind_FindEnclosingFunction _ 0 f 7 | _Unwind_FindEnclosingFunction _ 0 f 8 | _Unwind_GetDataRelBase _ 0 f 9 | _Unwind_GetGR _ 0 f 10 | _Unwind_GetGR _ 0 f 11 | _Unwind_GetIP _ 0 f 12 | _Unwind_GetIP _ 0 f 13 | _Unwind_GetIPInfo _ 0 f 14 | _Unwind_GetIPInfo _ 0 f 15 | _Unwind_GetLanguageSpecificData _ 0 f 16 | _Unwind_GetRegionStart _ 0 f 17 | _Unwind_GetTextRelBase _ 0 f 18 | _Unwind_RaiseException _ 0 f 19 | _Unwind_RaiseException _ 0 f 20 | _Unwind_Reason_Code _ 0 g 21 | _Unwind_Resume _ 0 f 22 | _Unwind_SetGR _ 0 f 23 | _Unwind_SetGR _ 0 f 24 | _Unwind_SetIP _ 0 f 25 | _Unwind_SetIP _ 0 f 26 | _Unwind_SjLj_RaiseException _ 0 f 27 | _Unwind_State _ 0 g 28 | _Unwind_VRS_DataRepresentation _ 0 g 29 | _Unwind_VRS_Get _ 0 f 30 | _Unwind_VRS_RegClass _ 0 g 31 | _Unwind_VRS_Result _ 0 g 32 | _Unwind_VRS_Set _ 0 f 33 | libunwind _ 0 m 34 | main _ 0 f 35 | --------------------------------------------------------------------------------