pub trait AdaptiveValueProvider<T: PrimInt> {
// Required methods
fn get(&self) -> T;
fn adapt_on_success(&self, record: T) -> bool;
fn adapt_on_failure(&self);
}pub trait AdaptiveValueProvider<T: PrimInt> {
// Required methods
fn get(&self) -> T;
fn adapt_on_success(&self, record: T) -> bool;
fn adapt_on_failure(&self);
}