Skip to content

ilijanovic/rustex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple example

Example with closure

mod rustex;
use rustex::Response;

fn main() {
    let bind_address = "127.0.0.1:8080";

    let mut app = rustex::App::new(bind_address);

    app.get("/hello", || -> Response {
        let text = String::from("I work");
        Response {
            status: 200,
            data: text,
        }
    });

    app.run_server();
}

Example with named function:

mod rustex;
use rustex::Response;

fn main() {
    let bind_address = "127.0.0.1:8080";

    let mut app = rustex::App::new(bind_address);

    app.get("/hello", test_function);

    app.run_server();
}

fn test_function() -> Response {
    let text = String::from("I work");
    Response {
        status: 200,
        data: text,
    }
}

About

Experimental rust http server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages