7 releases

0.3.2 Jan 14, 2023
0.3.1 Oct 16, 2022
0.3.0 Feb 25, 2022
0.2.2 Oct 16, 2022
0.1.0 Sep 14, 2021

#1395 in Hardware support

Download history 12/week @ 2023-06-07 30/week @ 2023-06-14 45/week @ 2023-06-21 35/week @ 2023-06-28 52/week @ 2023-07-05 26/week @ 2023-07-12 47/week @ 2023-07-19 20/week @ 2023-07-26 16/week @ 2023-08-02 30/week @ 2023-08-09 45/week @ 2023-08-16 44/week @ 2023-08-23 25/week @ 2023-08-30 47/week @ 2023-09-06 50/week @ 2023-09-13 90/week @ 2023-09-20

214 downloads per month
Used in 4 crates (2 directly)

MIT license

1.5MB
29K SLoC

C 27K SLoC // 0.2% comments C++ 742 SLoC // 0.3% comments Java 465 SLoC // 0.4% comments Python 402 SLoC // 0.4% comments Shell 306 SLoC // 0.1% comments Go 235 SLoC // 0.2% comments Rust 134 SLoC // 0.3% comments Pascal 117 SLoC // 0.7% comments

plctag-sys

native libplctag binding

crates.io docs build license

Build

You can build from source or use pre-built binaries. It depends on how you set ENV variables.

  • Use pre-built binaries
  • Build from git submodules

Use pre-built binaries

Download latest binary release of libplctag and extract it to somewhere of your computer.

Set environment variable LIBPLCTAG_PATH to the directory of extracted binaries.

Build from git submodules

If environment variable LIBPLCTAG_PATH does not present, will build from git submodules libplctag.

Static build

will check if static build in the order of: PLCTAG_STATIC, PLCTAG_DYNAMIC, rustflags: +crt-static

No runtime deps

~0–2MB
~39K SLoC