struct UnfinishedNodes {
stack: Vec<BuilderNodeUnfinished>,
}
Fields§
§stack: Vec<BuilderNodeUnfinished>
Implementations§
Source§impl UnfinishedNodes
impl UnfinishedNodes
fn new() -> UnfinishedNodes
fn len(&self) -> usize
fn push_empty(&mut self, is_final: bool)
fn pop_root(&mut self) -> BuilderNode
fn pop_freeze(&mut self, addr: CompiledAddr) -> BuilderNode
fn pop_empty(&mut self) -> BuilderNode
fn set_root_output(&mut self, out: Output)
fn top_last_freeze(&mut self, addr: CompiledAddr)
fn add_suffix(&mut self, bs: &[u8], out: Output)
fn find_common_prefix(&mut self, bs: &[u8]) -> usize
fn find_common_prefix_and_set_output( &mut self, bs: &[u8], out: Output, ) -> (usize, Output)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UnfinishedNodes
impl RefUnwindSafe for UnfinishedNodes
impl Send for UnfinishedNodes
impl Sync for UnfinishedNodes
impl Unpin for UnfinishedNodes
impl UnwindSafe for UnfinishedNodes
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