pathkit 1.1.0

Similar to the Path structure provided by python's pathlib, it provides various async/sync versions of file manipulation methods in addition to some of the std::Path built-in methods.
Documentation
[package]
name = "pathkit"
version = "1.1.0"

authors = ["kiki-kanri"]
categories = ["filesystem"]
description = "Similar to the Path structure provided by python's pathlib, it provides various async/sync versions of file manipulation methods in addition to some of the std::Path built-in methods."
edition = "2021"
homepage = "https://github.com/kiki-kanri/rs-pathkit"
include = [
  "Cargo.toml",
  "README.md",
  "src/**/*",
]

keywords = [
  "filesystem",
  "path",
  "utils",
]

license = "MIT"
readme = "README.md"
repository = "https://github.com/kiki-kanri/rs-pathkit"

# Dependencies
[dependencies]
anyhow = "1.0.102"
async-trait = { version = "0.1.89", optional = true }
filetime = "0.2.27"
path-absolutize = "3.1.1"
sea-orm = { version = "1.1.20", optional = true }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
tokio = { version = "1.51.0", features = ["fs", "rt", "io-util"], optional = true }

[dev-dependencies]
libc = "0.2.184"
tempfile = "3.27.0"
tokio = { version = "1.47.1", features = ["macros"] }

# Features
[features]
## Define features
async-fs-ops = [
  "dep:async-trait",
  "dep:tokio",
]

sea-orm = ["dep:sea-orm"]

## Default and alias
default = []
all = [
  "async-fs-ops",
  "sea-orm",
]

full = ["all"]