pub struct EventOps<'a> { /* private fields */ }Expand description
Fluent API builder for event operations
Implementations§
Source§impl<'a> EventOps<'a>
impl<'a> EventOps<'a>
Sourcepub fn split(
self,
event_index: usize,
split_time: &str,
) -> Result<&'a mut EditorDocument>
pub fn split( self, event_index: usize, split_time: &str, ) -> Result<&'a mut EditorDocument>
Split an event at a specific time
Sourcepub fn merge(self, first_index: usize, second_index: usize) -> EventMerger<'a>
pub fn merge(self, first_index: usize, second_index: usize) -> EventMerger<'a>
Merge two consecutive events
Sourcepub fn timing(self) -> EventTimer<'a>
pub fn timing(self) -> EventTimer<'a>
Adjust timing for events
Sourcepub fn toggle_type(self) -> EventToggler<'a>
pub fn toggle_type(self) -> EventToggler<'a>
Toggle event types between Dialogue and Comment
Sourcepub fn effects(self) -> EventEffector<'a>
pub fn effects(self) -> EventEffector<'a>
Modify event effects
Sourcepub fn event(self, index: usize) -> EventAccessor<'a>
pub fn event(self, index: usize) -> EventAccessor<'a>
Get event by index with fluent access to properties
Sourcepub fn query(self) -> EventQuery<'a>
pub fn query(self) -> EventQuery<'a>
Start a query chain for filtering and sorting events
Sourcepub fn dialogues(self) -> EventQuery<'a>
pub fn dialogues(self) -> EventQuery<'a>
Shorthand for common filters
pub fn comments(self) -> EventQuery<'a>
pub fn in_time_range(self, start_cs: u32, end_cs: u32) -> EventQuery<'a>
pub fn with_style(self, pattern: &str) -> EventQuery<'a>
Sourcepub fn containing(self, text: &str) -> EventQuery<'a>
pub fn containing(self, text: &str) -> EventQuery<'a>
Find events by text pattern
Sourcepub fn in_order(self) -> EventQuery<'a>
pub fn in_order(self) -> EventQuery<'a>
Get events in order they appear in document
Sourcepub fn by_time(self) -> EventQuery<'a>
pub fn by_time(self) -> EventQuery<'a>
Get events sorted by time
Auto Trait Implementations§
impl<'a> Freeze for EventOps<'a>
impl<'a> !RefUnwindSafe for EventOps<'a>
impl<'a> Send for EventOps<'a>
impl<'a> !Sync for EventOps<'a>
impl<'a> Unpin for EventOps<'a>
impl<'a> !UnwindSafe for EventOps<'a>
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