daedalus-engine

Crates.iodaedalus-engine
lib.rsdaedalus-engine
version0.1.1
created_at2026-01-23 03:53:15.87596+00
updated_at2026-01-23 03:53:15.87596+00
descriptionHigh-level engine facade for planning and running Daedalus graphs.
homepagehttps://github.com/Prometheus-Dynamics/Daedalus
repositoryhttps://github.com/Prometheus-Dynamics/Daedalus
max_upload_size
id2063355
size80,146
Mathias (SoZ0)

documentation

https://docs.rs/daedalus-engine

README

daedalus-engine

Convenience facade that wires registry → planner → runtime so applications can execute graphs with minimal setup.

Responsibilities

  • Bundle configuration (EngineConfig) for planner/runtime/GPU settings.
  • Provide a simple Engine::run(registry, graph, handlers) entrypoint.
  • Surface telemetry and results in a single return value.

When to use

  • If you want an opinionated end-to-end path without manually invoking planner/runtime.
  • For examples and small apps; larger systems can compose planner/runtime directly.

Features

  • gpu: include GPU planning/runtime support.
  • plugins: enable plugin installation path.

Usage

  • Build a Registry and HandlerRegistry (often via #[node] macros).
  • Construct a graph (see crates/daedalus/examples).
  • Configure EngineConfig (mode, backpressure, GPU backend).
  • Call Engine::run and inspect telemetry/results.
Commit count: 8

cargo fmt