steamos-manager/src/error.rs
2024-08-30 16:52:17 -07:00

25 lines
615 B
Rust

/*
* Copyright © 2023 Collabora Ltd.
* Copyright © 2024 Valve Software
*
* SPDX-License-Identifier: MIT
*/
use zbus::fdo;
#[allow(clippy::needless_pass_by_value)]
pub fn to_zbus_fdo_error<S: ToString>(error: S) -> fdo::Error {
fdo::Error::Failed(error.to_string())
}
#[allow(clippy::needless_pass_by_value)]
pub fn to_zbus_error<S: ToString>(error: S) -> zbus::Error {
zbus::Error::Failure(error.to_string())
}
pub fn zbus_to_zbus_fdo(error: zbus::Error) -> fdo::Error {
match error {
zbus::Error::FDO(error) => *error,
error => fdo::Error::Failed(error.to_string()),
}
}