pub struct Companion {
pub output_name: String,
pub bytes: Vec<u8>,
pub media_type: String,
pub title: String,
pub source_dir: String,
pub stem: String,
}Expand description
Companion document embedded in the switchback.
Fields§
§output_name: StringOutput filename relative to the companion output directory.
bytes: Vec<u8>Raw companion file bytes.
media_type: StringMIME type for the companion (e.g. "text/markdown").
title: StringHuman nav label (first markdown heading or humanized stem).
source_dir: StringLogical source directory relative to corpus root (slash-separated).
stem: StringSource filename stem (e.g. README, MOVING-TO-V2).
Trait Implementations§
impl Eq for Companion
impl StructuralPartialEq for Companion
Auto Trait Implementations§
impl Freeze for Companion
impl RefUnwindSafe for Companion
impl Send for Companion
impl Sync for Companion
impl Unpin for Companion
impl UnsafeUnpin for Companion
impl UnwindSafe for Companion
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