pub struct CommitPrecondition {
pub strict: Vec<String>,
pub tracked: Vec<String>,
pub runtime: fn(&str) -> bool,
pub essentials: Vec<String>,
pub message: &'static str,
pub hint: &'static str,
pub no_commits_hint: &'static str,
}Expand description
What a worktree needs committed: a worktree contains only commits.
Fields§
§strict: Vec<String>Nothing untracked, ignored or modified under these.
tracked: Vec<String>Nothing untracked or modified under these (the format ignores its own per-checkout files), except runtime state.
runtime: fn(&str) -> boolRuntime state under tracked that is not intent.
essentials: Vec<String>Files that must be tracked at all.
message: &'static strThe refusal.
hint: &'static strHow to fix it.
no_commits_hint: &'static strHow to fix a repository without commits.
Implementations§
Trait Implementations§
Source§impl Clone for CommitPrecondition
impl Clone for CommitPrecondition
Source§impl Debug for CommitPrecondition
impl Debug for CommitPrecondition
Auto Trait Implementations§
impl Freeze for CommitPrecondition
impl RefUnwindSafe for CommitPrecondition
impl Send for CommitPrecondition
impl Sync for CommitPrecondition
impl Unpin for CommitPrecondition
impl UnsafeUnpin for CommitPrecondition
impl UnwindSafe for CommitPrecondition
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