#[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct Shoup(pub O, pub O); impl Shoup { #[inline(always)] pub fn value(&self) -> &O { &self.0 } #[inline(always)] pub fn quotient(&self) -> &O { &self.1 } } pub struct ShoupPrecomp{ pub q: O, pub one: Shoup, }