Trait ascii::AsAsciiStr

source ·
pub trait AsAsciiStr {
    // Required methods
    unsafe fn as_ascii_str_unchecked(&self) -> &AsciiStr;
    fn as_ascii_str(&self) -> Result<&AsciiStr, AsAsciiStrError>;
}
Expand description

Convert slices of bytes to AsciiStr.

Required Methods§

source

unsafe fn as_ascii_str_unchecked(&self) -> &AsciiStr

Convert to an ASCII slice without checking for non-ASCII characters.

source

fn as_ascii_str(&self) -> Result<&AsciiStr, AsAsciiStrError>

Convert to an ASCII slice.

Implementations on Foreign Types§

source§

impl AsAsciiStr for str

source§

impl AsAsciiStr for [AsciiChar]

source§

impl<'a, T> AsAsciiStr for &'a Twhere T: AsAsciiStr + ?Sized,

source§

impl<'a, T> AsAsciiStr for &'a mut Twhere T: AsAsciiStr + ?Sized,

source§

impl AsAsciiStr for [u8]

source§

impl AsAsciiStr for CStr

Note that the trailing null byte will be removed in the conversion.

Implementors§