Sign in
rust
/
rust-lang
/
rust
/
refs/heads/perf-tmp
/
.
/
tests
/
ui
/
proc-macro
/
auxiliary
/
add-impl.rs
blob: 327e6065ef2d1b41851794f83d19f4fd33653588 [
file
] [
log
] [
blame
]
extern
crate proc_macro
;
use
proc_macro
::
TokenStream
;
#[
proc_macro_derive
(
AddImpl
)]
// #[cfg(proc_macro)]
pub
fn
derive
(
input
:
TokenStream
)
->
TokenStream
{
"
impl
B
{
fn
foo
(&
self
)
{}
}
fn
foo
()
{}
mod
bar
{
pub
fn
foo
()
{}
}
"
.
parse
().
unwrap
()
}