pub struct ChangeSetManager {
pub changes_dir: PathBuf,
}Expand description
Change set manager.
Fields§
§changes_dir: PathBufThe directory where change sets are stored.
Implementations§
Source§impl ChangeSetManager
impl ChangeSetManager
Sourcepub fn create_change_set(&self, change_set: &ChangeSet) -> Result<PathBuf>
pub fn create_change_set(&self, change_set: &ChangeSet) -> Result<PathBuf>
Creates a new change set.
Sourcepub fn read_change_sets(&self) -> Result<Vec<ChangeSet>>
pub fn read_change_sets(&self) -> Result<Vec<ChangeSet>>
Reads all change sets from the changes directory.
Sourcepub fn generate_changelog(&self, version: &str, date: &str) -> Result<String>
pub fn generate_changelog(&self, version: &str, date: &str) -> Result<String>
Generates a changelog from the change sets.
Sourcepub fn clear_change_sets(&self) -> Result<()>
pub fn clear_change_sets(&self) -> Result<()>
Clears all change sets after generating a changelog.
Sourcepub fn merge_change_sets(&self, change_sets: &[ChangeSet]) -> Result<ChangeSet>
pub fn merge_change_sets(&self, change_sets: &[ChangeSet]) -> Result<ChangeSet>
Merges multiple change sets into a single change set.
Sourcepub fn resolve_conflicts(
&self,
change_sets: &[ChangeSet],
) -> Result<Vec<ChangeSet>>
pub fn resolve_conflicts( &self, change_sets: &[ChangeSet], ) -> Result<Vec<ChangeSet>>
Resolves conflicts between change sets.
Sourcepub fn load_template(&self, template_name: &str) -> Result<ChangeSetTemplate>
pub fn load_template(&self, template_name: &str) -> Result<ChangeSetTemplate>
Loads a change set template.
Sourcepub fn save_template(&self, template: &ChangeSetTemplate) -> Result<()>
pub fn save_template(&self, template: &ChangeSetTemplate) -> Result<()>
Saves a change set template.
Sourcepub fn load_preset(&self, preset_name: &str) -> Result<ChangeSetPreset>
pub fn load_preset(&self, preset_name: &str) -> Result<ChangeSetPreset>
Loads a change set preset.
Sourcepub fn save_preset(&self, preset: &ChangeSetPreset) -> Result<()>
pub fn save_preset(&self, preset: &ChangeSetPreset) -> Result<()>
Saves a change set preset.
Sourcepub fn create_change_set_from_template(
&self,
template_name: &str,
summary: &str,
author: Option<String>,
) -> Result<PathBuf>
pub fn create_change_set_from_template( &self, template_name: &str, summary: &str, author: Option<String>, ) -> Result<PathBuf>
Creates a change set from a template.
Auto Trait Implementations§
impl Freeze for ChangeSetManager
impl RefUnwindSafe for ChangeSetManager
impl Send for ChangeSetManager
impl Sync for ChangeSetManager
impl Unpin for ChangeSetManager
impl UnsafeUnpin for ChangeSetManager
impl UnwindSafe for ChangeSetManager
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