pub trait PackedTransformationFactory<OP>: PackedBinaryFieldwhere
OP: PackedBinaryField,{
type PackedTransformation<Data: Deref<Target = [OP::Scalar]>>: Transformation<Self, OP>;
// Required method
fn make_packed_transformation<Data: Deref<Target = [OP::Scalar]>>(
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: Deref<Target = [OP::Scalar]>>: Transformation<Self, OP>
Required Methods§
fn make_packed_transformation<Data: Deref<Target = [OP::Scalar]>>( transformation: FieldLinearTransformation<OP::Scalar, Data>, ) -> Self::PackedTransformation<Data>
Object Safety§
This trait is not object safe.