pub trait OrderedRingStore: RingStore
where Self::Type: OrderedRing,
{ // Provided methods fn cmp(&self, lhs: &El<Self>, rhs: &El<Self>) -> Ordering { ... } fn is_leq(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool { ... } fn is_geq(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool { ... } fn is_lt(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool { ... } fn is_gt(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool { ... } fn is_neg(&self, value: &El<Self>) -> bool { ... } fn is_pos(&self, value: &El<Self>) -> bool { ... } fn abs(&self, value: El<Self>) -> El<Self> { ... } }
Expand description

Trait for RingStores that store OrderedRings. Mainly used to provide a convenient interface to the OrderedRing-functions.

Provided Methods§

source

fn cmp(&self, lhs: &El<Self>, rhs: &El<Self>) -> Ordering

source

fn is_leq(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool

source

fn is_geq(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool

source

fn is_lt(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool

source

fn is_gt(&self, lhs: &El<Self>, rhs: &El<Self>) -> bool

source

fn is_neg(&self, value: &El<Self>) -> bool

source

fn is_pos(&self, value: &El<Self>) -> bool

source

fn abs(&self, value: El<Self>) -> El<Self>

Object Safety§

This trait is not object safe.

Implementors§