// 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 } }