Module cursive_core::utils::span

source ·
Expand description

Work with spans of text.

This module defines various structs describing a span of text from a larger string.

Structs

An indexed span with an associated attribute.
A reference to an IndexedSpan allowing modification of the attribute.
A resolved span borrowing its source string.
A resolved span borrowing its source string, with mutable access to the attribute.
The immutable, borrowed equivalent of SpannedString.
A string with associated spans.
A reference to another SpannedText.

Enums

A span of text that can be either owned, or indexed in another String.

Traits

Describes an object that appears like a SpannedStr.