menemen/
lib.rs

1#![deny(missing_docs)]
2#![deny(missing_debug_implementations)]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4#![cfg_attr(test, deny(warnings))]
5#![doc(html_root_url = "https://docs.rs/menemen/1.0.3")]
6
7//!# Menemen
8//!Menemen is a Turkish food and also simple streaming http/https client.
9//!
10//!## Usage
11//!
12//! ```
13//! use std::io::{Write, Read};
14//! use menemen::request::{Request, RequestTypes};
15//!
16//! fn main() {
17//!    let mut request = Request::new("http://postman-echo.com/get", RequestTypes::GET).unwrap();
18//!    let mut response = request.send().unwrap();
19//!    let mut text_buffer = Vec::new();
20//!    response.stream.read_to_end(&mut text_buffer);
21//!    println!("Text: {}", String::from_utf8_lossy(&text_buffer));
22//! }
23//! ```
24//! You can find more examples [here](https://github.com/behemehal/Menemen/tree/main/examples)
25
26/// Various error types for Menemen
27pub mod error;
28/// Request module and http utilities
29pub mod request;
30/// This module contains response structs and utilities enums
31pub mod response;
32/// This module contains ssl tcp stream
33pub mod transport;
34/// This module contains url utilities
35pub mod url;