28 lines
516 B
Rust
28 lines
516 B
Rust
#![crate_name = "foo"]
|
|
|
|
// @has 'foo/index.html'
|
|
// There should be only `type A`.
|
|
// @count - '//*[@class="item-table"]//*[@class="item-name"]' 1
|
|
// @has - '//*[@class="item-name"]/a[@href="type.A.html"]' 'A'
|
|
|
|
mod foo {
|
|
pub struct S;
|
|
}
|
|
|
|
use foo::S;
|
|
|
|
pub type A = S;
|
|
|
|
// @has 'foo/type.A.html'
|
|
// @has - '//*[@id="method.default"]/h4' 'fn default() -> Self'
|
|
impl Default for A {
|
|
fn default() -> Self {
|
|
S
|
|
}
|
|
}
|
|
|
|
// @has - '//*[@id="method.a"]/h4' 'pub fn a(&self)'
|
|
impl A {
|
|
pub fn a(&self) {}
|
|
}
|