pub trait BinaryOp: Set {
// Required method
fn op(&self, a: Self::Element, b: Self::Element) -> Self::Element;
// Provided methods
fn op_assign_r(&self, a: &mut Self::Element, b: Self::Element)
where Self::Element: Clone { ... }
fn op_assign_l(&self, a: &mut Self::Element, b: Self::Element)
where Self::Element: Clone { ... }
}Expand description
二項演算をもつ
Required Methods§
Provided Methods§
Sourcefn op_assign_r(&self, a: &mut Self::Element, b: Self::Element)
fn op_assign_r(&self, a: &mut Self::Element, b: Self::Element)
二項演算$\circ$で(右側から)代入操作($a \leftarrow a \circ b$)をする。
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.