[package]
edition = "2024"
name = "perforce-cli"
version = "0.1.0-alpha.4"
authors = ["araraloren <blackcatoverwall@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A type-safe builder library for spawning Perforce (p4) commands, with compile-time option state isolation and multi-version support."
documentation = "https://docs.rs/perforce-cli"
readme = "README.md"
keywords = [
"perforce",
"p4",
"cli",
"version-control",
"builder",
]
categories = [
"command-line-interface",
"development-tools",
]
license = "MPL-2.0"
repository = "https://github.com/araraloren/perforce-cli"
[features]
default = ["v2026_1"]
lt2014_2 = []
lt2015_1 = []
lt2015_2 = []
lt2016_1 = []
lt2017_1 = []
lt2017_2 = []
lt2018_1 = []
lt2018_2 = []
lt2019_1 = []
lt2019_2 = []
lt2020_1 = []
lt2020_2 = []
lt2021_1 = []
lt2021_2 = []
lt2022_1 = []
lt2022_2 = []
lt2023_1 = []
lt2023_2 = []
lt2024_1 = []
lt2024_2 = []
lt2025_1 = []
lt2025_2 = []
lt2026_1 = []
v2014_1 = [
"lt2014_2",
"lt2015_1",
"lt2015_2",
"lt2016_1",
"lt2017_1",
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2014_2 = [
"lt2015_1",
"lt2015_2",
"lt2016_1",
"lt2017_1",
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2015_1 = [
"lt2015_2",
"lt2016_1",
"lt2017_1",
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2015_2 = [
"lt2016_1",
"lt2017_1",
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2016_1 = [
"lt2017_1",
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2016_2 = [
"lt2017_1",
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2017_1 = [
"lt2017_2",
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2017_2 = [
"lt2018_1",
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2018_1 = [
"lt2018_2",
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2018_2 = [
"lt2019_1",
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2019_1 = [
"lt2019_2",
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2019_2 = [
"lt2020_1",
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2020_1 = [
"lt2020_2",
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2020_2 = [
"lt2021_1",
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2021_1 = [
"lt2021_2",
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2021_2 = [
"lt2022_1",
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2022_1 = [
"lt2022_2",
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2022_2 = [
"lt2023_1",
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2023_1 = [
"lt2023_2",
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2023_2 = [
"lt2024_1",
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2024_1 = [
"lt2024_2",
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2024_2 = [
"lt2025_1",
"lt2025_2",
"lt2026_1",
]
v2025_1 = [
"lt2025_2",
"lt2026_1",
]
v2025_2 = ["lt2026_1"]
v2026_1 = []
[lib]
name = "perforce_cli"
path = "src/lib.rs"
[[example]]
name = "diff"
path = "examples/diff.rs"
doc-scrape-examples = true
[[example]]
name = "print"
path = "examples/print.rs"
doc-scrape-examples = true
[dependencies]