Lines Matching full:pub
11 pub use alloc::format;
13 pub use core::option::Option;
16 pub type Delimiter = proc_macro2::Delimiter;
18 pub type Span = proc_macro2::Span;
20 pub type TokenStream = proc_macro2::TokenStream;
23 pub struct HasIterator; // True
25 pub struct ThereIsNoIteratorInRepetition; // False
62 pub mod ext {
71 pub trait RepIteratorExt: Iterator + Sized {
83 pub trait RepToTokensExt {
101 pub trait RepAsIteratorExt<'q> {
168 pub struct RepInterp<T>(pub T);
175 pub fn next(self) -> Option<T> { in next()
196 pub fn get_span<T>(span: T) -> GetSpan<T> { in get_span()
205 pub struct GetSpan<T>(pub(crate) GetSpanInner<T>);
207 pub struct GetSpanInner<T>(pub(crate) GetSpanBase<T>);
209 pub struct GetSpanBase<T>(pub(crate) T);
213 pub fn __into_span(self) -> Span { in __into_span()
220 pub fn __into_span(&self) -> Span { in __into_span()
227 pub fn __into_span(&self) -> T { in __into_span()
252 pub fn push_group(tokens: &mut TokenStream, delimiter: Delimiter, inner: TokenStream) { in push_group()
257 pub fn push_group_spanned( in push_group_spanned()
269 pub fn parse(tokens: &mut TokenStream, s: &str) { in parse()
275 pub fn parse_spanned(tokens: &mut TokenStream, span: Span, s: &str) { in parse_spanned()
298 pub fn push_ident(tokens: &mut TokenStream, s: &str) { in push_ident()
304 pub fn push_ident_spanned(tokens: &mut TokenStream, span: Span, s: &str) { in push_ident_spanned()
309 pub fn push_lifetime(tokens: &mut TokenStream, lifetime: &str) { in push_lifetime()
317 pub fn push_lifetime_spanned(tokens: &mut TokenStream, span: Span, lifetime: &str) { in push_lifetime_spanned()
331 pub fn $name(tokens: &mut TokenStream) {
335 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
343 pub fn $name(tokens: &mut TokenStream) {
348 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
359 pub fn $name(tokens: &mut TokenStream) {
365 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
425 pub fn push_underscore(tokens: &mut TokenStream) { in push_underscore()
430 pub fn push_underscore_spanned(tokens: &mut TokenStream, span: Span) { in push_underscore_spanned()
437 pub fn mk_ident(id: &str, span: Option<Span>) -> Ident { in mk_ident()
458 pub struct IdentFragmentAdapter<T: IdentFragment>(pub T);
461 pub fn span(&self) -> Option<Span> { in span()