add split_once_infallible string util
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
@@ -1,5 +1,13 @@
|
|||||||
use crate::Result;
|
use crate::Result;
|
||||||
|
|
||||||
|
pub const EMPTY: &str = "";
|
||||||
|
|
||||||
|
#[inline]
|
||||||
|
#[must_use]
|
||||||
|
pub fn split_once_infallible<'a>(input: &'a str, delim: &'_ str) -> (&'a str, &'a str) {
|
||||||
|
input.split_once(delim).unwrap_or((input, EMPTY))
|
||||||
|
}
|
||||||
|
|
||||||
/// Parses the bytes into a string.
|
/// Parses the bytes into a string.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn string_from_bytes(bytes: &[u8]) -> Result<String> {
|
pub fn string_from_bytes(bytes: &[u8]) -> Result<String> {
|
||||||
|
|||||||
Reference in New Issue
Block a user