2 releases
0.1.1 | Jun 18, 2021 |
---|---|
0.1.0 | Jun 18, 2021 |
#1112 in HTTP server
27 downloads per month
20KB
349 lines
Black Tea
Under heavy development, can not use in production environment.
Would you like to have one cup of warm black tea?
Homepage & Document: Black Tea(Under Construction) Discord: Black Tea
Black Tea is a new Rust back end framework based on hyper. We are enthusiastic to provide developers some enhanced features and comfortable coding experience.
Quick Start
Add dependencies in Cargo.toml
:
[dependencies]
blacktea = "0.1.1"
tokio = { version = "1", features = ["full"] }
# Enable logging
# log = "0.4"
# pretty_env_logger = "0.4"
Minimal Example Code
use blacktea::{Server, HttpResponse, Method, App};
async fn hello() -> HttpResponse {
HttpResponse::Ok().text("Hello, world!".into())
}
#[tokio::main]
async fn main() {
// Enable logging, set RUST_LOG=info
// pretty_env_logger::init();
let mut server = Server::new("127.0.0.1:8080".into());
let mut app = App::new();
app.add("/hello", Method::GET, Box::new(hello));
server.mount("/v1", app);
server.run().await
}
Contribution
Currently Black Tea needs your contribution! To be one of us quickly, you can contact with KernelErr directly to get a brief view of this project.
License
Black Tea is available under Apache License 2.0, you are also subjected to all dependencies' licenses.
Dependencies
~5–14MB
~137K SLoC