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

#40 in #rusty

37 downloads per month
Used in in3

Custom license

16MB
383K SLoC

C 191K SLoC // 0.1% comments C++ 162K SLoC // 0.2% comments Shell 7.5K SLoC // 0.2% comments M4 7.5K SLoC // 0.2% comments Objective-C++ 6K SLoC // 0.2% comments Python 3K SLoC // 0.2% comments Objective-C 1.5K SLoC // 0.2% comments Automake 1.5K SLoC // 0.0% comments SWIG 1.5K SLoC // 0.0% comments GNU Style Assembly 865 SLoC // 0.4% comments Go 452 SLoC // 0.2% comments Assembly 395 SLoC // 0.3% comments Batch 113 SLoC // 0.4% comments Rust 89 SLoC // 0.0% comments Bitbake 55 SLoC AWK 38 SLoC // 0.1% comments Xcode Config 21 SLoC // 0.8% comments Perl 6 SLoC Ruby 3 SLoC

Contains (Mach-o exe, 705KB) dump_syms_dwarf_data, (autotools obfuscated code, 270KB) configure, (DOS exe, 145KB) dump_syms.exe, (DOS exe, 245KB) symupload.exe, (Windows DLL, 170KB) z7_test.dll, (DOS exe, 85KB) dump_syms_regtest64.exe and 10 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