rtj 0.3.1

Run This Job, a generic job execution framework in Rust
Documentation
# Run This Job

A generic job execution framework in Rust

## About

`rtj` aims to provide a generic but robust and secure framework for users to develop their own
job execution applications.

Encryption tasks are left to [crypto_box](https://crates.io/crates/crypto_box), and are therefore
compatible with other implementations of the [standard](https://doc.libsodium.org/public-key_cryptography/authenticated_encryption).

Transfer of message bytes is up to the user, but as all data end up serialized to arrays or vectors of u8 there are near limitless
options available.

### Example

A typical "Hello" [example](https://github.com/anthonyjmartinez/rtj/blob/main/examples/hello.rs) that itself uses all defined methods can be run by cloning this repository,
and running `cargo run --example hello`

### MSRV

This crate uses format strings as introduced in Rust 1.58, which is thus the Minimum Supported Rust Version.

### License

Licensed under either of

 * Apache License, Version 2.0, ([LICENSE-APACHE]LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
 * MIT license ([LICENSE-MIT]LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.

Copyright (C) 2021-2024 Anthony Martinez