pub const fn bytes_trim_start(mut this: &[u8]) -> &[u8] {
    loop {
        match this {
            [b, rem @ ..] if matches_space!(b) => this = rem,
            _ => return this,
        }
    }
}
/// Removes ascii whitespace from the start of `this`.
///
/// # Example
///
/// ```rust
/// use konst::slice;
///
/// const TRIMMED: &[u8] = slice::bytes_trim_start(b"\tfoo bar  ");
///
/// assert_eq!(TRIMMED, b"foo bar  ");
///
/// ```
Removes ascii whitespace from the start of `this`.
Removes ascii whitespace from the start of ` this ` .
pub const fn bytes_trim_start(mut this: &[u8]) -> &[u8] {
    loop {
        match this {
            [b, rem @ ..] if matches_space!(b) => this = rem,
            _ => return this,
        }
    }
}
pub const fn bytes_trim_start ( mut this : & [ u8 ] ) -> & [ u8 ] { loop { match this { [ b , rem @ .. ] if matches_space ! ( b ) => this = rem , _ => return this , } } }
Removes ascii whitespace from the start of `this`.
Removes ascii whitespace from the start of ` this ` .
this
&[u8]
example
```rust
use konst::slice.

const TRIMMED: &[u8] = slice::bytes_trim_start(b"\tfoo bar  ").

assert_eq!(TRIMMED, b"foo bar  ").


` ` ` rust use konst :: slice . const TRIMMED : & [ u8 ] = slice :: bytes_trim_start ( b " \ tfoo bar " ) . assert_eq! ( TRIMMED b " foo bar " ) .