Crates.io | rust_tcp_sever |
lib.rs | rust_tcp_sever |
version | 0.2.1 |
source | src |
created_at | 2024-07-19 10:33:58.084793 |
updated_at | 2024-11-05 05:32:41.792794 |
description | A simple and lightweight crate for launching and using a server. |
homepage | |
repository | https://github.com/Amakesasha/Rust-TcpSever |
max_upload_size | |
id | 1308524 |
size | 37,779 |
[dependencies]
rust_tcp_sever = "0.2.1"
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:#?}");
}
}
The library will be updated as new proposals and ideas are received. I will try to post a new update every month.
This project is licensed under the MIT license.