mkutils 0.1.0

Utility methods, traits, and types.
Documentation
[dependencies.anyhow]
optional = true
version = "1.0.100"

[dependencies.bytes]
optional = true
version = "1.10.1"

[dependencies.camino]
optional = true
version = "1.2.1"

[dependencies.console-subscriber]
optional = true
version = "0.4.1"

[dependencies.derive_more]
features = ["constructor", "from", "is_variant"]
optional = true
version = "2.0.1"

[dependencies.futures]
optional = true
version = "0.3.31"

[dependencies.home]
optional = true
version = "0.5.12"

[dependencies.mkutils-macros]
optional = true
version = "0.1.0"

[dependencies.num]
optional = true
version = "0.4.3"

[dependencies.poem]
features = ["anyhow", "websocket"]
optional = true
version = "3.1.12"

[dependencies.poem-openapi]
features = ["websocket"]
optional = true
version = "5.1.16"

[dependencies.ratatui]
features = ["crossterm", "unstable-backend-writer"]
version = "0.29.0"

[dependencies.reqwest]
features = ["json"]
optional = true
version = "0.12.23"

[dependencies.rmp-serde]
optional = true
version = "1.3.0"

[dependencies.ropey]
optional = true
version = "1.6.1"

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

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

[dependencies.serde_yaml_ng]
optional = true
version = "0.10.0"

[dependencies.shellexpand]
optional = true
version = "3.1.1"

[dependencies.tokio]
features = ["fs", "io-std", "macros", "net", "process", "rt"]
optional = true
version = "1.47.1"

[dependencies.tokio-stream]
features = ["io-util", "sync"]
optional = true
version = "0.1.17"

[dependencies.tokio-util]
features = ["codec", "io"]
optional = true
version = "0.7.16"

[dependencies.tracing]
features = ["valuable"]
optional = true
version = "0.1.41"

[dependencies.tracing-subscriber]
features = ["json", "valuable"]
optional = true
version = "0.3.20"

[dependencies.unicode-segmentation]
optional = true
version = "1.12.0"

[dependencies.valuable]
optional = true
version = "0.1.1"

[features]
async = ["anyhow", "dep:bytes", "dep:derive_more", "dep:futures", "dep:tokio", "dep:tokio-stream", "dep:tokio-util"]
fmt = ["dep:derive_more"]
fs = ["anyhow", "dep:camino", "dep:derive_more", "dep:home", "dep:shellexpand"]
output = []
poem = ["dep:bytes", "dep:futures", "dep:poem", "dep:poem-openapi", "dep:serde_json"]
process = ["anyhow", "dep:tokio"]
rmp = ["dep:rmp-serde", "dep:serde"]
serde = ["dep:serde", "dep:serde_json", "dep:serde_yaml_ng", "dep:valuable"]
socket = ["anyhow", "async", "dep:derive_more", "rmp", "output"]
tracing = ["dep:console-subscriber", "dep:tracing", "dep:tracing-subscriber"]
tui = ["anyhow", "dep:derive_more", "num", "dep:serde", "tracing"]

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

[lints.clippy]
all = "deny"
cargo = "deny"
nursery = "deny"
pedantic = "deny"

[lints.clippy.future_not_send]
level = "allow"
priority = 1

[lints.clippy.missing_errors_doc]
level = "allow"
priority = 1

[lints.clippy.multiple_crate_versions]
level = "allow"
priority = 1

[lints.clippy.option_if_let_else]
level = "allow"
priority = 1

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools"]
description = "Utility methods, traits, and types."
edition = "2024"
keywords = ["utilities"]
license = "Apache-2.0"
name = "mkutils"
readme = "README.md"
repository = "https://github.com/mkxl/mkutils-rs"
version = "0.1.0"