[package] name = "smyl" version = "0.1.4" edition = "2021" description = "Artificial Neuronal Network in Rust" license-file = "LICENSE" repository = "https://github.com/galitan-dev/smyl" categories = ["science::neuroscience", "mathematics", "computer-vision"] keywords = ["machine-learning", "neural-networks", "rust", "deep-learning"] readme = "README.md" [features] default = ["random"] macros = ["smyl-macros"] idx3 = ["flate2"] serde = ["smyl-macros/serde", "dep:serde"] random = ["rand"] unsafe = [] full = ["macros", "idx3", "serde", "random"] [profile.test] lto = "off" [profile.dev] lto = "thin" [profile.release] lto = "fat" codegen-units = 1 opt-level = 3 panic = "abort" debug = true [dependencies] rand = { version = "~0.8", optional = true } smyl-macros = { version = "0.1.4", path = "macros", optional = true } flate2 = { version = "~1.0", optional = true } serde = { version = "~1.0", optional = true } [dev-dependencies] serde_json = "~1.0" criterion = { version = "~0.5", features = ["html_reports"] } [[bench]] name = "smyl" harness = false