lilliput_core/config/
int.rs

1//! Configuration used for encoding integer values.
2
3use super::PackingMode;
4
5/// Configuration used for encoding integer values.
6#[cfg_attr(any(test, feature = "testing"), derive(proptest_derive::Arbitrary))]
7#[derive(Default, Clone, PartialEq, Debug)]
8pub struct IntEncoderConfig {
9    /// Packing mode for encoding.
10    pub packing: PackingMode,
11}
12
13impl IntEncoderConfig {
14    /// Sets packing-modes to `packing`, returning `self`.
15    pub fn with_packing(mut self, packing: PackingMode) -> Self {
16        self.packing = packing;
17        self
18    }
19}