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) -> Result<()>
[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").unwrap();
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").unwrap(); 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").unwrap(); builder.append(' ').unwrap(); builder.append("a string").unwrap(); assert_eq!(builder.string().unwrap(), "i am building a string");