pub enum BookPage {
Text {
text: String,
},
Spotlight {
item: ItemDef,
title: Option<String>,
text: Option<String>,
},
Crafting {
recipe_id: String,
text: Option<String>,
},
Smelting {
recipe_id: String,
text: Option<String>,
},
Image {
texture: String,
title: Option<String>,
text: Option<String>,
border: bool,
},
Entity {
entity_type: String,
name: Option<String>,
text: Option<String>,
},
Relations {
entries: Vec<String>,
text: Option<String>,
},
Empty,
}Expand description
A single page variant inside a book entry.
Variants§
Text
Plain formatted text (Markdown-like, with macro support).
Spotlight
Display an item outlined (tooltip on hover).
Crafting
Crafting recipe display (autorenders 3×3 grid).
Smelting
Smelting recipe display.
Image
Image overlay page.
Entity
Entity display page (renders a living entity in a box).
Relations
Link to another entry (like Patchouli’s relations).
Empty
Empty separator.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BookPage
impl RefUnwindSafe for BookPage
impl Send for BookPage
impl Sync for BookPage
impl Unpin for BookPage
impl UnsafeUnpin for BookPage
impl UnwindSafe for BookPage
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