master
toml 80 lines 2.51 KB
Raw
1 [package]
2 name = "netflow-plugin"
3 version.workspace = true
4 edition.workspace = true
5 rust-version.workspace = true
6
7 [lints]
8 workspace = true
9
10 [[bin]]
11 name = "netflow-plugin"
12 path = "src/main.rs"
13
14 [dependencies]
15 anyhow = { workspace = true }
16 allocative = { workspace = true }
17 async-trait = { workspace = true }
18 bitflags = { workspace = true }
19 bitvec = { workspace = true }
20 bytesize = { workspace = true }
21 chrono = { workspace = true }
22 clap = { workspace = true, features = ["derive"] }
23 journal-common = { workspace = true }
24 journal-core = { workspace = true }
25 journal-engine = { workspace = true }
26 journal-index = { workspace = true }
27 journal-log-writer = { workspace = true }
28 journal-registry = { workspace = true }
29 humantime = { workspace = true }
30 humantime-serde = { workspace = true }
31 hashbrown = { workspace = true }
32 libc = { workspace = true }
33 ipnet = { workspace = true }
34 ipnet-trie = { workspace = true }
35 itoa = { workspace = true }
36 jaq-core = { workspace = true }
37 jaq-json = { workspace = true, features = ["serde"] }
38 jaq-std = { workspace = true }
39 maxminddb = { workspace = true }
40 memchr = { workspace = true }
41 memmap2 = { workspace = true }
42 netflow_parser = { workspace = true }
43 netgauze-bgp-pkt = { workspace = true }
44 netgauze-bmp-pkt = { workspace = true, features = ["codec"] }
45 notify = { workspace = true }
46 roaring = { workspace = true, features = ["allocative"] }
47 serde = { workspace = true, features = ["derive"] }
48 serde_json = { workspace = true }
49 serde_yaml = { workspace = true }
50 sflow-parser = { workspace = true }
51 tokio = { workspace = true }
52 tokio-stream = { workspace = true, features = ["net"] }
53 tokio-util = { workspace = true }
54 tracing = { workspace = true }
55 regex = { workspace = true }
56 twox-hash = { workspace = true, features = ["xxhash64"] }
57 reqwest = { workspace = true, features = ["json", "rustls"] }
58 schemars = { workspace = true }
59 socket2 = { workspace = true }
60 tonic = { workspace = true, features = ["transport", "tls-native-roots"] }
61 tonic-prost = { workspace = true }
62 prost = { workspace = true }
63 rustc-hash = { workspace = true }
64 thiserror = { workspace = true }
65 fst = { workspace = true }
66 rmp-serde = { workspace = true }
67
68 rt = { workspace = true }
69 netdata-plugin-error = { workspace = true }
70 netdata-plugin-protocol = { workspace = true }
71
72 [dev-dependencies]
73 bytes = { workspace = true }
74 etherparse = { workspace = true }
75 pcap-file = { workspace = true }
76 proptest = { workspace = true }
77 protoc-bin-vendored = { workspace = true }
78 tempfile = { workspace = true }
79 tonic-prost-build = { workspace = true }
80 uuid = { workspace = true }