Struct jujutsu_lib::commit_builder::CommitBuilder
source · [−]pub struct CommitBuilder { /* private fields */ }Implementations
sourceimpl CommitBuilder
impl CommitBuilder
pub fn for_new_commit(
settings: &UserSettings,
store: &Arc<Store>,
tree_id: TreeId
) -> CommitBuilder
pub fn for_rewrite_from(
settings: &UserSettings,
store: &Arc<Store>,
predecessor: &Commit
) -> CommitBuilder
pub fn for_open_commit(
settings: &UserSettings,
store: &Arc<Store>,
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_committer(self, committer: Signature) -> Self
pub fn write_to_repo(self, repo: &mut MutableRepo) -> Commit
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CommitBuilder
impl Send for CommitBuilder
impl Sync for CommitBuilder
impl Unpin for CommitBuilder
impl !UnwindSafe for CommitBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more