Dans Rust, comment passez-vous une fonction en tant que paramètre?

Puis-je passer une fonction en paramètre dans la Rouille (probablement que oui), si c'est possible que je puisse faire.

Si vous ne pouvez pas, ce qui est une bonne alternative.

J'ai essayé un peu de syntaxe, mais je n'ai pas eu


Je sais que je peux faire ce

..//

let fun: fn(value: i32) -> i32;
fun = funTest;
fun(5i32);

..//
fn funTest(value: i32) -> i32 {
    println!("{}", value);
    value
}

mais pas que le passage de la fonction en tant que paramètre à une autre fonction

..//
fn funTest(value: i32, (some_function_prototype)) -> i32 {
    println!("{}", value);
    value
}

source d'informationauteur Angel Angel