pub struct IteratorState {
pub source: ValueWord,
pub position: usize,
pub transforms: Vec<IteratorTransform>,
pub done: bool,
}Expand description
Lazy iterator state — supports chained transforms without materializing intermediates.
Fields§
§source: ValueWord§position: usize§transforms: Vec<IteratorTransform>§done: boolTrait Implementations§
Source§impl Clone for IteratorState
impl Clone for IteratorState
Source§fn clone(&self) -> IteratorState
fn clone(&self) -> IteratorState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for IteratorState
impl RefUnwindSafe for IteratorState
impl Send for IteratorState
impl Sync for IteratorState
impl Unpin for IteratorState
impl UnsafeUnpin for IteratorState
impl UnwindSafe for IteratorState
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