pub struct PostSchedulingFn(pub Arc<dyn Fn(&Card, f32, usize, &[usize], &mut StdRng) -> f32 + Sync + Send>);Expand description
Function type for post scheduling operations that takes interval, maximum interval, current day index, due counts per day, and a random number generator, and returns a new interval.
Tuple Fields§
§0: Arc<dyn Fn(&Card, f32, usize, &[usize], &mut StdRng) -> f32 + Sync + Send>Trait Implementations§
Source§impl Debug for PostSchedulingFn
impl Debug for PostSchedulingFn
Source§impl PartialEq for PostSchedulingFn
impl PartialEq for PostSchedulingFn
Auto Trait Implementations§
impl Freeze for PostSchedulingFn
impl !RefUnwindSafe for PostSchedulingFn
impl Send for PostSchedulingFn
impl Sync for PostSchedulingFn
impl Unpin for PostSchedulingFn
impl UnsafeUnpin for PostSchedulingFn
impl !UnwindSafe for PostSchedulingFn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more