#bindings #api-bindings #build

sys arvannginx

Rust bindings for ArvanNginx

1 unstable release

Uses old Rust 2015

0.1.0 Jun 26, 2019

#913 in #build

MIT/Apache

9KB
147 lines

ArvanNginx-rs

crates.io Documentation Build Status Crates.io Nginx

This crate provides ArvanNginx bindings for Rust. Currently, only Linux is supported. If you are looking for Nginx bindings for Rust, please check nginx crate.

How to Use

  1. Add arvannginx crate to Cargo.toml
[dependencies]
arvannginx = "0.1"

Note: In order to build the crate, clang ang git must be installed and the following command must be executed on the host:

sed -i 's:# define IPPORT_RESERVED:// #define IPPORT_RESERVED:' /usr/include/netdb.h

Build

It is recommended to use Docker to build the crate:

make build-image
make build

Note: The version (tag) of ArvanNginx could be set using ARVANNGINX_VERSION environment variable, if it is not set, the default version is used:

ARVANNGINX_VERSION=1.17.0.1 cargo build

No runtime deps

~0–2MB
~40K SLoC