MCPcopy Index your code
hub / github.com/Artisan-Lab/RULF

github.com/Artisan-Lab/RULF @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
122,671 symbols 373,098 edges 23,777 files 14,226 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Pattern (Interface)
A string pattern. A `Pattern<'a>` expresses that the implementing type can be used as a string pattern for searching in [8 …
library/core/src/str/pattern.rs
Swizzle (Interface)
Create a vector from the elements of another vector. [7 implementers]
library/portable-simd/crates/core_simd/src/swizzle.rs
Linker (Interface)
Linker abstraction used by `back::link` to build up the command to invoke a linker. This trait is the total list of req [7 …
compiler/rustc_codegen_ssa/src/back/linker.rs
QueryTypeOp (Interface)
"Query type ops" are type ops that are implemented using a [canonical query][c]. The `Self` type here contains the kerne [7 …
compiler/rustc_trait_selection/src/traits/query/type_op/mod.rs
DebugWithContext (Interface)
An extension to `fmt::Debug` for data that can be better printed with some auxiliary data `C`. [9 implementers]
compiler/rustc_mir_dataflow/src/framework/fmt.rs
Labeller (Interface)
Each instance of a type that implements `Label ` maps to a unique identifier with respect to `C`, which is used to ide [9 …
compiler/rustc_graphviz/src/lib.rs
InvocationCollectorNode (Interface)
A trait implemented for all `AstFragment` nodes and providing all pieces of functionality used by `InvocationCollector`. [18 …
compiler/rustc_expand/src/expand.rs
Visitor (Interface)
Each method of the `Visitor` trait is a hook to be potentially overridden. Each method's default implementation recursiv [73 …
compiler/rustc_ast/src/visit.rs

Core symbols most depended-on inside this repo

new
called by 2444
library/std/src/sys/unix/weak.rs
unwrap
called by 2086
compiler/rustc_hir/src/hir.rs
unwrap
called by 1848
src/tools/rust-analyzer/crates/test-utils/src/minicore.rs
into
called by 1526
src/tools/rust-analyzer/crates/test-utils/src/minicore.rs
push
called by 1304
src/tools/rust-analyzer/crates/parser/src/input.rs
default
called by 1299
library/core/src/default.rs
map
called by 1275
compiler/rustc_ast/src/ptr.rs
iter
called by 1189
compiler/rustc_hir/src/def.rs

Shape

Function 56,950
Method 36,103
Class 18,065
Interface 7,048
Enum 4,505

Languages

Rust99%
TypeScript1%
Python1%
C++1%
C1%

Modules by API surface

src/tools/rust-analyzer/crates/syntax/src/ast/generated/nodes.rs295 symbols
compiler/rustc_hir/src/hir.rs235 symbols
src/tools/rust-analyzer/crates/hir/src/lib.rs234 symbols
compiler/rustc_middle/src/ty/context.rs229 symbols
src/tools/rust-analyzer/crates/ide-assists/src/handlers/extract_function.rs207 symbols
compiler/rustc_ast/src/ast.rs196 symbols
src/librustdoc/clean/types.rs194 symbols
compiler/rustc_middle/src/ty/mod.rs179 symbols
compiler/rustc_middle/src/ty/sty.rs175 symbols
library/alloc/tests/vec.rs164 symbols
library/core/tests/slice.rs162 symbols
compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp162 symbols

For agents

$ claude mcp add RULF \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact