# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "nuclei" version = "0.4.4" authors = ["Mahmut Bulut "] exclude = [ "data/*", ".github/*", "examples/*", "graphstore/*", "tests/*", "img/*", "ci/*", "benches/*", "doc/*", "docs/*", "*.png", "*.dot", "*.yml", "*.toml", "*.md", ] autoexamples = false description = "Proactive IO & runtime system" homepage = "https://github.com/vertexclique/nuclei" documentation = "https://docs.rs/nuclei" readme = "README.md" keywords = [ "io", "async", "uring", "iouring", "proactor", ] categories = [ "concurrency", "asynchronous", ] license = "Apache-2.0/MIT" repository = "https://github.com/vertexclique/nuclei" [dependencies.ahash] version = "0.8.7" [dependencies.async-global-executor] version = "2.4" features = ["async-io"] optional = true [dependencies.crossbeam-channel] version = "0.5" [dependencies.futures] version = "0.3" features = [ "std", "async-await", ] default-features = false [dependencies.lever] version = "0.1" [dependencies.nuclei-attributes] version = "0.1" optional = true [dependencies.once_cell] version = "1.19.0" [dependencies.os_socketaddr] version = "0.2.5" [dependencies.pin-project-lite] version = "0.2" [dependencies.pin-utils] version = "0.1.0" [dependencies.socket2] version = "0.3.19" features = [ "pair", "unix", ] [features] async-exec = ["async-global-executor"] attributes = ["nuclei-attributes"] default = [ "async-exec", "iouring", "attributes", ] epoll = [] iouring = [ "rustix-uring", "rustix", ] tokio = ["async-global-executor/tokio"] [target."cfg(target_family = \"unix\")".dependencies.libc] version = "0.2" [target."cfg(target_os = \"linux\")".dependencies.rustix] version = "0.38" optional = true [target."cfg(target_os = \"linux\")".dependencies.rustix-uring] version = "0.2.0" optional = true