weblib

Crates.ioweblib
lib.rsweblib
version0.1.4
sourcesrc
created_at2023-05-09 01:43:53.524453
updated_at2023-05-16 16:15:55.911296
descriptionThe Rust weblib Library is a small, simple library for fetching the contents of a URL and returning them as a string.
homepagehttps://github.com/mac-lawson/web
repository
max_upload_size
id860191
size75,372
Mac Lawson (mac-lawson)

documentation

https://github.com/mac-lawson/web/

README

Rust weblib Library

The Rust weblib Library is a small, simple library for fetching the contents of a URL and returning them as a string.
GitHubGitHub commit activity

Installation:

You can add this library as a dependency to your Rust project by adding the following line to your Cargo.toml file:

[dependencies]
weblib = "0.1.4"

Usage:

Here is an example of how to use the text function:

let url = "https://httpbin.org/ip";
match weblib::text(url) {
    Ok(resp) => println!("{}", resp),
    Err(e) => panic!("Error: {}", e),
}

Here is an example of how to use the query function:

let url = "https://httpbin.org/get";
let query_string = "key1=value1&key2=value2";
match weblib::query(url, query_string) {
    Ok(resp) => println!("{}", resp),
    Err(e) => panic!("Error: {}", e),
}

Here is an example of how to use the post function:

  let url = "https://httpbin.org/post";
  let data = "key1=value1&key2=value2";
  match weblib::post(url, data) {
      Ok(resp) => println!("{}", resp),
      Err(e) => panic!("Error: {}", e),
  }

Running tests:

Tests can be run with the following command:

cargo test

Author

This library was created by Mac Lawson.

License

This library is licensed under the GPLv3. See the LICENSE file for details.

Commit count: 0

cargo fmt