12 releases
new 0.2.1 | Nov 5, 2024 |
---|---|
0.2.0 | Oct 9, 2024 |
0.1.9 | Sep 21, 2024 |
0.1.8 | Aug 17, 2024 |
0.1.6 | Jul 28, 2024 |
#279 in HTTP server
221 downloads per month
30KB
465 lines
Supported Protocols
Usage example:
- See rest Example or Write to Server.
Cargo.toml:
[dependencies]
rust_tcp_sever = "0.2.1"
src/main.rs:
extern crate rust_tcp_sever;
pub use rust_tcp_sever::*;
fn main() {
Server::http_launch(TcpListener::bind("127.0.0.1:80").unwrap(), 4);
}
struct Server;
impl HttpControl for Server {
const FN_READ: HttpRead = HttpServer::read;
const FN_WRITE: HttpWrite = HttpServer::write;
#[inline]
fn check_stream(_stream: &TcpStream) -> bool { true }
#[inline]
fn parser_request(_stream: &TcpStream, request: &Request, response: &mut Response) {
println!("{request:#?}");
println!("{response:#?}");
}
}
Future of the Library
The library will be updated as new proposals and ideas are received. I will try to post a new update every month.
Contact Information
License
This project is licensed under the MIT license.
Dependencies
~10KB