pub trait ComplexCoreExpand {
type FloatElem: Scalar;
// Required methods
fn __expand_conj_method(self, scope: &mut Scope) -> Self;
fn __expand_real_val_method(
self,
scope: &mut Scope,
) -> NativeExpand<<Self as ComplexCoreExpand>::FloatElem>;
fn __expand_imag_val_method(
self,
scope: &mut Scope,
) -> NativeExpand<<Self as ComplexCoreExpand>::FloatElem>;
}Required Associated Types§
Required Methods§
fn __expand_conj_method(self, scope: &mut Scope) -> Self
fn __expand_real_val_method( self, scope: &mut Scope, ) -> NativeExpand<<Self as ComplexCoreExpand>::FloatElem>
fn __expand_imag_val_method( self, scope: &mut Scope, ) -> NativeExpand<<Self as ComplexCoreExpand>::FloatElem>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".