Provides the common use-case of creating custom fallible arrays in a reliable and unified way. Particularly useful for elements that don't implement Copy, Clone or Default.
Public API// Unstable fn try_from_fn<E, F, T, const N: usize>(cb: F) -> Result<[T; N], E> where F: FnMut(usize) -> Result<T, E>;Steps / History
Should the callback return indices ( Add 'core::array::from_fn' and 'core::array::try_from_fn' #75644 (comment)) ?
from_fn
and try_from_fn
are very similar to repeat_with
and try_repeat_with
( Tracking Issue for core::array::(try_)repeat(_with)
(feature array_repeat
) #91613), just that they take unary instead of nullary functions. Anyone considering stabilizing these should think about those, and vice versa.
stepancheg, adriandelgado, MortenLohne and jjpeLukasKalbertodt, jdahlstrom, Kobzol, jeffparsons, scottmcm and 25 morekornelski and adriandelgadog-berthiaume, Shatur, QkiZMR and adriandelgado
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4