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}