[package]
edition = "2024"
name = "ystd"
version = "0.0.11"
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "An opinionated and batteries included `std` mirror for convenient, correct code and pleasant error messages"
homepage = "https://lib.rs/ystd"
documentation = "https://docs.rs/ystd"
readme = "README.md"
license = "MIT"
repository = "https://github.com/ActuallyHappening/YMap/tree/yit"
[features]
base64 = ["dep:base64"]
command-macros = [
"dep:command-macros",
"tokio/process",
]
default = [
"which",
"command-macros",
"base64",
"hex",
]
hex = ["dep:hex"]
which = ["dep:which"]
[lib]
name = "ystd"
path = "src/lib.rs"
[dependencies.base64]
version = "0.22.1"
optional = true
[dependencies.camino]
version = "1.1.10"
[dependencies.color-eyre]
version = "0.6.5"
[dependencies.command-macros]
version = "0.2.9"
optional = true
[dependencies.extension-traits]
version = "2.0.0"
[dependencies.hex]
version = "1.14.1"
optional = true
package = "const-hex"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.tokio]
version = "1.45.1"
features = [
"rt",
"sync",
"time",
]
[dependencies.tracing]
version = "0.1.41"
[dependencies.url]
version = "2.5.4"
[dependencies.which]
version = "8.0.0"
features = ["tracing"]
optional = true
[lints.clippy]
undocumented_unsafe_blocks = "warn"
[lints.rust]
async_fn_in_trait = "allow"
irrefutable_let_patterns = "allow"
unused_imports = "allow"