Lines Matching refs:T
77 impl<T: Iterator> RepIteratorExt for T {} implementation
96 impl<T: ToTokens + ?Sized> RepToTokensExt for T {} implementation
107 impl<'q, T: RepAsIteratorExt<'q> + ?Sized> RepAsIteratorExt<'q> for &T { implementation
108 type Iter = T::Iter;
111 <T as RepAsIteratorExt>::quote_into_iter(*self) in quote_into_iter()
115 impl<'q, T: RepAsIteratorExt<'q> + ?Sized> RepAsIteratorExt<'q> for &mut T { implementation
116 type Iter = T::Iter;
119 <T as RepAsIteratorExt>::quote_into_iter(*self) in quote_into_iter()
123 impl<'q, T: 'q> RepAsIteratorExt<'q> for [T] { implementation
124 type Iter = slice::Iter<'q, T>;
131 impl<'q, T: 'q, const N: usize> RepAsIteratorExt<'q> for [T; N] {
132 type Iter = slice::Iter<'q, T>;
139 impl<'q, T: 'q> RepAsIteratorExt<'q> for Vec<T> {
140 type Iter = slice::Iter<'q, T>;
147 impl<'q, T: 'q> RepAsIteratorExt<'q> for BTreeSet<T> {
148 type Iter = btree_set::Iter<'q, T>;
155 impl<'q, T: RepAsIteratorExt<'q>> RepAsIteratorExt<'q> for RepInterp<T> {
156 type Iter = T::Iter;
168 pub struct RepInterp<T>(pub T);
170 impl<T> RepInterp<T> {
175 pub fn next(self) -> Option<T> { in next() argument
180 impl<T: Iterator> Iterator for RepInterp<T> {
181 type Item = T::Item;
188 impl<T: ToTokens> ToTokens for RepInterp<T> {
196 pub fn get_span<T>(span: T) -> GetSpan<T> { in get_span() argument
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);
225 impl<T> GetSpanBase<T> {
227 pub fn __into_span(&self) -> T { in __into_span() argument
232 impl<T> Deref for GetSpan<T> {
233 type Target = GetSpanInner<T>;
241 impl<T> Deref for GetSpanInner<T> {
242 type Target = GetSpanBase<T>;
458 pub struct IdentFragmentAdapter<T: IdentFragment>(pub T);
460 impl<T: IdentFragment> IdentFragmentAdapter<T> {
466 impl<T: IdentFragment> fmt::Display for IdentFragmentAdapter<T> {
472 impl<T: IdentFragment + fmt::Octal> fmt::Octal for IdentFragmentAdapter<T> {
478 impl<T: IdentFragment + fmt::LowerHex> fmt::LowerHex for IdentFragmentAdapter<T> {
484 impl<T: IdentFragment + fmt::UpperHex> fmt::UpperHex for IdentFragmentAdapter<T> {
490 impl<T: IdentFragment + fmt::Binary> fmt::Binary for IdentFragmentAdapter<T> {