ToBruteForce

Trait ToBruteForce 

Source
pub trait ToBruteForce<Insn, InputParameters, ReturnValue: Clone, TargetFunction: Callable<InputParameters, ReturnValue>> {
    // Required method
    fn to_bruteforce(
        self,
        target_function: TargetFunction,
    ) -> BruteForce<Insn, InputParameters, ReturnValue, TargetFunction, Self>
       where Self: Callable<InputParameters, ReturnValue> + BruteforceSearch<Insn> + Sized;
}
Expand description

Converts something to a BruteForce, which performs brute force searches over some search space for a given function.

Required Methods§

Source

fn to_bruteforce( self, target_function: TargetFunction, ) -> BruteForce<Insn, InputParameters, ReturnValue, TargetFunction, Self>
where Self: Callable<InputParameters, ReturnValue> + BruteforceSearch<Insn> + Sized,

Return a BruteForce

Implementors§

Source§

impl<Insn, T: Callable<InputParameters, ReturnValue> + BruteforceSearch<Insn> + Clone, InputParameters, ReturnValue: Clone + Vals, TargetFunction: Callable<InputParameters, ReturnValue>> ToBruteForce<Insn, InputParameters, ReturnValue, TargetFunction> for T
where Self: Callable<InputParameters, ReturnValue>, InputParameters: Vals,