pub struct Links<'a> {
pub base: &'a str,
}Expand description
Where a guide’s relative links should point once it is published.
A checked-in guide links to the repository it lives in — other documents, source files, a harness. Those links resolve when the file is read on GitHub and resolve nowhere on a static site, so publishing one means rewriting them.
base is the URL of the directory the guide itself lives in, because that is what its links are
written relative to. A .. in a link therefore has to walk out of the base, which is why this
resolves path components rather than concatenating strings.
Fields§
§base: &'a strAuto Trait Implementations§
impl<'a> Freeze for Links<'a>
impl<'a> RefUnwindSafe for Links<'a>
impl<'a> Send for Links<'a>
impl<'a> Sync for Links<'a>
impl<'a> Unpin for Links<'a>
impl<'a> UnwindSafe for Links<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more