Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
ASIMOV.rs: State Management
This package is part of ASIMOV.rs, a polyglot development platform for trustworthy neurosymbolic machine intelligence.
[Features] | [Prerequisites] | [Installation] | [Examples] | [Reference] | [Development]
✨ Features
- Defines flow-based program patterns for refining data into knowledge.
- Implements a module system enabling an ecosystem of modules.
- Enables dataflow systems through reusable components called blocks.
- Compatible with the inventory of dataflow blocks provided by Flows.rs.
- Built on the dataflow primitives provided by the Async-Flow crate.
- Supports opting out of any feature using comprehensive feature flags.
- Adheres to the Rust API Guidelines in its naming conventions.
- Cuts red tape: 100% free and unencumbered public domain software.
🛠️ Prerequisites
- Rust 1.93+ (2024 edition)
⬇️ Installation
Installation via Cargo
Installation in Cargo.toml
[]
= { = "25" }
Alternatively, enable only specific features:
[]
= { = "25", = false, = ["tracing"] }
👉 Examples
Importing the Library
use *;
Printing Local Paths
// cargo run --package asimov-directory --example print_paths
use StateDirectory;
Listing Installed Modules
// cargo run --package asimov-directory --example list_modules
use ;
async
📚 Reference
Packages
Glossary
-
System: A collection of blocks that are connected together. Systems are the top-level entities in dataflow programs.
-
Block: An encapsulated system component that processes messages. Blocks are the autonomous units of computation in a system.
-
Port: A named connection point on a block that sends or receives messages. Ports are the only interfaces through which blocks communicate with each other.
-
Message: A unit of data that flows between blocks in a system, from port to port. Any Rust type that implements the
Send + Sync + 'statictraits can be used as a message.
👨💻 Development