Struct LitCStr
pub struct LitCStr { /* private fields */ }
A nul-terminated C-string literal: c"foo".
Implementations
impl LitCStr
fn new(value: &CStr, span: Span) -> Selffn value(&self) -> CStringfn span(&self) -> Spanfn set_span(&mut self, span: Span)fn suffix(&self) -> &strfn token(&self) -> Literal
Trait Implementations
impl Clone for LitCStr
fn clone(&self) -> Self
impl Parse for LitCStr
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for LitCStr
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for LitCStr
Auto Trait Implementations
impl !Send for LitCStr
impl !Sync for LitCStr
impl Freeze for LitCStr
impl RefUnwindSafe for LitCStr
impl Unpin for LitCStr
impl UnsafeUnpin for LitCStr
impl UnwindSafe for LitCStr
Blanket Implementations
impl<T> Any for LitCStr
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for LitCStr
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for LitCStr
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for LitCStr
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for LitCStr
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for LitCStr
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for LitCStr
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for LitCStr
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for LitCStr
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for LitCStr
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>