mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 15:05:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
//@ compile-flags: -Zunstable-options --generate-link-to-definition
 | 
						|
 | 
						|
#![crate_name = "foo"]
 | 
						|
 | 
						|
//@ has 'src/foo/jump-to-def-doc-links.rs.html'
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/struct.Bar.html"]' 'Bar'
 | 
						|
//@ has - '//a[@href="../../foo/struct.Foo.html"]' 'Foo'
 | 
						|
pub struct Bar; pub struct Foo;
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/enum.Enum.html"]' 'Enum'
 | 
						|
pub enum Enum {
 | 
						|
    Variant1(String),
 | 
						|
    Variant2(u8),
 | 
						|
}
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/struct.Struct.html"]' 'Struct'
 | 
						|
pub struct Struct {
 | 
						|
    pub a: u8,
 | 
						|
    b: Foo,
 | 
						|
}
 | 
						|
 | 
						|
impl Struct {
 | 
						|
    pub fn foo() {}
 | 
						|
    pub fn foo2(&self) {}
 | 
						|
    fn bar() {}
 | 
						|
    fn bar(&self) {}
 | 
						|
}
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/trait.Trait.html"]' 'Trait'
 | 
						|
pub trait Trait {
 | 
						|
    fn foo();
 | 
						|
}
 | 
						|
 | 
						|
impl Trait for Struct {
 | 
						|
    fn foo() {}
 | 
						|
}
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/union.Union.html"]' 'Union'
 | 
						|
pub union Union {
 | 
						|
    pub a: u16,
 | 
						|
    pub f: u32,
 | 
						|
}
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/fn.bar.html"]' 'bar'
 | 
						|
pub fn bar(b: Bar) {
 | 
						|
     let x = Foo;
 | 
						|
}
 | 
						|
 | 
						|
//@ has - '//a[@href="../../foo/bar/index.html"]' 'bar'
 | 
						|
pub mod bar {}
 |