Scott McMurray
c10eec3a1c
Bootstrapping preparation for the library
...
Since just `ops::Try` will need to change meaning.
2021-05-06 11:37:44 -07:00
Scott McMurray
1864970430
Add the try_trait_v2 library basics
...
No compiler changes as part of this -- just new unstable traits and impls thereof.
The goal here is to add the things that aren't going to break anything, to keep the feature implementation simpler in the next PR.
2021-04-17 11:58:18 -07:00
Scott McMurray
1b7309edd6
Expand the docs for ops::ControlFlow a bit
...
Since I was writing some examples for an RFC anyway.
2021-02-06 22:36:05 -08:00
Bastian Kauschke
e3e4870bce
small TypeVisitor refactor
2020-12-07 15:52:59 +01:00
Leonora Tindall
84daccc559
change the order of type arguments on ControlFlow
...
This allows ControlFlow<BreakType> which is much more ergonomic for
common iterator combinator use cases.
2020-10-22 17:26:48 -07:00
LeSeulArtichaut
d25c97a3f8
Add ControlFlow::is_{break,continue} methods
2020-10-21 21:50:08 +02:00
Scott McMurray
59e37332b0
Add BREAK too, and improve the comments
2020-09-04 16:28:23 -07:00
Scott McMurray
fac272688e
Use ops::ControlFlow in graph::iterate
2020-09-04 01:45:10 -07:00
Leonora Tindall
96eb5e1751
Format ControlFlow changes with rustfmt
2020-09-02 14:12:21 -05:00
Leonora Tindall
d0af12560c
Rename and expose LoopState as ControlFlow
2020-09-01 16:02:09 -05:00