[package]
edition = "2021"
name = "freeswitch-sofia-trace-parser"
version = "0.5.0"
authors = ["Jérôme Poulin <jeromepoulin@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Parser for FreeSWITCH mod_sofia SIP trace dump files"
readme = "README.md"
keywords = [
"freeswitch",
"sip",
"parser",
"voip",
"sofia",
]
categories = [
"parser-implementations",
"network-programming",
]
license = "LGPL-2.1-or-later"
repository = "https://github.com/ticpu/freeswitch-sofia-trace-parser"
[features]
cli = [
"dep:clap",
"dep:tracing-subscriber",
"dep:regex",
"dep:quoted_printable",
]
default = []
torture-test = [
"dep:rayon",
"dep:sip-uri",
]
[lib]
name = "freeswitch_sofia_trace_parser"
path = "src/lib.rs"
[[bin]]
name = "freeswitch-sofia-trace-parser"
path = "src/bin/main.rs"
required-features = ["cli"]
[[test]]
name = "level1_samples"
path = "tests/level1_samples.rs"
[[test]]
name = "level2_samples"
path = "tests/level2_samples.rs"
[[test]]
name = "level3_samples"
path = "tests/level3_samples.rs"
[[test]]
name = "sip_uri_torture"
path = "tests/sip_uri_torture.rs"
[dependencies.clap]
version = "4"
features = ["derive"]
optional = true
[dependencies.memchr]
version = "2"
[dependencies.quoted_printable]
version = "0.5.1"
optional = true
[dependencies.rayon]
version = "1"
optional = true
[dependencies.regex]
version = "1"
optional = true
[dependencies.serde_json]
version = "1"
[dependencies.sip-uri]
version = "0.1.0"
optional = true
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
optional = true