pub struct PrOptions {
pub branch: String,
pub base_branch: String,
pub draft: bool,
pub template: Option<PrTemplate>,
}Expand description
PR creation options
Fields§
§branch: StringBranch name for the PR
base_branch: StringBase branch (default: main)
draft: boolIs draft PR
template: Option<PrTemplate>PR template to use
Implementations§
Source§impl PrOptions
impl PrOptions
Sourcepub fn with_base_branch(self, base: impl Into<String>) -> Self
pub fn with_base_branch(self, base: impl Into<String>) -> Self
Set base branch
Sourcepub fn with_template(self, template: PrTemplate) -> Self
pub fn with_template(self, template: PrTemplate) -> Self
Set template
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PrOptions
impl<'de> Deserialize<'de> for PrOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PrOptions
impl RefUnwindSafe for PrOptions
impl Send for PrOptions
impl Sync for PrOptions
impl Unpin for PrOptions
impl UnwindSafe for PrOptions
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> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
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