├── .github ├── dependabot.yml └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .vscode └── launch.json ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── bench_async.rs ├── bench_async_batch.rs └── bench_sync.rs ├── crates ├── async │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── entry.rs │ │ └── lib.rs ├── core │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── builder.rs │ │ ├── debug.rs │ │ ├── lib.rs │ │ ├── raw.rs │ │ ├── status.rs │ │ └── value.rs ├── derive │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── decode_derive.rs │ │ ├── encode_derive.rs │ │ ├── lib.rs │ │ └── shared.rs │ └── tests │ │ └── test_derive.rs ├── log │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs └── sys │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── libplctag.h │ └── src │ └── lib.rs ├── examples ├── async-read-write.rs ├── builder.rs ├── simple.rs ├── string-read-write.rs └── udt.rs ├── publish.bat ├── rustfmt.toml └── src └── lib.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | .history 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/README.md -------------------------------------------------------------------------------- /benches/bench_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/benches/bench_async.rs -------------------------------------------------------------------------------- /benches/bench_async_batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/benches/bench_async_batch.rs -------------------------------------------------------------------------------- /benches/bench_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/benches/bench_sync.rs -------------------------------------------------------------------------------- /crates/async/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/async/Cargo.toml -------------------------------------------------------------------------------- /crates/async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/async/README.md -------------------------------------------------------------------------------- /crates/async/src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/async/src/entry.rs -------------------------------------------------------------------------------- /crates/async/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/async/src/lib.rs -------------------------------------------------------------------------------- /crates/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/Cargo.toml -------------------------------------------------------------------------------- /crates/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/README.md -------------------------------------------------------------------------------- /crates/core/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/src/builder.rs -------------------------------------------------------------------------------- /crates/core/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/src/debug.rs -------------------------------------------------------------------------------- /crates/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/src/lib.rs -------------------------------------------------------------------------------- /crates/core/src/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/src/raw.rs -------------------------------------------------------------------------------- /crates/core/src/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/src/status.rs -------------------------------------------------------------------------------- /crates/core/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/core/src/value.rs -------------------------------------------------------------------------------- /crates/derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/Cargo.toml -------------------------------------------------------------------------------- /crates/derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/README.md -------------------------------------------------------------------------------- /crates/derive/src/decode_derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/src/decode_derive.rs -------------------------------------------------------------------------------- /crates/derive/src/encode_derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/src/encode_derive.rs -------------------------------------------------------------------------------- /crates/derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/src/lib.rs -------------------------------------------------------------------------------- /crates/derive/src/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/src/shared.rs -------------------------------------------------------------------------------- /crates/derive/tests/test_derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/derive/tests/test_derive.rs -------------------------------------------------------------------------------- /crates/log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/log/Cargo.toml -------------------------------------------------------------------------------- /crates/log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/log/README.md -------------------------------------------------------------------------------- /crates/log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/log/src/lib.rs -------------------------------------------------------------------------------- /crates/sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/sys/Cargo.toml -------------------------------------------------------------------------------- /crates/sys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/sys/README.md -------------------------------------------------------------------------------- /crates/sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/sys/build.rs -------------------------------------------------------------------------------- /crates/sys/libplctag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/sys/libplctag.h -------------------------------------------------------------------------------- /crates/sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/crates/sys/src/lib.rs -------------------------------------------------------------------------------- /examples/async-read-write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/examples/async-read-write.rs -------------------------------------------------------------------------------- /examples/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/examples/builder.rs -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /examples/string-read-write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/examples/string-read-write.rs -------------------------------------------------------------------------------- /examples/udt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/examples/udt.rs -------------------------------------------------------------------------------- /publish.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/publish.bat -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Joylei/plctag-rs/HEAD/src/lib.rs --------------------------------------------------------------------------------