pub struct Reader {
pub messages: Vec<Vec<u8>>,
pub first_id: u64,
}Expand description
Collect buffers waiting to be read.
Fields§
§messages: Vec<Vec<u8>>§first_id: u64Implementations§
Source§impl Reader
impl Reader
pub fn new() -> Reader
Sourcepub fn new_filtered(first_id: u64) -> Reader
pub fn new_filtered(first_id: u64) -> Reader
Collect messages. Methods will filter out irrelevant variables. first_id: The first variable ID to consider in received messages. Variables with lower IDs are ignored.
pub fn push_message(&mut self, buf: Vec<u8>) -> Result<()>
pub fn read_from(&mut self, reader: impl Read) -> Result<()>
pub fn read_file(&mut self, path: impl AsRef<Path>) -> Result<()>
pub fn first_header(&self) -> Option<CircuitHeader<'_>>
pub fn last_header(&self) -> Option<CircuitHeader<'_>>
pub fn headers(&self) -> Vec<CircuitHeader<'_>>
pub fn instance_variables(&self) -> Option<Vec<Variable<'_>>>
pub fn private_variables(&self) -> Option<Vec<Variable<'_>>>
Source§impl Reader
impl Reader
pub fn iter_constraints(&self) -> R1CSIterator<'_> ⓘ
Source§impl Reader
impl Reader
pub fn iter_witness(&self) -> WitnessIterator<'_> ⓘ
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Reader
impl RefUnwindSafe for Reader
impl Send for Reader
impl Sync for Reader
impl Unpin for Reader
impl UnwindSafe for Reader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more