MCPcopy Index your code
hub / github.com/Diggsey/aerosol

github.com/Diggsey/aerosol @1.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.3.1 ↗ · + Follow
133 symbols 232 edges 11 files 43 documented · 32%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

aerosol GHA Build Status

Simple dependency injection for Rust

Documentation

Extension points exported contracts — how you extend this code

Constructible (Interface)
Implemented for values which can be constructed from other resources. [6 implementers]
src/sync_constructible.rs
AsyncConstructible (Interface)
(no doc) [7 implementers]
src/async_constructible.rs
ResourceList (Interface)
A compile-time list of resource types which are statically guaranteed to be present. [2 implementers]
src/resource.rs
ConstructibleResourceList (Interface)
Automatically implemented for resource lists where every resource can be constructed. [2 implementers]
src/sync_constructible.rs
AsyncConstructibleResource (Interface)
Implemented for resources which can be asynchronously constructed from other resources. Requires feature `async`. Do not [1 …
src/async_constructible.rs
Resource (Interface)
Bound on the types that can be used as an aerosol resource. [1 implementers]
src/resource.rs
IndirectlyConstructible (Interface)
Automatically implemented for values which can be indirectly constructed from other resources. [1 implementers]
src/sync_constructible.rs
AsyncConstructibleResourceList (Interface)
(no doc) [2 implementers]
src/async_constructible.rs

Core symbols most depended-on inside this repo

with
called by 16
src/state.rs
clone
called by 12
src/state.rs
insert
called by 11
src/state.rs
into
called by 7
src/state.rs
as_ref
called by 4
src/state.rs
try_get_slot
called by 4
src/state.rs
poll_for_slot
called by 2
src/state.rs
try_get
called by 2
src/sync.rs

Shape

Method 62
Function 37
Class 18
Interface 12
Enum 4

Languages

Rust100%

Modules by API surface

src/async_constructible.rs36 symbols
src/sync_constructible.rs31 symbols
src/state.rs28 symbols
src/resource.rs9 symbols
src/slot.rs8 symbols
src/axum.rs8 symbols
src/sync.rs7 symbols
src/async_.rs6 symbols

For agents

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

⬇ download graph artifact