9 releases (4 stable)

3.3.3 Nov 29, 2021
3.3.0 Mar 8, 2021
3.1.0 Oct 5, 2020
3.0.6 Sep 3, 2020
0.0.2 May 22, 2020

#39 in #rusty


Used in in3

Custom license

8.5MB
215K SLoC

C 176K SLoC // 0.1% comments C++ 20K SLoC // 0.2% comments Shell 7.5K SLoC // 0.2% comments M4 7.5K SLoC // 0.2% comments Python 1.5K SLoC // 0.2% comments Automake 1.5K SLoC // 0.0% comments Objective-C++ 1.5K SLoC // 0.2% comments Objective-C 447 SLoC // 0.1% comments Bazel 134 SLoC // 0.1% comments Rust 89 SLoC // 0.0% comments Bitbake 55 SLoC AWK 38 SLoC // 0.1% comments GNU Style Assembly 30 SLoC // 0.5% comments Crystal 17 SLoC D 4 SLoC // 0.8% comments

Contains (Mach-o exe, 705KB) test, (DOS exe, 145KB) binaries, (DOS exe, 245KB) binaries, (Windows DLL, 170KB) z7_test.dll, (DOS exe, 85KB) dump_syms, (DOS exe, 52KB) dump_syms and 13 more.

in3-sys

Low-level unsafe Rust bindings for the Incubed C library.

API Documentation

NOTE: We recommend against using this crate directly. Instead, consider using in3-rs, which provides a more high-level 'Rusty' interface.

Requirements

  • Rust version >= 1.42.0
  • A toolchain capable of compiling IN3 C sources
    • Ubuntu: apt-get install build-essential
    • Windows: https://visualstudio.microsoft.com/visual-cpp-build-tools/
  • OpenSSL dev libs
    • Ubuntu: apt-get install libssl-dev
    • Windows: TODO
  • CMake version >= 3.5.1, because we build the bundled IN3 C library with the cmake crate
    • Ubuntu: apt-get install cmake
    • Windows: https://cmake.org/install/, Make sure you add it to path for windows
  • bindgen and therefore clang dev libraries
    • Ubuntu: apt-get install clang libclang-dev llvm-dev
    • Windows: TODO

Dependencies