pub struct App { /* private fields */ }Implementations§
Source§impl App
impl App
pub fn new(args: &CliArgs, ui: Box<dyn AppUi>, repo_dir: &str) -> App
pub fn get_protected_branches(&self) -> HashSet<String>
pub fn is_working_tree_clean(&self) -> bool
Sourcepub fn find_default_branch_from_git(&self) -> Result<String, AppError>
pub fn find_default_branch_from_git(&self) -> Result<String, AppError>
Ask git the name of the default branch, and store the result in git config. If we can’t find it using git, fallback to asking the user.
Sourcepub fn find_default_branch_from_user(&self) -> Result<String, AppError>
pub fn find_default_branch_from_user(&self) -> Result<String, AppError>
Ask the user the name of the default branch, and store the result in git config
Sourcepub fn get_default_branch(&self) -> Result<Option<String>, AppError>
pub fn get_default_branch(&self) -> Result<Option<String>, AppError>
Return the default branch stored in git config, if any
pub fn fetch_changes(&self) -> Result<(), AppError>
pub fn update_tracking_branches(&self) -> Result<(), AppError>
pub fn remove_merged_branches(&self) -> Result<(), AppError>
pub fn do_delete_identical_branches( &self, sha1: &str, branch_set: &HashSet<String>, ) -> Result<(), AppError>
pub fn delete_identical_branches(&self) -> Result<(), AppError>
pub fn safe_delete_branch(&self, branch: &str) -> Result<(), AppError>
pub fn add_default_branch_to_protected_branches( &mut self, ) -> Result<(), AppError>
pub fn run(&mut self) -> Result<(), AppError>
Auto Trait Implementations§
impl Freeze for App
impl !RefUnwindSafe for App
impl !Send for App
impl !Sync for App
impl Unpin for App
impl UnsafeUnpin for App
impl !UnwindSafe for App
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