#actor-model #actors #tokio #async

bin+lib nexus-acto-rs

A Rust crate for Actors

40 releases (8 breaking)

0.8.4 Aug 15, 2024
0.7.0 Aug 9, 2024
0.5.9 Jul 31, 2024

#155 in Concurrency

Download history 497/week @ 2024-07-04 746/week @ 2024-07-11 892/week @ 2024-07-18 1001/week @ 2024-07-25 942/week @ 2024-08-01 749/week @ 2024-08-08 213/week @ 2024-08-15

2,058 downloads per month

MIT/Apache

395KB
11K SLoC

Nexus-Acto-rs

Workflow Status crates.io docs.rs Renovate dependency status License License

Nexus-Acto-rs embodies the essence of the Actor Model, cleverly combining "Nexus" (connection, linkage, or center) with "Acto-rs" (a play on "actors" and the Rust programming language suffix "rs"). This name represents the core principles of our project for the following reasons:

  • Connection and Interaction: Nexus symbolizes the central point where various elements connect, reflecting the communication and interaction concepts in the Actor Model. The "Acto" part emphasizes the active nature of these connections.

  • Distribution and Integration: It illustrates how the distributed elements (Actors) of a system are interconnected, forming a cohesive whole. The "rs" suffix subtly indicates the project's implementation in Rust, known for its focus on safe concurrency.

  • Flexibility and Resilience: Nexus suggests a dynamically formed connection point, implying the system's flexibility and resilience. The playful structure of "Acto-rs" mirrors this adaptability in its very name.

  • Abstract yet Tangible Concept: While Nexus represents the essential structure and behavior of the system, "Acto-rs" grounds it in the concrete implementation of actors in Rust.

  • Multifaceted Meaning: Nexus-Acto-rs comprehensively expresses the diverse aspects of the Actor Model—computation, communication, structure, and interaction—while also hinting at the project's technical foundation.

Nexus-Acto-rs integrates the core characteristics of the Actor Model—distribution, interaction, modularity, and resilience—into a single, memorable concept. It represents not just the essence of the system's structure and behavior, but also embodies the creative spirit of the Rust community.

This name serves as a nexus itself, connecting the theoretical underpinnings of the Actor Model with the practical implementation in Rust, all while engaging the community with its clever wordplay.


Installation

To add Nexus-Acto-rs to your project, follow these steps:

  1. Open your Cargo.toml file.

  2. Add the following line to the [dependencies] section:

nexus-acto-rs = "${version}"

Specify the version number in ${version}, for example 0.0.1.

  1. If you want to use the latest version, you can check it by running:
cargo search nexus-acto-rs
  1. To update the dependencies, run the following command in your project's root directory:
cargo update

Now Nexus-Acto-rs is installed and ready to use in your project.

Note: As versions may be updated regularly, it's recommended to check for the latest version.

Dependencies

~16–25MB
~350K SLoC