Struct string_builder::Builder [] [src]

pub struct Builder(_);

This is a growable string builder.

Methods

impl Builder
[src]

[src]

Return a new Builder with an initial capacity.

[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");

[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);

[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");

Trait Implementations

impl Debug for Builder
[src]

[src]

Formats the value using the given formatter.

impl Default for Builder
[src]

[src]

Returns the "default value" for a type. Read more