Skip to main content

ic_backup/ops/
mod.rs

1//! Deterministic host IO and single-step local effects.
2
3pub mod artifacts;
4pub mod persistence;
5
6pub(crate) fn directory_creation_io(
7    error: ic_host_fs::durable::DirectoryCreationError,
8) -> std::io::Error {
9    use ic_host_fs::durable::DirectoryCreationError;
10    let kind = match &error {
11        DirectoryCreationError::BeforeCreation(source)
12        | DirectoryCreationError::AfterCreation(source) => source.kind(),
13    };
14    std::io::Error::new(kind, error)
15}