pub trait UncertainAdjustable {
type Data;
// Provided methods
fn update(&mut self, _uncertain: Self::Data) -> Result<(), AdjustmentError> { ... }
fn adjust(&mut self, _uncertain: Self::Data) -> Result<(), AdjustmentError> { ... }
}pub trait UncertainAdjustable {
type Data;
// Provided methods
fn update(&mut self, _uncertain: Self::Data) -> Result<(), AdjustmentError> { ... }
fn adjust(&mut self, _uncertain: Self::Data) -> Result<(), AdjustmentError> { ... }
}