Wie verwende ich Fn-Merkmale / -Verschlüsse in Signaturen in Rust?
Ich möchte ein @ schreibint
-returning-Funktion, die einen Abschluss akzeptiert, der keine Argumente akzeptiert, einen Abschluss, der ein Argument akzeptiert, und einen Abschluss, der zwei Argumente akzeptiert, wobei alle Abschlussargumente vom Typ @ siint
und jede Schließung kehrt zurückf32
.
Wie wird die Signatur dieser Funktion aussehen?
etzt möchte ich über das @ akzeptierFn
undFnMut
Züge. Wie sieht die Signatur aus? Ist die Verwendung von Funktionen in der Kiste erforderlich? Wenn ja, welche und warum?
Wenn bekannt: Wie sieht es mit Zucker aus? Desugared?
Wenn bekannt: Was wird sich in Zukunft wahrscheinlich ändern?