Skip to main content

basic_text_buffer/
basic_text_buffer.rs

1//! Basic text buffer operations example.
2//!
3//! Demonstrates creating a rope-backed buffer and extracting text.
4
5use dscode_core::TextBuffer;
6
7fn main() {
8    // Create a new buffer from a string
9    let buffer = TextBuffer::new("Hello, world!");
10    println!("Text: {}", buffer.get_text());
11    println!("Length: {} chars", buffer.len_chars());
12    println!("Is empty: {}", buffer.is_empty());
13
14    // Create an empty buffer
15    let empty = TextBuffer::new("");
16    println!("Empty buffer length: {}", empty.len_chars());
17    assert!(empty.is_empty());
18}