# 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