1 // aux-build:implementors_inline.rs 2 // build-aux-docs 3 // ignore-cross-compile 4 5 extern crate implementors_inline; 6 7 // @!has implementors/implementors_js/trait.MyTrait.js 8 // @has implementors/implementors_inline/my_trait/trait.MyTrait.js 9 // @!has implementors/implementors_inline/prelude/trait.MyTrait.js 10 // @has implementors_inline/my_trait/trait.MyTrait.html 11 // @has - '//script/@src' '../../implementors/implementors_inline/my_trait/trait.MyTrait.js' 12 // @has implementors_js/trait.MyTrait.html 13 // @has - '//script/@src' '../implementors/implementors_inline/my_trait/trait.MyTrait.js' 14 /// When re-exporting this trait, the HTML will be inlined, 15 /// but, vitally, the JavaScript will be located only at the 16 /// one canonical path. 17 pub use implementors_inline::prelude::MyTrait; 18 19 pub struct OtherStruct; 20 21 impl MyTrait for OtherStruct { my_fn(&self) -> OtherStruct22 fn my_fn(&self) -> OtherStruct { 23 OtherStruct 24 } 25 } 26