treelog 0.0.6

A highly customizable, optimized, and modular tree rendering library
Documentation
[[bin]]
name = "treelog"
path = "src/cli.rs"
required-features = ["cli"]

[dependencies.cargo_metadata]
optional = true
version = "0.23"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"

[dependencies.colored]
optional = true
version = "3.0"

[dependencies.git2]
optional = true
version = "0.20"

[dependencies.petgraph]
optional = true
version = "0.8"

[dependencies.ron]
optional = true
version = "0.12"

[dependencies.roxmltree]
optional = true
version = "0.21"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.serde_yaml]
optional = true
version = "0.9"

[dependencies.syn]
features = ["full", "parsing", "extra-traits"]
optional = true
version = "2.0"

[dependencies.toml]
optional = true
version = "0.9"

[dependencies.tree-sitter]
optional = true
version = "0.25"

[dependencies.walkdir]
optional = true
version = "2"

[dev-dependencies.colored]
version = "3.0"

[dev-dependencies.tree-sitter-rust]
version = "0.24"

[[example]]
name = "arbitrary"
path = "examples/arbitrary.rs"
required-features = ["arbitrary-json", "arbitrary-yaml", "arbitrary-toml"]

[[example]]
name = "basic"
path = "examples/basic.rs"

[[example]]
name = "builder"
path = "examples/builder.rs"
required-features = ["builder"]

[[example]]
name = "cargo"
path = "examples/cargo.rs"
required-features = ["arbitrary-cargo"]

[[example]]
name = "clap"
path = "examples/clap.rs"
required-features = ["arbitrary-clap"]

[[example]]
name = "comparison"
path = "examples/comparison.rs"
required-features = ["compare"]

[[example]]
name = "complex"
path = "examples/complex.rs"

[[example]]
name = "customization"
path = "examples/customization.rs"

[[example]]
name = "export"
path = "examples/export.rs"
required-features = ["export"]

[[example]]
name = "file_tree"
path = "examples/file_tree.rs"
required-features = ["builder"]

[[example]]
name = "filesystem"
path = "examples/filesystem.rs"
required-features = ["arbitrary-walkdir"]

[[example]]
name = "git2"
path = "examples/git2.rs"
required-features = ["arbitrary-git2"]

[[example]]
name = "iterator"
path = "examples/iterator.rs"
required-features = ["iterator"]

[[example]]
name = "macro"
path = "examples/macro.rs"
required-features = ["macro"]

[[example]]
name = "merge"
path = "examples/merge.rs"
required-features = ["merge"]

[[example]]
name = "path"
path = "examples/path.rs"
required-features = ["path"]

[[example]]
name = "petgraph"
path = "examples/petgraph.rs"
required-features = ["arbitrary-petgraph"]

[[example]]
name = "ron"
path = "examples/ron.rs"
required-features = ["serde-ron"]

[[example]]
name = "search"
path = "examples/search.rs"

[[example]]
name = "serde"
path = "examples/serde.rs"
required-features = ["serde-json", "serde-yaml"]

[[example]]
name = "sorting"
path = "examples/sorting.rs"

[[example]]
name = "statistics"
path = "examples/statistics.rs"

[[example]]
name = "syn"
path = "examples/syn.rs"
required-features = ["arbitrary-syn"]

[[example]]
name = "transform"
path = "examples/transform.rs"
required-features = ["transform"]

[[example]]
name = "traversal"
path = "examples/traversal.rs"
required-features = ["traversal"]

[[example]]
name = "tree_sitter"
path = "examples/tree_sitter.rs"
required-features = ["arbitrary-tree-sitter"]

[[example]]
name = "xml"
path = "examples/xml.rs"
required-features = ["arbitrary-xml"]

[features]
all = ["builder", "iterator", "macro", "formatters", "traversal", "transform", "path", "compare", "search", "sort", "stats", "merge", "export", "color", "serde", "serde-json", "serde-yaml", "serde-toml", "serde-ron", "walkdir", "petgraph", "cargo-metadata", "git2", "syn", "tree-sitter", "clap", "arbitrary", "arbitrary-json", "arbitrary-yaml", "arbitrary-toml", "arbitrary-xml", "arbitrary-walkdir", "arbitrary-petgraph", "arbitrary-cargo", "arbitrary-git2", "arbitrary-syn", "arbitrary-tree-sitter", "arbitrary-clap"]
arbitrary = ["arbitrary-json", "arbitrary-yaml", "arbitrary-toml", "arbitrary-xml", "arbitrary-walkdir", "arbitrary-petgraph", "arbitrary-cargo", "arbitrary-git2", "arbitrary-syn", "arbitrary-tree-sitter", "arbitrary-clap"]
arbitrary-cargo = ["dep:cargo_metadata"]
arbitrary-clap = ["dep:clap"]
arbitrary-git2 = ["dep:git2"]
arbitrary-json = ["serde-json"]
arbitrary-petgraph = ["dep:petgraph"]
arbitrary-syn = ["dep:syn"]
arbitrary-toml = ["serde-toml"]
arbitrary-tree-sitter = ["dep:tree-sitter"]
arbitrary-walkdir = ["dep:walkdir"]
arbitrary-xml = ["dep:roxmltree"]
arbitrary-yaml = ["serde-yaml"]
builder = []
cargo-metadata = ["arbitrary-cargo"]
clap = ["dep:clap"]
cli = ["clap"]
color = ["colored"]
compare = []
default = ["builder", "iterator"]
export = []
formatters = []
git2 = ["arbitrary-git2"]
iterator = []
macro = []
merge = []
path = []
petgraph = ["arbitrary-petgraph"]
search = []
serde = ["serde-json", "serde-yaml", "serde-toml", "serde-ron"]
serde-json = ["dep:serde", "dep:serde_json"]
serde-ron = ["dep:serde", "dep:ron"]
serde-toml = ["dep:serde", "dep:toml"]
serde-yaml = ["dep:serde", "dep:serde_yaml"]
sort = []
stats = []
syn = ["arbitrary-syn"]
transform = []
traversal = []
tree-sitter = ["arbitrary-tree-sitter"]
walkdir = ["arbitrary-walkdir"]

[lib]
name = "treelog"
path = "src/lib.rs"

[package]
authors = ["Milan de Kruijf"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools", "text-processing"]
description = "A highly customizable, optimized, and modular tree rendering library"
documentation = "https://docs.rs/treelog"
edition = "2024"
homepage = "https://github.com/muijf/treelog"
keywords = ["tree", "visualization", "formatting", "display", "hierarchical"]
license = "MIT"
name = "treelog"
readme = "README.md"
repository = "https://github.com/muijf/treelog"
version = "0.0.6"

[package.metadata.docs.rs]
all-features = true