{"name":"rattan-core","vers":"0.1.0","deps":[{"name":"anyhow","req":"^1.0.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-trait","req":"^0.1.68","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"backon","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bandwidth","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitfield","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camellia-net","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.2.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.8.2","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derive_more","req":"^2.0.1","features":["deref","deref_mut"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dyn-clone","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","json","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"human-bandwidth","req":"^0.1.4","features":["binary-system","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.39.0","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jiff","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netem-trace","req":"^0.4.4","features":["human","mahimahi","serde","trace-ext"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netns-rs","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.1","features":["event","ioctl","mount","net","sched","signal","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_enum","req":"^0.7.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rattan-env","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rattan-log","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["blocking","json"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rtnetlink","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.160","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.96","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log","req":"^0.2.18","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.26.0","features":["macros","net","rt-multi-thread","signal","sync","time","tokio-macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.17","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.10.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d3bb3087d65f0371511a89344df76d410ce0a7b68d103e59eeca1d1e7be07b7f","features":{"default":[],"first-packet":[],"packet-dump":[]},"features2":{"http":["dep:axum","serde"],"serde":["bandwidth/serde","bytesize/serde","dep:serde","dep:serde_json","rattan-env/serde"],"xdp":["dep:camellia-net"]},"yanked":false,"rust_version":"1.86","pubtime":"2026-03-09T03:57:12Z","v":2} {"name":"rattan-core","vers":"0.1.1","deps":[{"name":"anyhow","req":"^1.0.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-trait","req":"^0.1.68","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"backon","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bandwidth","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitfield","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camellia-net","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.2.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.8.2","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derive_more","req":"^2.0.1","features":["deref","deref_mut"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dyn-clone","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","json","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"human-bandwidth","req":"^0.1.4","features":["binary-system","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.39.0","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jiff","req":"^0.2.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netem-trace","req":"^0.4.4","features":["human","mahimahi","serde","trace-ext"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netns-rs","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.1","features":["event","ioctl","mount","net","sched","signal","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"num_enum","req":"^0.7.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rattan-env","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rattan-log","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["blocking","json"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rtnetlink","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.160","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.96","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log","req":"^0.2.18","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.26.0","features":["macros","net","rt-multi-thread","signal","sync","time","tokio-macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.17","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.10.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"de87a802cd7553649e2d33334a848dbbcb01a9c528cfe86e28b40709e26380ef","features":{"default":[],"first-packet":[],"packet-dump":[]},"features2":{"http":["dep:axum","serde"],"serde":["bandwidth/serde","bytesize/serde","dep:serde","dep:serde_json","rattan-env/serde"],"xdp":["dep:camellia-net"]},"yanked":false,"rust_version":"1.86","pubtime":"2026-03-10T17:04:29Z","v":2}