pub struct PRTemplateContext {
pub endpoint: String,
pub method: String,
pub breaking_changes: u32,
pub non_breaking_changes: u32,
pub affected_files: Vec<String>,
pub change_summary: String,
pub is_breaking: bool,
pub metadata: HashMap<String, Value>,
}Expand description
Context for PR template generation
Fields§
§endpoint: StringEndpoint affected
method: StringHTTP method
breaking_changes: u32Number of breaking changes
non_breaking_changes: u32Number of non-breaking changes
affected_files: Vec<String>List of affected files
change_summary: StringChange summary
is_breaking: boolWhether this is a breaking change
metadata: HashMap<String, Value>Additional context
Trait Implementations§
Source§impl Clone for PRTemplateContext
impl Clone for PRTemplateContext
Source§fn clone(&self) -> PRTemplateContext
fn clone(&self) -> PRTemplateContext
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 PRTemplateContext
impl Debug for PRTemplateContext
Source§impl<'de> Deserialize<'de> for PRTemplateContext
impl<'de> Deserialize<'de> for PRTemplateContext
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 PRTemplateContext
impl RefUnwindSafe for PRTemplateContext
impl Send for PRTemplateContext
impl Sync for PRTemplateContext
impl Unpin for PRTemplateContext
impl UnwindSafe for PRTemplateContext
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