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}