1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//! Snippet-based text selection and boundary specification.
use Hash;
use Facet;
/// Boundary specification and treatment modes.
/// Error types for snippet operations.
/// Snippet replacement operations.
/// Snippet resolution to rope indices.
pub use ;
pub use *;
pub use *;
/// Specifies a text range through boundary markers or positions.
///
/// The exceptions are the `Between` variant (which takes two `Boundary` arguments for the start and
/// end; and the `All` variant (which takes no `Boundary` argument, because it implies the entire
/// file. The `From` variant implies an end position of End Of File, and the `To` variant implies a
/// start position of the Beginning Of File.