use super::*;
impl<N: Network> ToBitsRaw for Value<N> {
#[inline]
fn write_bits_raw_le(&self, vec: &mut Vec<bool>) {
match self {
Self::Plaintext(plaintext) => plaintext.write_bits_raw_le(vec),
Self::Record(record) => record.write_bits_le(vec),
Self::Future(future) => future.write_bits_le(vec),
Self::DynamicRecord(dynamic_record) => dynamic_record.write_bits_le(vec),
Self::DynamicFuture(dynamic_future) => dynamic_future.write_bits_le(vec),
};
}
#[inline]
fn write_bits_raw_be(&self, vec: &mut Vec<bool>) {
match self {
Self::Plaintext(plaintext) => plaintext.write_bits_raw_be(vec),
Self::Record(record) => record.write_bits_be(vec),
Self::Future(future) => future.write_bits_be(vec),
Self::DynamicRecord(dynamic_record) => dynamic_record.write_bits_be(vec),
Self::DynamicFuture(dynamic_future) => dynamic_future.write_bits_be(vec),
};
}
}