diff --git a/src/api2/admin/datastore.rs b/src/api2/admin/datastore.rs index 900c7a61..74297a3a 100644 --- a/src/api2/admin/datastore.rs +++ b/src/api2/admin/datastore.rs @@ -598,7 +598,8 @@ pub fn list_snapshots( } fn get_snapshots_count(store: &Arc, owner: Option<&Authid>) -> Result { - ListAccessibleBackupGroups::new(Arc::clone(store), Default::default(), MAX_NAMESPACE_DEPTH, owner)? + let root_ns = Default::default(); + ListAccessibleBackupGroups::new(Arc::clone(store), root_ns, MAX_NAMESPACE_DEPTH, owner)? .try_fold(Counts::default(), |mut counts, group| { let group = match group { Ok(group) => group, diff --git a/src/backup/hierarchy.rs b/src/backup/hierarchy.rs index 72e82c7b..6406902d 100644 --- a/src/backup/hierarchy.rs +++ b/src/backup/hierarchy.rs @@ -21,7 +21,7 @@ pub struct ListAccessibleBackupGroups<'a> { ns_iter: ListNamespacesRecursive, } -impl <'a> ListAccessibleBackupGroups<'a> { +impl<'a> ListAccessibleBackupGroups<'a> { // TODO: builder pattern pub fn new( @@ -41,7 +41,7 @@ impl <'a> ListAccessibleBackupGroups<'a> { } } -impl <'a> Iterator for ListAccessibleBackupGroups<'a> { +impl<'a> Iterator for ListAccessibleBackupGroups<'a> { type Item = Result; fn next(&mut self) -> Option {