pub struct CommitBuilder { /* private fields */ }Implementations§
Source§impl CommitBuilder
impl CommitBuilder
pub fn for_new_commit( settings: &UserSettings, store: &Arc<StoreWrapper>, tree_id: TreeId, ) -> CommitBuilder
pub fn for_rewrite_from( settings: &UserSettings, store: &Arc<StoreWrapper>, predecessor: &Commit, ) -> CommitBuilder
pub fn for_open_commit( settings: &UserSettings, store: &Arc<StoreWrapper>, parent_id: CommitId, tree_id: TreeId, ) -> CommitBuilder
pub fn set_parents(self, parents: Vec<CommitId>) -> Self
pub fn set_predecessors(self, predecessors: Vec<CommitId>) -> Self
pub fn set_tree(self, tree_id: TreeId) -> Self
pub fn set_change_id(self, change_id: ChangeId) -> Self
pub fn generate_new_change_id(self) -> Self
pub fn set_description(self, description: String) -> Self
pub fn set_open(self, is_open: bool) -> Self
pub fn set_pruned(self, is_pruned: bool) -> Self
pub fn set_committer(self, committer: Signature) -> Self
pub fn write_to_new_transaction( self, repo: &ReadonlyRepo, description: &str, ) -> Commit
pub fn write_to_transaction(self, tx: &mut Transaction<'_>) -> Commit
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CommitBuilder
impl !RefUnwindSafe for CommitBuilder
impl Send for CommitBuilder
impl Sync for CommitBuilder
impl Unpin for CommitBuilder
impl !UnwindSafe for CommitBuilder
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