Struct string_builder::Builder
[−]
[src]
pub struct Builder(_);
This is a growable string builder.
Methods
impl Builder
[src]
fn new(size: usize) -> Builder
[src]
Return a new Builder
with an initial capacity.
fn append<T: ToBytes>(&mut self, buf: T)
[src]
Add a type that can be viewed as a slice of bytes.
Example
use string_builder::Builder; let mut builder = Builder::default(); builder.append("some string");
fn len(&self) -> usize
[src]
Return the current length in bytes of the underlying buffer.
Example
use string_builder::Builder; let mut builder = Builder::default(); builder.append("four"); assert_eq!(builder.len(), 4);
fn string(self) -> Result<String, FromUtf8Error>
[src]
Return a String
of our buffer once we are done appending to it. This method consumes
the underlying buffer.
Example
use string_builder::Builder; let mut builder = Builder::default(); builder.append("i am building"); builder.append(' '); builder.append("a string"); assert_eq!(builder.string().unwrap(), "i am building a string");