Function iroh_blobs::export::export
source · pub async fn export<D: BaoStore>(
db: &D,
hash: Hash,
outpath: PathBuf,
format: ExportFormat,
mode: ExportMode,
progress: impl ProgressSender<Msg = ExportProgress> + IdGenerator
) -> Result<()>
Expand description
Export a hash to the local file system.
This exports a single hash, or a collection recursive
is true, from the db
store to the
local filesystem. Depending on mode
the data is either copied or reflinked (if possible).
Progress is reported as ExportProgress
through a ProgressSender
. Note that the
ExportProgress::AllDone
event is not emitted from here, but left to an upper layer to send,
if desired.