Anki/rslib/src/scheduler/states
RumovZ 80ed94ed08
Cap steps (#1548)
* Fix steps being mistaken for seconds

* Cap steps at `u32::max` seconds

* Fix overflow of steps in Rust

* Prevent overflow of `IntervalKind`

* Prevent overflow in `revlod/mod.rs`

Also replace some `as` with `from` and `try_from` as is recommended to
highlight potential issues.

* Ensure v2 doesn't store overflowing revlog ivls

* Lower steps cap in deck options

Whereas large card intervals are converted to days, revlog intervals use
i32s to store large numbers of seconds.

* Format
2021-12-15 18:46:26 +10:00
..
filtered.rs filtered decks w/ scheduling disabled in v3 now log reviews 2021-08-19 20:25:29 +10:00
fuzz.rs Smooth fuzz (#1493) 2021-11-17 07:23:19 +10:00
interval_kind.rs Cap steps (#1548) 2021-12-15 18:46:26 +10:00
learning.rs fix v3 not honoring initial ease factor 2021-07-31 14:57:04 +10:00
mod.rs Cap steps (#1548) 2021-12-15 18:46:26 +10:00
new.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
normal.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
preview_filter.rs filtered decks w/ scheduling disabled in v3 now log reviews 2021-08-19 20:25:29 +10:00
relearning.rs shift learning fuzz into answering stage in test scheduler 2021-05-17 13:05:42 +10:00
rescheduling_filter.rs fix clippy lints for latest Rust 2021-06-21 13:09:36 +10:00
review.rs avoid fuzzing until interval reaches 3 days 2021-11-15 15:48:58 +10:00
steps.rs Cap steps (#1548) 2021-12-15 18:46:26 +10:00