This repository was archived by the owner on Oct 6, 2024. It is now read-only.
File tree 2 files changed +10
-14
lines changed
2 files changed +10
-14
lines changed Original file line number Diff line number Diff line change @@ -127,17 +127,15 @@ use paste::paste;
127
127
128
128
macro_rules! method_new {
129
129
($ ret : ident ) => {
130
- pub struct $ ret {}
131
-
132
- impl $ ret {
133
- paste! {
134
- #[doc = " Create a new `" $ ret " ` object." ]
135
- pub fn new () -> $ ret { todo! () }
136
- }
130
+ paste! {
131
+ #[doc = " Create a new `" $ ret " ` object." ]
132
+ pub fn new () -> $ ret { todo! () }
137
133
}
138
134
};
139
135
}
140
136
137
+ pub struct Paste {}
138
+
141
139
method_new! (Paste ); // expands to #[doc = "Create a new `Paste` object"]
142
140
```
143
141
Original file line number Diff line number Diff line change 125
125
//!
126
126
//! macro_rules! method_new {
127
127
//! ($ret:ident) => {
128
- //! pub struct $ret {}
129
- //!
130
- //! impl $ret {
131
- //! paste! {
132
- //! #[doc = "Create a new `" $ret "` object."]
133
- //! pub fn new() -> $ret { todo!() }
134
- //! }
128
+ //! paste! {
129
+ //! #[doc = "Create a new `" $ret "` object."]
130
+ //! pub fn new() -> $ret { todo!() }
135
131
//! }
136
132
//! };
137
133
//! }
138
134
//!
135
+ //! pub struct Paste {}
136
+ //!
139
137
//! method_new!(Paste); // expands to #[doc = "Create a new `Paste` object"]
140
138
//! ```
141
139
You can’t perform that action at this time.
0 commit comments