MCPcopy Index your code
hub / github.com/elfo-rs/elfo

github.com/elfo-rs/elfo @elfo-utils-v0.2.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release elfo-utils-v0.2.7 ↗ · + Follow
2,105 symbols 6,089 edges 208 files 214 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

elfo

Crates.io Documentation MIT licensed Build Status

Elfo is another actor system. Check The Actoromicon.

Note: although it's already actively used in production, it's still under development. Wait for v0.2 for public announcement.

Usage

To use elfo, add this to your Cargo.toml:

[dependencies]
elfo = { version = "0.2.0-alpha.19", features = ["full"] }

[dev-dependencies]
elfo = { version = "0.2.0-alpha.19", features = ["test-util"] }

Examples

Examples.

Extension points exported contracts — how you extend this code

GroupVisitor (Interface)
The visitor of actors inside a group. Possible sequences of calls: `done()`, if handled by a supervisor `empty()`, if no [4 …
elfo-core/src/object.rs
Formatter (Interface)
(no doc) [15 implementers]
elfo-logger/src/formatters.rs
FramedReadStrategy (Interface)
(no doc) [3 implementers]
elfo-network/src/frame/read.rs
ScopeKind (Interface)
(no doc) [3 implementers]
elfo-telemeter/src/storage.rs
Config (Interface)
Represents any user-defined config. It's implemented automatically for any `Deserialize + Send + Sync + Debug`. [2 implementers]
elfo-core/src/config.rs
LineFactory (Interface)
This is needed due to rust's closure lifetimes binding limitation. Consider, for example, the following implementation: [2 …
elfo-logger/src/line_transaction.rs
FramedWriteStrategy (Interface)
(no doc) [3 implementers]
elfo-network/src/frame/write.rs
Storable (Interface)
(no doc) [3 implementers]
elfo-telemeter/src/storage.rs

Core symbols most depended-on inside this repo

new
called by 415
elfo-dumper/src/lib.rs
clone
called by 204
elfo-core/src/local.rs
map
called by 105
elfo-core/src/errors.rs
new
called by 94
elfo-network/src/lib.rs
local
called by 76
elfo-core/src/topology.rs
mount
called by 76
elfo-core/src/topology.rs
exec
called by 68
elfo-core/src/group.rs
lock
called by 63
elfo-core/src/source.rs

Shape

Method 971
Function 524
Class 496
Enum 85
Interface 29

Languages

Rust100%

Modules by API surface

elfo-core/src/message/any.rs58 symbols
elfo-core/src/context.rs50 symbols
elfo/tests/protocol_evolution.rs46 symbols
elfo-core/src/scope.rs43 symbols
elfo-dumper/src/dump_storage.rs40 symbols
elfo-core/src/dumping/extract_name.rs38 symbols
elfo-core/src/envelope.rs36 symbols
elfo-network/src/worker/mod.rs35 symbols
elfo-core/src/request_table.rs35 symbols
elfo-core/src/source.rs34 symbols
elfo-core/src/actor.rs34 symbols
elfo-network/src/connman.rs32 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page