Lines Matching refs:name

180     ($display:literal $name:ty) => {
182 impl Token for $name {
185 <$name as Parse>::parse(input).is_ok()
196 impl private::Sealed for $name {}
248 ($($token:literal pub struct $name:ident)*) => {
252 /// Don't try to remember the name of this type &mdash; use the
256 pub struct $name {
262 pub fn $name<S: IntoSpans<Span>>(span: S) -> $name {
263 $name {
268 impl std::default::Default for $name {
270 $name {
278 impl Copy for $name {}
282 impl Clone for $name {
290 impl Debug for $name {
292 f.write_str(stringify!($name))
298 impl cmp::Eq for $name {}
302 impl PartialEq for $name {
303 fn eq(&self, _other: &$name) -> bool {
310 impl Hash for $name {
316 impl ToTokens for $name {
324 impl Parse for $name {
326 Ok($name {
333 impl Token for $name {
344 impl private::Sealed for $name {}
350 ($name:ident/1) => {
351 impl Deref for $name {
359 impl DerefMut for $name {
366 ($name:ident/$len:literal) => {};
370 ($($token:literal pub struct $name:ident/$len:tt #[doc = $usage:literal])*) => {
379 /// Don't try to remember the name of this type &mdash; use the
383 pub struct $name {
389 pub fn $name<S: IntoSpans<[Span; $len]>>(spans: S) -> $name {
390 $name {
395 impl std::default::Default for $name {
397 $name {
405 impl Copy for $name {}
409 impl Clone for $name {
417 impl Debug for $name {
419 f.write_str(stringify!($name))
425 impl cmp::Eq for $name {}
429 impl PartialEq for $name {
430 fn eq(&self, _other: &$name) -> bool {
437 impl Hash for $name {
441 impl_deref_if_len_is_1!($name/$len);
447 ($($token:literal pub struct $name:ident/$len:tt #[doc = $usage:literal])*) => {
450 $token pub struct $name/$len #[doc = $usage]
455 impl ToTokens for $name {
463 impl Parse for $name {
465 Ok($name {
472 impl Token for $name {
483 impl private::Sealed for $name {}
489 ($($delim:ident pub struct $name:ident #[$doc:meta])*) => {
492 pub struct $name {
498 pub fn $name<S: IntoSpans<DelimSpan>>(span: S) -> $name {
499 $name {
504 impl std::default::Default for $name {
506 $name(Span::call_site())
512 impl Copy for $name {}
516 impl Clone for $name {
524 impl Debug for $name {
526 f.write_str(stringify!($name))
532 impl cmp::Eq for $name {}
536 impl PartialEq for $name {
537 fn eq(&self, _other: &$name) -> bool {
544 impl Hash for $name {
548 impl $name {
561 impl private::Sealed for $name {}
846 /// A type-macro that expands to the name of the Rust type representation of a
892 /// fn make_unit_struct(name: Ident) -> UnitStruct {
893 /// let span = name.span();
896 /// ident: name,