pub trait HomomorphicAdd<T, U> { // Required methods fn add(&self, left: &U, right: T) -> U; fn add_inplace(&self, left: &mut U, right: T); }