[−][src]Struct rustc_data_structures::small_c_str::SmallCStr

pub struct SmallCStr {
    data: SmallVec<[u8; 36]>,
}

Like SmallVec but for C strings.

Fields

data: SmallVec<[u8; 36]>

Implementations

impl SmallCStr[src]

pub fn new(s: &str) -> SmallCStr[src]

pub fn new_with_nul(s: &str) -> SmallCStr[src]

pub fn as_c_str(&self) -> &CStr[src]

pub fn len_with_nul(&self) -> usize[src]

pub fn spilled(&self) -> bool[src]

Trait Implementations

impl Clone for SmallCStr[src]

impl Deref for SmallCStr[src]

type Target = CStr

The resulting type after dereferencing.

Auto Trait Implementations

impl RefUnwindSafe for SmallCStr

impl Send for SmallCStr

impl Sync for SmallCStr

impl Unpin for SmallCStr

impl UnwindSafe for SmallCStr

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized, 
[src]

impl<T> Erased for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone, 
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.