A string builder that allows efficient construction of strings by appending
content incrementally, with optional capacity hints for better performance.
use trash_utilities::chars::core::EfficientStringBuilder;
let mut builder = EfficientStringBuilder::with_capacity(100);
builder.append("Hello, ");
builder.append("world!");
let result = builder.build();
assert_eq!(result, "Hello, world!");
use trash_utilities::chars::core::EfficientStringBuilder;
let mut builder = EfficientStringBuilder::new();
builder.append_char('H');
builder.append_char('i');
builder.append_char('!');
use trash_utilities::chars::core::EfficientStringBuilder;
let mut builder = EfficientStringBuilder::new();
builder.append("Final result");
let result = builder.build();
assert_eq!(result, "Final result");
use trash_utilities::chars::core::EfficientStringBuilder;
let mut builder = EfficientStringBuilder::new();
builder.append("test");
assert_eq!(builder.len(), 4);
use trash_utilities::chars::core::EfficientStringBuilder;
let mut builder = EfficientStringBuilder::new();
assert!(builder.is_empty());
builder.append("content");
assert!(!builder.is_empty());