ascii

Trait 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 CStr

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

Source§

impl AsAsciiStr for [AsciiChar]

Source§

impl AsAsciiStr for [u8]

Source§

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

Source§

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

Implementors§