bva 0.4.1

bva is a rust crate for manipulating and doing arithmetics on bit vectors of fixed but arbitrary size.
Documentation
mod add {
    use std::ops::{Add, AddAssign};

    use crate::tests::*;
    use crate::utils::StaticCast;

    op_test_section!(Add::add, AddAssign::add_assign, { op_test_block, op_test_block2, op_test_block3 });
}

mod div {
    use std::ops::{Div, DivAssign};

    use crate::tests::*;
    use crate::utils::StaticCast;

    op_test_section!(Div::div, DivAssign::div_assign, { op_test_block2 });
}

mod sub {
    use std::ops::{Sub, SubAssign};

    use crate::tests::*;
    use crate::utils::StaticCast;

    op_test_section!(Sub::sub, SubAssign::sub_assign, { op_test_block, op_test_block2, op_test_block3 });
}

mod mul {
    use std::ops::{Mul, MulAssign};

    use crate::tests::*;
    use crate::utils::StaticCast;

    op_test_section!(Mul::mul, MulAssign::mul_assign, { op_test_block, op_test_block2, op_test_block3 });
}

mod rem {
    use std::ops::{Rem, RemAssign};

    use crate::tests::*;
    use crate::utils::StaticCast;

    op_test_section!(Rem::rem, RemAssign::rem_assign, { op_test_block2 });
}