rust/tests/target/impls.rs

75 lines
924 B
Rust
Raw Normal View History

2015-11-23 01:07:53 +01:00
impl Foo for Bar {
fn foo() {
"hi"
}
}
pub impl Foo for Bar {
// Comment 1
fn foo() {
"hi"
}
// Comment 2
fn foo() {
"hi"
}
2015-11-24 05:54:44 +01:00
// Comment 3
2015-11-23 01:07:53 +01:00
}
pub unsafe impl<'a, 'b, X, Y: Foo<Bar>> !Foo<'a, X> for Bar<'b, Y> where X: Foo<'a, Z>
{
fn foo() {
"hi"
}
}
impl<'a, 'b, X, Y: Foo<Bar>> Foo<'a, X> for Bar<'b, Y>
where X: Fooooooooooooooooooooooooooooo<'a, Z>
{
fn foo() {
"hi"
}
}
impl<'a, 'b, X, Y: Foo<Bar>> Foo<'a, X> for Bar<'b, Y> where X: Foooooooooooooooooooooooooooo<'a, Z>
{
fn foo() {
"hi"
}
}
2015-11-23 03:49:21 +01:00
impl Foo {
fn foo() {}
}
2015-11-24 05:54:44 +01:00
impl Boo {
// BOO
fn boo() {}
// FOO
}
2015-11-23 03:49:21 +01:00
mod a {
impl Foo {
// Hello!
fn foo() {}
}
}
mod b {
mod a {
impl Foo {
fn foo() {}
}
}
}
impl Foo {
add_fun!();
}
impl Blah {
fn boop() {}
add_fun!();
}