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