rust_tcp_sever::http::server

Struct HttpServer

source
pub struct HttpServer;
Expand description

Http Server Structure.

Implementations§

source§

impl HttpServer

Functions for Work HttpServer.

source

pub fn read(stream: &TcpStream) -> Option<Request>

Read Data Send to Stream. Parse this Data Into Request. End Return the Request.

  • stream = IpAddr, Client for Read and Write. Only from the Server!
source

pub fn write(stream: &TcpStream, data: &[u8])

Write Data in Stream.

  • stream = IpAddr client for Read and Write. Only from the Server!
  • data = Binary Data (Or String Data Into Binary Data).
source§

impl HttpServer

Functions for Edit Setting HttpServer

source

pub fn set_map_code_page(map_code_page: Vec<(String, Response)>)

Set Code Page Map. Default Value == Empty Vector. When Response.status_code == Code from the Map, the Page Associated with it Will be Loaded.

  • map_code_page = Code Page Map.
source

pub fn set_http(http: &'static str)

Set Http Type. Default Value == HTTP/1.1

  • When Invalid HTTP, HTTP = 1.0.
  • http = A New Http Type.
source

pub fn set_server(server: TcpListener)

Set Http Server. Default Value == None

  • When Value == None, Will Load Error.
  • server = Http Server.
source

pub fn get_server<'a>() -> &'static TcpListener

Set Http Server. Default Value == None

  • When Value == None, Will Load Error.
  • server = Http Server.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.