snix_castore/directoryservice/traversal/mod.rs
1mod bfs;
2mod descend_to;
3
4pub use bfs::root_to_leaves;
5pub use descend_to::descend_to;
6
7use crate::B3Digest;
8
9#[derive(thiserror::Error, Debug)]
10pub enum Error {
11 #[error("unable to lookup directory {0}")]
12 GetFailure(
13 B3Digest,
14 #[source] Box<dyn std::error::Error + Send + Sync + 'static>,
15 ),
16 #[error("referenced directory {0} not found")]
17 NotFound(B3Digest),
18}