pub struct ScreenplayDocument {
pub pages: Vec<Page>,
pub revisions: Option<Vec<String>>,
pub scenes: HashMap<SceneID, Scene>,
pub locations: HashMap<LocationID, LocationNode>,
pub characters: HashSet<Character>,
pub page_numbers: HashMap<PageID, PageNumber>,
}Fields§
§pages: Vec<Page>§revisions: Option<Vec<String>>§scenes: HashMap<SceneID, Scene>§locations: HashMap<LocationID, LocationNode>§characters: HashSet<Character>§page_numbers: HashMap<PageID, PageNumber>Implementations§
Trait Implementations§
Source§impl Clone for ScreenplayDocument
impl Clone for ScreenplayDocument
Source§fn clone(&self) -> ScreenplayDocument
fn clone(&self) -> ScreenplayDocument
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScreenplayDocument
impl Debug for ScreenplayDocument
Source§impl Default for ScreenplayDocument
impl Default for ScreenplayDocument
Source§fn default() -> ScreenplayDocument
fn default() -> ScreenplayDocument
Returns the “default value” for a type. Read more
Source§impl PartialEq for ScreenplayDocument
impl PartialEq for ScreenplayDocument
impl StructuralPartialEq for ScreenplayDocument
Auto Trait Implementations§
impl Freeze for ScreenplayDocument
impl RefUnwindSafe for ScreenplayDocument
impl Send for ScreenplayDocument
impl Sync for ScreenplayDocument
impl Unpin for ScreenplayDocument
impl UnsafeUnpin for ScreenplayDocument
impl UnwindSafe for ScreenplayDocument
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