| //@ aux-build:implementors_inline.rs |
| //@ build-aux-docs |
| //@ ignore-cross-compile |
| |
| extern crate implementors_inline; |
| |
| //@ !has trait.impl/implementors_js/trait.MyTrait.js |
| //@ has trait.impl/implementors_inline/my_trait/trait.MyTrait.js |
| //@ !has trait.impl/implementors_inline/prelude/trait.MyTrait.js |
| //@ has implementors_inline/my_trait/trait.MyTrait.html |
| //@ has - '//script/@src' '../../trait.impl/implementors_inline/my_trait/trait.MyTrait.js' |
| //@ has implementors_js/trait.MyTrait.html |
| //@ has - '//script/@src' '../trait.impl/implementors_inline/my_trait/trait.MyTrait.js' |
| /// When re-exporting this trait, the HTML will be inlined, |
| /// but, vitally, the JavaScript will be located only at the |
| /// one canonical path. |
| pub use implementors_inline::prelude::MyTrait; |
| |
| pub struct OtherStruct; |
| |
| impl MyTrait for OtherStruct { |
| fn my_fn(&self) -> OtherStruct { |
| OtherStruct |
| } |
| } |