19 lines
346 B
Rust
19 lines
346 B
Rust
// run-pass
|
|
|
|
use std::fmt::Debug;
|
|
|
|
trait InTraitDefnParameters {
|
|
fn in_parameters(_: impl Debug) -> String;
|
|
}
|
|
|
|
impl InTraitDefnParameters for () {
|
|
fn in_parameters(v: impl Debug) -> String {
|
|
format!("() + {:?}", v)
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
let s = <() as InTraitDefnParameters>::in_parameters(22);
|
|
assert_eq!(s, "() + 22");
|
|
}
|