pub struct RebaseOptions {
pub strategy: RebaseStrategy,
pub interactive: bool,
pub target_base: Option<String>,
pub preserve_merges: bool,
pub auto_resolve: bool,
pub max_retries: usize,
pub skip_pull: Option<bool>,
}
Expand description
Options for rebase operations
Fields§
§strategy: RebaseStrategy
The rebase strategy to use
interactive: bool
Whether to run interactively (prompt for user input)
target_base: Option<String>
Target base branch to rebase onto
preserve_merges: bool
Whether to preserve merge commits
auto_resolve: bool
Whether to auto-resolve simple conflicts
max_retries: usize
Maximum number of retries for conflict resolution
skip_pull: Option<bool>
Skip pulling latest changes (when already done by caller)
Trait Implementations§
Source§impl Clone for RebaseOptions
impl Clone for RebaseOptions
Source§fn clone(&self) -> RebaseOptions
fn clone(&self) -> RebaseOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RebaseOptions
impl Debug for RebaseOptions
Auto Trait Implementations§
impl Freeze for RebaseOptions
impl RefUnwindSafe for RebaseOptions
impl Send for RebaseOptions
impl Sync for RebaseOptions
impl Unpin for RebaseOptions
impl UnwindSafe for RebaseOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more