pub trait PackedTransformationFactory<OP>: PackedBinaryFieldwhere
    OP: PackedBinaryField,{
    type PackedTransformation<Data: AsRef<[OP::Scalar]> + Sync>: Transformation<Self, OP>;
    // Required method
    fn make_packed_transformation<Data: AsRef<[OP::Scalar]> + Sync>(
        transformation: FieldLinearTransformation<OP::Scalar, Data>,
    ) -> Self::PackedTransformation<Data>;
}Expand description
This crates represents a type that creates a packed transformation from Self to a packed
field based on the scalar field transformation.
Required Associated Types§
type PackedTransformation<Data: AsRef<[OP::Scalar]> + Sync>: Transformation<Self, OP>
Required Methods§
fn make_packed_transformation<Data: AsRef<[OP::Scalar]> + Sync>( transformation: FieldLinearTransformation<OP::Scalar, Data>, ) -> Self::PackedTransformation<Data>
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.