pub trait ExpLogOps: Sized {
// Required methods
fn exp(&self) -> Self;
fn ln(&self) -> Self;
fn log(&self, base: f64) -> Self;
// Provided methods
fn log2(&self) -> Self { ... }
fn log10(&self) -> Self { ... }
}
pub trait ExpLogOps: Sized {
// Required methods
fn exp(&self) -> Self;
fn ln(&self) -> Self;
fn log(&self, base: f64) -> Self;
// Provided methods
fn log2(&self) -> Self { ... }
fn log10(&self) -> Self { ... }
}