pub(crate) fn pages(handle: &'a mut TargetHandle<T>, pages: &[Page]) -> Self {
        Self {
            handle,
            done: pages.is_empty(),
            pages: Vec::from(pages),
            count: pages.len(),
        }
    }
/// Erase a set of given pages (not necessarily a continuous range).
Erase a set of given pages (not necessarily a continuous range).
Erase a set of given pages ( not necessarily a continuous range ) .
pub(crate) fn pages(handle: &'a mut TargetHandle<T>, pages: &[Page]) -> Self {
        Self {
            handle,
            done: pages.is_empty(),
            pages: Vec::from(pages),
            count: pages.len(),
        }
    }
pub ( crate ) fn pages ( handle : & ' a mut TargetHandle < T > , pages : & [ Page ] ) -> Self { Self { handle , done : pages . is_empty ( ) , pages : Vec :: from ( pages ) , count : pages . len ( ) , } }
Erase a set of given pages (not necessarily a continuous range).
Erase a set of given pages ( not necessarily a continuous range ) .
handle
&'a mut TargetHandle<T>
pages
&[Page]
handle
&'a mut TargetHandle<T>
pages
&[Page]