pub struct AdvancedPreviewSystem { /* private fields */ }Expand description
AdvancedPreviewSystem for Issue #18 Provides split-pane live editor with real-time preview capabilities
Implementations§
Source§impl AdvancedPreviewSystem
impl AdvancedPreviewSystem
Sourcepub fn new(interface: EditModificationInterface) -> Self
pub fn new(interface: EditModificationInterface) -> Self
Create new AdvancedPreviewSystem from EditModificationInterface
Sourcepub fn layout(&self) -> &SplitLayout
pub fn layout(&self) -> &SplitLayout
Getter methods for demo access
pub fn active_pane(&self) -> &ActivePane
pub fn auto_preview(&self) -> bool
pub fn preview_delay(&self) -> Duration
pub fn editor_pane(&self) -> &EditorPane
pub fn preview_pane(&self) -> &PreviewPane
pub fn interface(&self) -> &EditModificationInterface
pub fn interface_mut(&mut self) -> &mut EditModificationInterface
Sourcepub fn edit_with_live_preview(
&mut self,
) -> Result<Option<EditModificationInterface>>
pub fn edit_with_live_preview( &mut self, ) -> Result<Option<EditModificationInterface>>
Main interactive editing loop with live preview
pub fn update_preview(&mut self)
Auto Trait Implementations§
impl Freeze for AdvancedPreviewSystem
impl RefUnwindSafe for AdvancedPreviewSystem
impl Send for AdvancedPreviewSystem
impl Sync for AdvancedPreviewSystem
impl Unpin for AdvancedPreviewSystem
impl UnsafeUnpin for AdvancedPreviewSystem
impl UnwindSafe for AdvancedPreviewSystem
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