acton-macro 1.0.0

Acton Macro provides procedural macros that simplify the creation of messages and agents in the Acton framework, enabling more concise and expressive code.
Documentation
# Acton Macro

`acton-macro` provides procedural macros that simplify the creation of messages and agents in the [Acton Reactive Application Framework](https://github.com/Govcraft/acton-reactive). These macros reduce boilerplate and make your code more concise, allowing you to focus on building reactive, event-driven applications.

## Key Features

- **Simplified Message Creation**: The `acton_message` macro helps you quickly define messages that are compatible with the Acton framework.
- **Agent Macro Support**: Procedural macros allow for cleaner and more expressive agent definitions.
- **Integration with Acton**: `acton-macro` is designed to be used with the [Acton Reactive Application Framework]https://github.com/Govcraft/acton-reactive, a Rust framework for building reactive and scalable applications using an agent-based model.

## Usage

The macros provided by `acton-macro` are re-exported in the [Acton Reactive Application Framework](https://github.com/Govcraft/acton-reactive), so you don't need to import them separately. When you use `acton-reactive`, the macros like `acton_message` are available for use directly.

For example:

```rust
#[acton_message]
struct MyMessage;
```

This macro automatically generates the necessary traits for messages to be used with agents in the Acton framework.
or
```rust
#[acton_actor]
struct MyActor;
```
This macro automatically generates the necessary traits for structs to be used as agents in the Acton framework.

## Learn More

For more advanced usage and detailed examples of how to use these macros in building reactive systems, refer to the [Acton Reactive Application Framework](https://github.com/Govcraft/acton-reactive) documentation and examples.

## License

This project is licensed under both the MIT and Apache-2.0 licenses. See the `LICENSE-MIT` and `LICENSE-APACHE` files for details.