Module str

Source
Expand description

String utilities.

Structs§

EscapedStr
Same as QuotedStr, but also escapes new lines and tabs.
Indent
A helper struct to keep track of indentation levels.
MaxLenString
Newtype wrapper around String whose byte length is guaranteed to be less than or equal to the provided MAX.
QuotedStr
Displays a string slice surrounded by double quotes with any inner double quote characters escaped.

Traits§

IndentLike
Convenience methods for pretty-printing based on indentation that are automatically available for context objects that can be mutably referenced as an Indent instance.
StrExt
Extension methods for str.

Functions§

bracketed
Creates a type whose fmt::Display implementation outputs item preceded by open and followed by close.
closure_to_display
Given a closure, it creates a Display that simply calls the given closure when fmt’d.
separated
Creates a type whose fmt::Display implementation outputs each item in iter separated by separator.