Struct gitlab::webhooks::MergeRequestHook
source · pub struct MergeRequestHook {
pub object_kind: String,
pub user: UserHookAttrs,
pub project: ProjectHookAttrs,
pub object_attributes: MergeRequestHookAttrs,
pub assignee: Option<UserHookAttrs>,
pub changes: Option<MergeRequestChanges>,
}
Expand description
A merge request hook.
Fields§
§object_kind: String
The event which occurred.
user: UserHookAttrs
The user which triggered the hook.
project: ProjectHookAttrs
The project the hook was created for.
object_attributes: MergeRequestHookAttrs
Attributes of the merge request.
assignee: Option<UserHookAttrs>
The assignee of the merge request.
changes: Option<MergeRequestChanges>
Details about the changes on the MR
Trait Implementations§
source§impl Clone for MergeRequestHook
impl Clone for MergeRequestHook
source§fn clone(&self) -> MergeRequestHook
fn clone(&self) -> MergeRequestHook
Returns a copy 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 MergeRequestHook
impl Debug for MergeRequestHook
source§impl<'de> Deserialize<'de> for MergeRequestHook
impl<'de> Deserialize<'de> for MergeRequestHook
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 MergeRequestHook
impl RefUnwindSafe for MergeRequestHook
impl Send for MergeRequestHook
impl Sync for MergeRequestHook
impl Unpin for MergeRequestHook
impl UnwindSafe for MergeRequestHook
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>
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