pub trait DeviceComplexFloatAPI<T, D = Vec<usize>>:
DeviceAPI<T>
+ DeviceAPI<<T as ComplexFloat>::Real>
+ DeviceCreationNumAPI<T>
+ DeviceCreationAnyAPI<T>
+ DeviceCreationComplexFloatAPI<T>
+ OpAssignArbitaryAPI<T, D, D>
+ OpAssignArbitaryAPI<T, D, Vec<usize>>
+ OpAssignArbitaryAPI<T, Vec<usize>, D>
+ OpAssignArbitaryAPI<T, Vec<usize>, Vec<usize>>
+ OpAssignAPI<T, D>
+ OpAssignAPI<T, Vec<usize>>
+ DeviceConjAPI<T, D, TOut = T, TOut = T, TOut = <T as ComplexFloat>::Real, TOut = <T as ComplexFloat>::Real>
+ DeviceConjAPI<T, Vec<usize>>
+ DeviceCreationTriAPI<T>
+ DeviceCreationNumAPI<<T as ComplexFloat>::Real>
+ DeviceCreationAnyAPI<<T as ComplexFloat>::Real>
+ DeviceCreationComplexFloatAPI<<T as ComplexFloat>::Real>
+ OpAssignArbitaryAPI<<T as ComplexFloat>::Real, D, D>
+ OpAssignArbitaryAPI<<T as ComplexFloat>::Real, D, Vec<usize>>
+ OpAssignArbitaryAPI<<T as ComplexFloat>::Real, Vec<usize>, D>
+ OpAssignArbitaryAPI<<T as ComplexFloat>::Real, Vec<usize>, Vec<usize>>
+ OpAssignAPI<<T as ComplexFloat>::Real, D>
+ OpAssignAPI<<T as ComplexFloat>::Real, Vec<usize>>
+ DeviceConjAPI<<T as ComplexFloat>::Real, D>
+ DeviceConjAPI<<T as ComplexFloat>::Real, Vec<usize>>
+ DeviceCreationTriAPI<<T as ComplexFloat>::Real>where
T: ComplexFloat,
D: DimAPI,{ }
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.