pub struct ScheduleStore {
pub schedules: Vec<ScanSchedule>,
}Fields§
§schedules: Vec<ScanSchedule>Implementations§
Source§impl ScheduleStore
impl ScheduleStore
pub fn load(path: &Path) -> Self
Sourcepub fn save(&self, path: &Path) -> Result<()>
pub fn save(&self, path: &Path) -> Result<()>
§Errors
Returns an error if serialization or writing to disk fails.
pub fn find_matching<'a>( &'a self, repo_url: &str, branch: &str, ) -> Vec<&'a ScanSchedule>
pub fn by_id_mut(&mut self, id: Uuid) -> Option<&mut ScanSchedule>
pub fn remove(&mut self, id: Uuid)
Trait Implementations§
Source§impl Debug for ScheduleStore
impl Debug for ScheduleStore
Source§impl Default for ScheduleStore
impl Default for ScheduleStore
Source§fn default() -> ScheduleStore
fn default() -> ScheduleStore
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScheduleStore
impl<'de> Deserialize<'de> for ScheduleStore
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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