Skip to content

A kitchen-sink Rust actor framework, with support for HTTP, including a client and a server.

License

Notifications You must be signed in to change notification settings

PassivityTrading/acril

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acril - a kitchen-sink Rust actor framework

Acril was created to be a building block for fast, composable, compatible, and correct microservices and actors.

It's minimal by default, but includes most of the basic utilities for building a robust web application, a type-safe SDK for a REST API, and any other purpose for which you find those utilities useful.

The actor pattern is a very powerful coding style, involving independent "actors", which can receive messages and respond to them. Using the pattern lets you define concrete boundaries, where responsibilities of one system end, and the responsibilities of another begin.

You have full control over how your actor runs, how it runs, and when it ends.

Features

This library includes:

  • A HTTP client, with traits (and proc-macros to implement those traits) accompanying it, for easy development of SDKs for REST APIs; we use it in our Alpaca Rust SDK.
  • A WebSockets layer to allow actors to handle messages.

About

A kitchen-sink Rust actor framework, with support for HTTP, including a client and a server.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages