// Copyright (c) 2025 Ant Group // // SPDX-License-Identifier: Apache-2.0 or MIT // use crate::fs::error::Error as CgroupfsError; use crate::systemd::dbus::error::Error as SystemdDbusError; use crate::systemd::error::Error as SystemdCgroupError; pub type Result = std::result::Result; #[derive(thiserror::Error, Debug)] pub enum Error { #[error("invalid argument")] InvalidArgument, #[error("invalid linux resource")] InvalidLinuxResource, #[error("cgroupfs error: {0}")] Cgroupfs(#[from] CgroupfsError), #[error("systemd cgroup error: {0}")] SystemdCgroup(#[from] SystemdCgroupError), #[error("systemd dbus error: {0}")] SystemdDbus(#[from] SystemdDbusError), }