pub struct StoryData {
pub ifid: String,
pub format: Option<String>,
pub format_version: Option<String>,
pub start: Option<String>,
pub tag_colors: Option<HashMap<String, String>>,
pub zoom: Option<f32>,
}
Expand description
The content of a special passage with the name StoryData that contains a JSON blob with various information about the story.
§JSON fields
Fields as defined by the Twee 3 specification:
- ifid - Rquired. String. Interactive Fiction IDentifier v4 UUID
- format - String. Maps to
. - format-version - String. Maps to
. - start - String. Maps to
of the node whose pid matches . - tag-colors - Object of tag(string):color(string) pairs. Pairs map to
nodes as : . - zoom - Decimal. Maps to
.
§Parse Errors
None
§Parse Warnings
- [
JsonError
] - Error encountered while parsing the JSON content
Fields§
§ifid: String
Interactive Fiction IDentifier v4 UUID
format: Option<String>
The story format
format_version: Option<String>
The version of the story format
start: Option<String>
The starting passage
tag_colors: Option<HashMap<String, String>>
Map of tag name to color name for coloring tags
zoom: Option<f32>
Zoom level for editing in Twine
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StoryData
impl<'de> Deserialize<'de> for StoryData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<StoryData> for PassageContent
impl From<StoryData> for PassageContent
Source§fn from(d: StoryData) -> PassageContent
fn from(d: StoryData) -> PassageContent
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StoryData
impl RefUnwindSafe for StoryData
impl Send for StoryData
impl Sync for StoryData
impl Unpin for StoryData
impl UnwindSafe for StoryData
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