pub struct ScheduleStore { /* private fields */ }Expand description
CRUD operations for schedules.
Implementations§
Source§impl ScheduleStore
impl ScheduleStore
Sourcepub fn open_at(dir: PathBuf) -> Result<Self, String>
pub fn open_at(dir: PathBuf) -> Result<Self, String>
Open a store at a specific directory (for testing).
Sourcepub fn save(&self, schedule: &Schedule) -> Result<(), String>
pub fn save(&self, schedule: &Schedule) -> Result<(), String>
Save a schedule (creates or updates).
Sourcepub fn find_by_secret(&self, secret: &str) -> Option<Schedule>
pub fn find_by_secret(&self, secret: &str) -> Option<Schedule>
Find a schedule by webhook secret.
Auto Trait Implementations§
impl Freeze for ScheduleStore
impl RefUnwindSafe for ScheduleStore
impl Send for ScheduleStore
impl Sync for ScheduleStore
impl Unpin for ScheduleStore
impl UnsafeUnpin for ScheduleStore
impl UnwindSafe for ScheduleStore
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