Module swiss_army_knife::strings[][src]

String utilities.

Modules

into_line_feed_terminated_byte_string

Into a line-feed terminated byte-string.

parse_number

Conversions from numbers.

to_number

Conversions to numbers.

Structs

ConstCStr

Represents a constant pointer to a C string.

LinuxStringEscapeSequence

Unescapes a Linux string escaped using the seq_file_path() function.

NulTerminatedCStringArray

An array of c strings (nul terminated byte arrays) with a final nul.

Enums

NonNumericDigitCase

Use upper case (eg A to F) or lower case (eg a to f) for digits above 9.

Radix

Traits

CStringExt

CString extensions.

CStringFragments

C string fragments.

FromBytes

From bytes.

OsStrExtMore

An extension trait for OsStr.

Functions

c_string_pointer_to_path_buf

Converts a C string pointer.

format_escaped_ascii_string

Writes an escaped ASCII string.

parse_ascii_nul_string_values

Parse a set of ASCII strings each terminated by NUL, or, an empty (zero byte) value.

path_to_cstring

Path to CString.

replace

replace.

to_c_string_robustly

To CString robustly.

without_suffix

Without suffix.