Obsidian
What's Obsidian?
Obsidian is a web-application framework in Rust with a vision to make Rust web development fun.
Code Status
| Version |
Master |
 |
 |
Hello World
use obsidian::App;
fn main() {
let mut app = App::new();
let addr = ([127, 0, 0, 1], 3000).into();
app.get("/", |_ctx| {
"Hello World"
});
app.listen(&addr, || {
println!("server is listening to {}", &addr);
});
}
Hello World (with handler function)
use obsidian::{App, Responder, context::Context};
fn hello_world(_ctx: Context) -> impl Responder {
"Hello World"
}
fn main() {
let mut app = App::new();
let addr = ([127, 0, 0, 1], 3000).into();
app.get("/", hello_world);
app.listen(&addr, || {
println!("server is listening to {}", &addr);
});
}
Example Files
Example are located in example/main.rs.
Run Example
cargo run --example example
Current State
NOT READY FOR PRODUCTION!