pub struct ScheduleManager<'a> { /* private fields */ }Expand description
Manages scheduled tasks for a knowledge base.
Implementations§
Source§impl<'a> ScheduleManager<'a>
impl<'a> ScheduleManager<'a>
Sourcepub fn add(
&self,
filename: &str,
scheduled_at: i64,
cron: &str,
) -> Result<(), ScheduleError>
pub fn add( &self, filename: &str, scheduled_at: i64, cron: &str, ) -> Result<(), ScheduleError>
Add or update a schedule for a filename.
Sourcepub fn delete(&self, filename: &str) -> Result<(), ScheduleError>
pub fn delete(&self, filename: &str) -> Result<(), ScheduleError>
Delete a schedule by filename.
Sourcepub fn create_default_if_not_exists(&self) -> Result<(), ScheduleError>
pub fn create_default_if_not_exists(&self) -> Result<(), ScheduleError>
Create the default config file if it doesn’t already exist.
Sourcepub fn should_split_checklist(&self, _checklist: &str) -> bool
pub fn should_split_checklist(&self, _checklist: &str) -> bool
Check whether a checklist string should be split.
Currently always returns true (matches the Go original).
The checklist parameter is kept for future per-list overrides.
Sourcepub fn add_move_to_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
pub fn add_move_to_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
Add a move-to command. Silently succeeds if the command already exists.
Sourcepub fn move_to_cmds(&self) -> Result<Vec<String>, ScheduleError>
pub fn move_to_cmds(&self) -> Result<Vec<String>, ScheduleError>
Get all move-to commands.
Sourcepub fn del_move_to_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
pub fn del_move_to_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
Delete a move-to command.
Sourcepub fn add_quick_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
pub fn add_quick_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
Add a quick command. Silently succeeds if the command already exists.
Sourcepub fn quick_cmds(&self) -> Result<Vec<String>, ScheduleError>
pub fn quick_cmds(&self) -> Result<Vec<String>, ScheduleError>
Get all quick commands.
Sourcepub fn del_quick_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
pub fn del_quick_cmd(&self, cmd: &str) -> Result<(), ScheduleError>
Delete a quick command.
Auto Trait Implementations§
impl<'a> Freeze for ScheduleManager<'a>
impl<'a> RefUnwindSafe for ScheduleManager<'a>
impl<'a> Send for ScheduleManager<'a>
impl<'a> Sync for ScheduleManager<'a>
impl<'a> Unpin for ScheduleManager<'a>
impl<'a> UnsafeUnpin for ScheduleManager<'a>
impl<'a> UnwindSafe for ScheduleManager<'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