# Ops [![Build Status]][actions] [![Latest Version]][crates.io] [![Latest Docs]][docs.rs] [Build Status]: https://img.shields.io/github/workflow/status/utilitywarehouse/rust-ops/Rust/master?style=flat-square [actions]: https://github.com/utilitywarehouse/rust-ops/actions?query=branch%3Amaster [Latest Version]: https://img.shields.io/crates/v/ops.svg?style=flat-square [crates.io]: https://crates.io/crates/ops [Latest Docs]: https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square [docs.rs]: https://docs.rs/ops Rust implementation of [operational-endpoints-spec](https://github.com/utilitywarehouse/operational-endpoints-spec) making it easy to add the standard endpoints to your application. ## Usage ``` rust use ops::{StatusBuilder, server}; #[tokio::main] async fn main() { let status = StatusBuilder::always("my app", "a description"); let server = server("0.0.0.0:3000".parse().unwrap(), status); server.await.unwrap(); } ``` ## Examples See the [examples](/examples) folder for runnable examples. ## 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.