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}