binius_field/arch/portable/
packed_1.rs1use super::packed::PackedPrimitiveType;
4use crate::{
5 BinaryField1b,
6 arch::{
7 PairwiseStrategy,
8 portable::packed_macros::{
9 assert_scalar_matches_canonical, impl_broadcast, impl_ops_for_zero_height,
10 impl_serialize_deserialize_for_packed_binary_field,
11 },
12 },
13 arithmetic_traits::impl_transformation_with_strategy,
14 underlier::U1,
15};
16
17pub type PackedBinaryField1x1b = PackedPrimitiveType<U1, BinaryField1b>;
19
20impl_serialize_deserialize_for_packed_binary_field!(PackedBinaryField1x1b);
22
23impl_broadcast!(U1, BinaryField1b);
25
26impl_ops_for_zero_height!(PackedBinaryField1x1b);
28
29impl_transformation_with_strategy!(PackedBinaryField1x1b, PairwiseStrategy);