Skip to content

(Learning experiment) single-thread sync HTTP server library

Notifications You must be signed in to change notification settings

marcospb19/balu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Balu

This is just a learning experiment.


A single-thread blocking HTTP server.

use balu::{Request, Response, Router, Server};

fn main() {
    let router = Router::new()
        .get("/echo1", echo1)
        .get("/echo2", echo2);

    Server::new(router).serve();
}

fn echo1(request: Request) -> String {
    request.body
}

fn echo2(request: Request) -> Response {
    Response::new().body(request.body)
}

Missing features: all of them.

About

(Learning experiment) single-thread sync HTTP server library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages