pub struct Builder<T: Write> { /* private fields */ }
Expand description
For building a writer when not using the default
Implementations§
source§impl<T: Write> Builder<T>
impl<T: Write> Builder<T>
pub fn new() -> Self
sourcepub fn new_line(&mut self, new_line: &str) -> &mut Self
pub fn new_line(&mut self, new_line: &str) -> &mut Self
Set the string to separate new lines
defaults to "\n"
sourcepub fn set_new_line(&mut self, new_line: &str)
pub fn set_new_line(&mut self, new_line: &str)
Set the string to separate new lines
defaults to "\n"
sourcepub fn quote(&mut self, quote: char) -> &mut Self
pub fn quote(&mut self, quote: char) -> &mut Self
Sets the character to use to wrap strings in the default is to just use the quotes provided by the original text. Providing a quote character here will result in the Writer re-writing the string.
sourcepub fn set_quote(&mut self, quote: char)
pub fn set_quote(&mut self, quote: char)
Sets the character to use to wrap strings in the default is to just use the quotes provided by the original text. Providing a quote character here will result in the Writer re-writing the string.
sourcepub fn indent(&mut self, indent: &str) -> &mut Self
pub fn indent(&mut self, indent: &str) -> &mut Self
Sets the string to use as indentation. By default this will be set to 4 spaces.
sourcepub fn set_indent(&mut self, indent: &str)
pub fn set_indent(&mut self, indent: &str)
Sets the string to use as indentation. By default this will be set to 4 spaces.
Auto Trait Implementations§
impl<T> RefUnwindSafe for Builder<T>where T: RefUnwindSafe,
impl<T> Send for Builder<T>where T: Send,
impl<T> Sync for Builder<T>where T: Sync,
impl<T> Unpin for Builder<T>where T: Unpin,
impl<T> UnwindSafe for Builder<T>where T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more