use crate::traits::*;
use super::stream::*;
use flo_rope::*;
pub trait BoundRope<Cell, Attribute> : Bound<AttributedRope<Cell, Attribute>>
where
Cell: 'static+Send+Unpin+Clone+PartialEq,
Attribute: 'static+Send+Sync+Clone+Unpin+PartialEq+Default {
fn follow_changes(&self) -> RopeStream<Cell, Attribute>;
fn follow_changes_retained(&self) -> RopeStream<Cell, Attribute>;
}