pub struct GeneratePRRequest {
pub endpoint: String,
pub method: String,
pub breaking_changes: u32,
pub non_breaking_changes: u32,
pub change_summary: String,
pub affected_files: Vec<String>,
pub file_changes: Vec<PRFileChangeRequest>,
pub labels: Option<Vec<String>>,
pub reviewers: Option<Vec<String>>,
}Expand description
Request to generate a PR
Fields§
§endpoint: StringEndpoint path
method: StringHTTP method
breaking_changes: u32Number of breaking changes
non_breaking_changes: u32Number of non-breaking changes
change_summary: StringChange summary
affected_files: Vec<String>Affected files
file_changes: Vec<PRFileChangeRequest>File changes
labels: Option<Vec<String>>Labels to add
reviewers: Option<Vec<String>>Reviewers to request
Trait Implementations§
Source§impl Debug for GeneratePRRequest
impl Debug for GeneratePRRequest
Source§impl<'de> Deserialize<'de> for GeneratePRRequest
impl<'de> Deserialize<'de> for GeneratePRRequest
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 GeneratePRRequest
impl RefUnwindSafe for GeneratePRRequest
impl Send for GeneratePRRequest
impl Sync for GeneratePRRequest
impl Unpin for GeneratePRRequest
impl UnwindSafe for GeneratePRRequest
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request