Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | Edward Kmett <ekmett@gmail.com> |
- data Rope
- rope :: FingerTree Delta Strand -> Rope
- strands :: Rope -> FingerTree Delta Strand
- data Strand
- = Strand !ByteString !Delta
- | LineDirective !ByteString !Int64
- strand :: ByteString -> Strand
- data Delta
- class HasDelta t where
- class HasBytes t where
- data HighlightedRope = HighlightedRope {
- ropeHighlights :: !Highlights
- ropeContent :: !Rope
Documentation
Strands of a rope
strand :: ByteString -> StrandSource
Properties
HasDelta Char | |
HasDelta Word8 | |
HasDelta ByteString | |
HasDelta Delta | |
HasDelta Rope | |
HasDelta Strand | |
HasDelta HighlightedRope | |
HasDelta Rendering | |
HasDelta Caret | |
HasDelta LayoutContext | |
HasDelta (Rendered a) | |
HasDelta (Diagnostic m) | |
HasDelta (Careted a) | |
(HasDelta l, HasDelta r) => HasDelta (Either l r) | |
(Measured v a, HasDelta v) => HasDelta (FingerTree v a) |
HasBytes ByteString | |
HasBytes Delta | |
HasBytes Rope | |
HasBytes Strand | |
HasBytes HighlightedRope | |
HasBytes Caret | |
HasBytes LayoutContext | |
HasBytes (Rendered a) | |
HasBytes (Diagnostic m) | |
HasBytes (Careted a) | |
(Measured v a, HasBytes v) => HasBytes (FingerTree v a) |