kompact

Crates.iokompact
lib.rskompact
version
sourcesrc
created_at2018-08-08 12:59:33.357724
updated_at2024-12-11 10:14:25.761365
descriptionKompact is a Rust implementation of the Kompics component model combined with the Actor model.
homepagehttps://kompics.github.io/kompact/
repositoryhttps://github.com/kompics/kompact
max_upload_size
id78358
Cargo.toml error:TOML parse error at line 23, column 1 | 23 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Adam Hasselberg (adamhass)

documentation

README

Kompact

License Cargo Documentation codecov Build Status

Kompact is an in-development message-passing component system like Kompics in the Rust language, with performance and static typing in mind. It merges both Kompics' component model and the actor model as found in Erlang or Akka.

Kompact has shown itself to vastly outperform many of its peers on a wide range of message-passing tasks, providing the capability of handling up to 400mio messages per second on 36 cores.

Kompact comes with its own network library built-in, providing easy connection maintenance and efficient serialisation for distributed deployments.

Documentation

For reference and short examples check the API Docs.

A thorough introduction with many longer examples can be found in the tutorial. The examples themselves can be found in the docs/examples folder.

Rust Version

Kompact before v0.9.0 requires Rust nightly.

Since v0.9.0 Kompact can be built on stable Rust, with a slightly different API.

License

Licensed under the terms of MIT license.

See LICENSE for details.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Kompact by you shall be licensed as MIT, without any additional terms or conditions.

Commit count: 541

cargo fmt