Skip to main content

oxilean_std/bitvec/
types.rs

1//! Auto-generated module
2//!
3//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
4use super::functions::*;
5
6/// Bit manipulation helper utilities.
7#[allow(dead_code)]
8pub struct BitManipulator {
9    mask: u64,
10    width: usize,
11}
12/// Fixed-width bitvector backed by a const generic width parameter.
13#[allow(dead_code)]
14pub struct BitVecFixed<const N: usize> {
15    pub data: u64,
16}
17/// SMT-LIB BitVec representation for solver integration.
18#[allow(dead_code)]
19pub struct BitVecSMT {
20    name: String,
21    width: usize,
22}
23/// Arithmetic utilities for bitvector operations.
24#[allow(dead_code)]
25pub struct BitVecArithmetic {
26    width: usize,
27    signed: bool,
28}
29/// Precomputed population count lookup table.
30#[allow(dead_code)]
31pub struct PopcountTable {
32    table: Vec<u8>,
33}