MCPcopy Index your code
hub / github.com/carllerche/syncbox

github.com/carllerche/syncbox @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
145 symbols 391 edges 14 files 37 documented · 26%
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

Delayed (Interface)
A value that should not be used until the delay has expired. [3 implementers]
src/delay_queue.rs
Task (Interface)
A value that can run a unit of work. [3 implementers]
src/run.rs
Atomic (Interface)
An atomic box [2 implementers]
src/atomic.rs
Queue (Interface)
An interface for queues of elements of type `T`. [2 implementers]
src/queue.rs
WorkQueue (Interface)
A queue that can be used to back a thread pool [1 implementers]
src/thread_pool.rs
Run (Interface)
(no doc) [2 implementers]
src/run.rs
ToAtomicRepr (Interface)
A value that can be stored in an atomic box
src/atomic.rs
SyncQueue (Interface)
An interface for synchronous queues of elements of type `T`. This extends `Queue` with blocking analogs of `poll` and ` [2 …
src/queue.rs

Core symbols most depended-on inside this repo

unwrap
called by 51
src/delay_queue.rs
clone
called by 16
src/thread_pool.rs
offer
called by 10
src/linked_queue.rs
load
called by 9
src/thread_pool.rs
take
called by 9
src/linked_queue.rs
load
called by 8
src/atomic.rs
len
called by 8
src/linked_queue.rs
put
called by 8
src/linked_queue.rs

Shape

Method 85
Function 26
Class 21
Interface 10
Enum 3

Languages

Rust100%

Modules by API surface

src/thread_pool.rs45 symbols
src/linked_queue.rs25 symbols
src/delay_queue.rs22 symbols
src/atomic.rs15 symbols
test/test_linked_queue.rs8 symbols
src/array_queue.rs8 symbols
test/test_thread_pool.rs6 symbols
src/run.rs5 symbols
test/test_scheduled_pool.rs4 symbols
test/test_delay_queue.rs3 symbols
test/test.rs2 symbols
src/queue.rs2 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page