use super::*;
impl<A: Aleo> ToBitsRaw for Value<A> {
#[inline]
fn write_bits_raw_le(&self, vec: &mut Vec<Boolean<A>>) {
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<Boolean<A>>) {
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),
};
}
}