[package] name = "dygpi" description = "Provides support for 'Dynamic Generic PlugIns', library based plugins for Rust." authors = ["Simon Johnston "] version = "0.1.5" edition = "2018" documentation = "https://docs.rs/dygpi/" repository = "https://github.com/johnstonskj/rust-dygpi.git" license = "MIT" readme = "README.md" publish = true [workspace] members = [ "test_api", "test_plugin", "test_main", ] default-members = [ "test_api", "test_plugin", "test_main", ] [features] default = ["config_serde"] config_serde = ["serde"] [dependencies] libloading = "0.7" log = "0.4" search_path = "0.1" serde = { version = "1.0", features = ["derive"], optional = true } [build-dependencies] rustc_version = "0.4" [dev-dependencies] toml = "0.5" serde_json = "1.0" serde_yaml = "0.8" [dev-dependencies.cargo-husky] version = "1" default-features = false # Disable features which are enabled by default features = ["precommit-hook", "run-cargo-fmt", "run-cargo-test" ]