pub fn target_index_fn<T: MinerConfig>(
snapshot: &Vec<T::AccountId>,
) -> impl Fn(&T::AccountId) -> Option<SolutionTargetIndexOf<T>> + '_
Expand description
Create a function that returns the index of a target in the snapshot.
The returned index type is the same as the one defined in T::Solution::Target
.
Note: to the extent possible, the returned function should be cached and reused. Producing that
function requires a O(n log n)
data transform. Each invocation of that function completes
in O(log n)
.