textfsm-rust 0.3.0

Template-based state machine for parsing semi-formatted text based on Google's TextFSM
Documentation
[package]
name = "textfsm-rust"
version = "0.3.0"
edition = "2024"
license = "MIT OR Apache-2.0"
description = "Template-based state machine for parsing semi-formatted text based on Google's TextFSM"
repository = "https://github.com/joshbenz/textfsm-rs"
homepage = "https://github.com/joshbenz/textfsm-rs"
documentation = "https://docs.rs/textfsm-rust"
keywords = ["parser", "fsm", "network", "cli", "template"]
categories = ["parsing", "text-processing", "network-programming"]
authors = ["Joshua Benz <voidsifr@gmail.com>"]
readme = "../README.md"

[features]
default = []
serde = ["textfsm-core/serde", "dep:serde"]

[dependencies]
textfsm-core = { version = "0.3.0", path = "../textfsm-core" }
textfsm-macros = { version = "0.3.0", path = "../textfsm-macros" }
serde = { version = "1.0", optional = true }

[dev-dependencies]
pretty_assertions = "1.4.1"
rayon = "1.10"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9"
walkdir = "2.4"

[[example]]
name = "test_serde_ntc"
required-features = ["serde"]

[[example]]
name = "test_ntc_templates"
required-features = ["serde"]

[[example]]
name = "test_clitable_ntc"
required-features = ["serde"]

[[example]]
name = "clitable_usage"
required-features = ["serde"]

[[example]]
name = "comprehensive_ntc_test"
required-features = ["serde"]

[[example]]
name = "test_clitable"
required-features = ["serde"]