[package] name = "l3_extract" version = "0.2.0-alpha.3" authors = ["Sherlock Holo "] edition = "2021" license = "Apache-2.0" readme = "README.md" repository = "https://github.com/Sherlock-Holo/l3_extract" rust-version = "1.78.0" description = "extract layer 4 connection from layer 3" [[example]] name = "echo" [[example]] name = "close" [[example]] name = "passive_close" [[example]] name = "udp_echo" [dependencies] anyhow = "1.0.86" bytes = "1.6.0" crossbeam-channel = "0.5.12" compio-buf = { version = "0.3.0", features = ["bytes"] } derivative = "2.2.0" event-listener = "5.3.0" flume = { version = "0.11.0", default-features = false, features = ["async"] } futures-util = { version = "0.3.30", features = ["io"] } rand = "0.8.5" smoltcp = "0.11.0" thiserror = "1.0.61" tracing = "0.1.40" [dev-dependencies] async-global-executor = "2.4.1" async-io = "2.3.2" async-net = "2.0.0" flume = "0.11.0" netlink-sys = { version = "0.8.6", features = ["smol_socket"] } rtnetlink = { version = "0.14.1", default-features = false, features = ["smol_socket"] } rustix = "0.38.34" tracing-subscriber = "0.3.18" tun = "0.6.1"