arrows

Arrows - a fast, lightweight, resilient actor framework in rust.
Current supported functionalities:

```rust use crate::{define_actor, send}; use serde::{Deserialize, Serialize};

//Sample actor and actor producer pub struct ExampleActor; impl Actor for ExampleActor { fn receive(&mut self, incoming: Mail) -> Option { println!("Actor received {}", incoming.message()); None } }

[derive(Debug, Serialize, Deserialize, Default)]

pub struct ExampleActorProducer; impl Producer for ExampleActorProducer { fn produce(&mut self) -> Box { Box::new(ExampleActor) } } fn main() { let producer = ExampleActorProducer; //Define an actor let rs = defineactor!("exampleactor1", producer); let m = Msg::default(); //Send out messages send!("exampleactor1", m); } ```