[package] name = "libcgroups" version = "0.0.5" description = "Library for cgroup" license-file = "../../LICENSE" repository = "https://github.com/containers/youki" homepage = "https://containers.github.io/youki" readme = "README.md" authors = ["youki team"] edition = "2021" rust-version = "1.58.1" autoexamples = true keywords = ["youki", "container", "cgroups"] [features] default = ["v1", "v2", "systemd"] v1 = [] v2 = [] systemd = ["v2", "dep:dbus"] cgroupsv2_devices = ["rbpf", "libbpf-sys", "errno", "libc"] [dependencies] nix = "0.26.2" procfs = "0.15.1" oci-spec = { version = "^0.6.0", features = ["runtime"] } dbus = { version = "0.9.7", optional = true } fixedbitset = "0.4.2" serde = { version = "1.0", features = ["derive"] } rbpf = {version = "0.2.0", optional = true } libbpf-sys = { version = "1.1.1", optional = true } errno = { version = "0.3.1", optional = true } libc = { version = "0.2.145", optional = true } thiserror = "1.0.40" tracing = { version = "0.1.37", features = ["attributes"]} [dev-dependencies] anyhow = "1.0" oci-spec = { version = "^0.6.0", features = ["proptests", "runtime"] } quickcheck = "1" mockall = { version = "0.11.4", features = [] } clap = "4.1.6" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" env_logger = "0.10" serial_test = "2.0.0" tempfile = "3"