Crates.io | rhymuri |
lib.rs | rhymuri |
version | 1.3.1 |
source | src |
created_at | 2020-10-15 07:10:28.49931 |
updated_at | 2021-03-29 18:22:25.023693 |
description | Implementation of IETF RFC 3986, Uniform Resource Identifier (URI) |
homepage | |
repository | https://github.com/rhymu8354/Uri.git |
max_upload_size | |
id | 299913 |
size | 121,845 |
This is a library which implements IETF RFC 3986, "Uniform Resource Identifier (URI): Generic Syntax".
More information about the Rust implementation of this library can be found in the crate documentation.
A URI is a compact sequence of characters that identifies an abstract or physical resource. One common form of URI is the Uniform Resource Locator (URL), used to reference web resources:
http://www.example.com/foo?bar#baz
Another kind of URI is the path reference:
/usr/bin/zip
The purpose of this library is to provide a Uri
type to represent a URI,
with functions to parse URIs from their string representations, as well as
assemble URIs from their various components.
This is a multi-language library containing independent implementations for the following programming languages:
A portable library is built which depends only on the C++11 compiler and standard library, so it should be supported on almost any platform. The following are recommended toolchains for popular platforms.
This library is not intended to stand alone. It is intended to be included in a larger solution which uses CMake to generate the build system and build applications which will link with the library.
There are two distinct steps in the build process:
Generate the build system using CMake from the solution root. For example:
mkdir build
cd build
cmake -G "Visual Studio 15 2017" -A "x64" ..
Either use CMake or your toolchain's IDE to build. For CMake:
cd build
cmake --build . --config Release
Licensed under the MIT license.