use flo_rope::*;
use futures::task::*;
use std::collections::{VecDeque};
pub (super) struct RopeStreamState<Cell, Attribute>
where
Cell: Clone+PartialEq,
Attribute: Clone+PartialEq+Default {
pub (super) identifier: usize,
pub (super) waker: Option<Waker>,
pub (super) pending_changes: VecDeque<RopeAction<Cell, Attribute>>,
pub (super) needs_pull: bool
}