Struct aws_sdk_codecommit::types::Conflict
source · #[non_exhaustive]pub struct Conflict {
pub conflict_metadata: Option<ConflictMetadata>,
pub merge_hunks: Option<Vec<MergeHunk>>,
}Expand description
Information about conflicts in a merge operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.conflict_metadata: Option<ConflictMetadata>Metadata about a conflict in a merge operation.
merge_hunks: Option<Vec<MergeHunk>>A list of hunks that contain the differences between files or lines causing the conflict.
Implementations§
source§impl Conflict
impl Conflict
sourcepub fn conflict_metadata(&self) -> Option<&ConflictMetadata>
pub fn conflict_metadata(&self) -> Option<&ConflictMetadata>
Metadata about a conflict in a merge operation.
sourcepub fn merge_hunks(&self) -> &[MergeHunk]
pub fn merge_hunks(&self) -> &[MergeHunk]
A list of hunks that contain the differences between files or lines causing the conflict.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .merge_hunks.is_none().
Trait Implementations§
source§impl PartialEq for Conflict
impl PartialEq for Conflict
impl StructuralPartialEq for Conflict
Auto Trait Implementations§
impl RefUnwindSafe for Conflict
impl Send for Conflict
impl Sync for Conflict
impl Unpin for Conflict
impl UnwindSafe for Conflict
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> 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>
Creates a shared type from an unshared type.