|  | #![crate_name = "foo"] | 
|  |  | 
|  | // This test ensures that there is no "infinite redirection" file generated (a | 
|  | // file which redirects to itself). | 
|  |  | 
|  | // We check it's not a redirection file. | 
|  | // @has 'foo/builders/struct.ActionRowBuilder.html' | 
|  | // @has - '//*[@id="synthetic-implementations"]' 'Auto Trait Implementations' | 
|  |  | 
|  | // And that the link in the module is targeting it. | 
|  | // @has 'foo/builders/index.html' | 
|  | // @has - '//a[@href="struct.ActionRowBuilder.html"]' 'ActionRowBuilder' | 
|  |  | 
|  | mod auto { | 
|  | mod action_row { | 
|  | pub struct ActionRowBuilder; | 
|  | } | 
|  |  | 
|  | #[doc(hidden)] | 
|  | pub mod builders { | 
|  | pub use super::action_row::ActionRowBuilder; | 
|  | } | 
|  | } | 
|  |  | 
|  | pub use auto::*; | 
|  |  | 
|  | pub mod builders { | 
|  | pub use crate::auto::builders::*; | 
|  | } |