// Outer stage: page size and comparator are values, not type parameters.
Outer stage: page size and comparator are values, not type parameters.
Outer stage : page size and comparator are values not type parameters .
fn run2(page_size: FuzzPageSize, cmp: FuzzOrd, actions: &[FuzzAction]) -> Option<()> {
    match page_size {
        FuzzPageSize::PageSize256 => run1::<PageSize256>(cmp, actions),
        FuzzPageSize::PageSize568 => run1::<PageSize568>(cmp, actions),
        FuzzPageSize::PageSize4096 => run1::<PageSize4096>(cmp, actions),
    }
}
fn run2 ( page_size : FuzzPageSize , cmp : FuzzOrd , actions : & [ FuzzAction ] ) -> Option < ( ) > { match page_size { FuzzPageSize :: PageSize256 => run1 :: < PageSize256 > ( cmp , actions ) , FuzzPageSize :: PageSize568 => run1 :: < PageSize568 > ( cmp , actions ) , FuzzPageSize :: PageSize4096 => run1 :: < PageSize4096 > ( cmp , actions ) , } }
Outer stage: page size and comparator are values, not type parameters.
Outer stage : page size and comparator are values not type parameters .
page_size
FuzzPageSize
cmp
FuzzOrd
actions
&[FuzzAction]