pub fn inspect_then_allocate_free_frames<F>(
    func: &mut F
) -> Result<Option<AllocatedFrames<Page4K>>, &'static str>where
    F: FnMut(&FreeFrames) -> FramesIteratorRequest,Expand description
Iterates over all free frames and invokes the given func on each one
in order to determine what to do with those frames.
See FramesIteratorRequest for more detail.