#[non_exhaustive]pub struct PullRequestTargetBuilder { /* private fields */ }Expand description
A builder for PullRequestTarget.
Implementations§
source§impl PullRequestTargetBuilder
impl PullRequestTargetBuilder
sourcepub fn repository_name(self, input: impl Into<String>) -> Self
pub fn repository_name(self, input: impl Into<String>) -> Self
The name of the repository that contains the pull request source and destination branches.
sourcepub fn set_repository_name(self, input: Option<String>) -> Self
pub fn set_repository_name(self, input: Option<String>) -> Self
The name of the repository that contains the pull request source and destination branches.
sourcepub fn get_repository_name(&self) -> &Option<String>
pub fn get_repository_name(&self) -> &Option<String>
The name of the repository that contains the pull request source and destination branches.
sourcepub fn source_reference(self, input: impl Into<String>) -> Self
pub fn source_reference(self, input: impl Into<String>) -> Self
The branch of the repository that contains the changes for the pull request. Also known as the source branch.
sourcepub fn set_source_reference(self, input: Option<String>) -> Self
pub fn set_source_reference(self, input: Option<String>) -> Self
The branch of the repository that contains the changes for the pull request. Also known as the source branch.
sourcepub fn get_source_reference(&self) -> &Option<String>
pub fn get_source_reference(&self) -> &Option<String>
The branch of the repository that contains the changes for the pull request. Also known as the source branch.
sourcepub fn destination_reference(self, input: impl Into<String>) -> Self
pub fn destination_reference(self, input: impl Into<String>) -> Self
The branch of the repository where the pull request changes are merged. Also known as the destination branch.
sourcepub fn set_destination_reference(self, input: Option<String>) -> Self
pub fn set_destination_reference(self, input: Option<String>) -> Self
The branch of the repository where the pull request changes are merged. Also known as the destination branch.
sourcepub fn get_destination_reference(&self) -> &Option<String>
pub fn get_destination_reference(&self) -> &Option<String>
The branch of the repository where the pull request changes are merged. Also known as the destination branch.
sourcepub fn destination_commit(self, input: impl Into<String>) -> Self
pub fn destination_commit(self, input: impl Into<String>) -> Self
The full commit ID that is the tip of the destination branch. This is the commit where the pull request was or will be merged.
sourcepub fn set_destination_commit(self, input: Option<String>) -> Self
pub fn set_destination_commit(self, input: Option<String>) -> Self
The full commit ID that is the tip of the destination branch. This is the commit where the pull request was or will be merged.
sourcepub fn get_destination_commit(&self) -> &Option<String>
pub fn get_destination_commit(&self) -> &Option<String>
The full commit ID that is the tip of the destination branch. This is the commit where the pull request was or will be merged.
sourcepub fn source_commit(self, input: impl Into<String>) -> Self
pub fn source_commit(self, input: impl Into<String>) -> Self
The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch.
sourcepub fn set_source_commit(self, input: Option<String>) -> Self
pub fn set_source_commit(self, input: Option<String>) -> Self
The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch.
sourcepub fn get_source_commit(&self) -> &Option<String>
pub fn get_source_commit(&self) -> &Option<String>
The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch.
sourcepub fn merge_base(self, input: impl Into<String>) -> Self
pub fn merge_base(self, input: impl Into<String>) -> Self
The commit ID of the most recent commit that the source branch and the destination branch have in common.
sourcepub fn set_merge_base(self, input: Option<String>) -> Self
pub fn set_merge_base(self, input: Option<String>) -> Self
The commit ID of the most recent commit that the source branch and the destination branch have in common.
sourcepub fn get_merge_base(&self) -> &Option<String>
pub fn get_merge_base(&self) -> &Option<String>
The commit ID of the most recent commit that the source branch and the destination branch have in common.
sourcepub fn merge_metadata(self, input: MergeMetadata) -> Self
pub fn merge_metadata(self, input: MergeMetadata) -> Self
Returns metadata about the state of the merge, including whether the merge has been made.
sourcepub fn set_merge_metadata(self, input: Option<MergeMetadata>) -> Self
pub fn set_merge_metadata(self, input: Option<MergeMetadata>) -> Self
Returns metadata about the state of the merge, including whether the merge has been made.
sourcepub fn get_merge_metadata(&self) -> &Option<MergeMetadata>
pub fn get_merge_metadata(&self) -> &Option<MergeMetadata>
Returns metadata about the state of the merge, including whether the merge has been made.
sourcepub fn build(self) -> PullRequestTarget
pub fn build(self) -> PullRequestTarget
Consumes the builder and constructs a PullRequestTarget.
Trait Implementations§
source§impl Clone for PullRequestTargetBuilder
impl Clone for PullRequestTargetBuilder
source§fn clone(&self) -> PullRequestTargetBuilder
fn clone(&self) -> PullRequestTargetBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for PullRequestTargetBuilder
impl Debug for PullRequestTargetBuilder
source§impl Default for PullRequestTargetBuilder
impl Default for PullRequestTargetBuilder
source§fn default() -> PullRequestTargetBuilder
fn default() -> PullRequestTargetBuilder
source§impl PartialEq for PullRequestTargetBuilder
impl PartialEq for PullRequestTargetBuilder
source§fn eq(&self, other: &PullRequestTargetBuilder) -> bool
fn eq(&self, other: &PullRequestTargetBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for PullRequestTargetBuilder
Auto Trait Implementations§
impl Freeze for PullRequestTargetBuilder
impl RefUnwindSafe for PullRequestTargetBuilder
impl Send for PullRequestTargetBuilder
impl Sync for PullRequestTargetBuilder
impl Unpin for PullRequestTargetBuilder
impl UnwindSafe for PullRequestTargetBuilder
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
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>
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>
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