[−][src]Struct syn::buffer::TokenBuffer
A buffer that can be efficiently traversed multiple times, unlike
TokenStream which requires a deep copy in order to traverse more than
once.
This type is available if Syn is built with the "parsing" feature.
Methods
impl TokenBuffer[src]
impl TokenBufferpub fn new(stream: TokenStream) -> TokenBuffer[src]
pub fn new(stream: TokenStream) -> TokenBufferCreates a TokenBuffer containing all the tokens from the input
TokenStream.
This method is available if Syn is built with both the "parsing" and
"proc-macro" features.
pub fn new2(stream: TokenStream) -> TokenBuffer[src]
pub fn new2(stream: TokenStream) -> TokenBufferCreates a TokenBuffer containing all the tokens from the input
TokenStream.
pub fn begin(&self) -> Cursor[src]
pub fn begin(&self) -> CursorCreates a cursor referencing the first token in the buffer and able to traverse until the end of the buffer.
Auto Trait Implementations
impl !Send for TokenBuffer
impl !Send for TokenBufferimpl !Sync for TokenBuffer
impl !Sync for TokenBufferBlanket Implementations
impl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T> From for T[src]
impl<T> From for Timpl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeIdimpl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut T