Make Buffer available in no-std

This commit is contained in:
Robin Salen 2023-06-24 18:29:49 -04:00
parent d960bfe2a3
commit 56a127eb93
No known key found for this signature in database
GPG Key ID: FB87BACFB3CB2007
2 changed files with 1 additions and 7 deletions

View File

@ -21,9 +21,7 @@ use crate::iop::target::Target;
use crate::plonk::circuit_data::{CommonCircuitData, VerifierOnlyCircuitData};
use crate::plonk::config::{GenericConfig, Hasher};
use crate::plonk::verifier::verify_with_challenges;
use crate::util::serialization::Write;
#[cfg(feature = "std")]
use crate::util::serialization::{Buffer, Read};
use crate::util::serialization::{Buffer, Read, Write};
#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq)]
#[serde(bound = "")]
@ -111,7 +109,6 @@ impl<F: RichField + Extendable<D>, C: GenericConfig<D, F = F>, const D: usize>
buffer
}
#[cfg(feature = "std")]
pub fn from_bytes(
bytes: Vec<u8>,
common_data: &CommonCircuitData<F, D>,
@ -241,7 +238,6 @@ impl<F: RichField + Extendable<D>, C: GenericConfig<D, F = F>, const D: usize>
buffer
}
#[cfg(feature = "std")]
pub fn from_bytes(
bytes: Vec<u8>,
common_data: &CommonCircuitData<F, D>,

View File

@ -1991,14 +1991,12 @@ impl Write for Vec<u8> {
}
/// Buffer
#[cfg(feature = "std")]
#[derive(Debug)]
pub struct Buffer<'a> {
bytes: &'a [u8],
pos: usize,
}
#[cfg(feature = "std")]
impl<'a> Buffer<'a> {
/// Builds a new [`Buffer`] over `buffer`.
#[inline]