#[non_exhaustive]pub struct InstallationRepositoriesEventPayload {
pub action: InstallationRepositoriesEventAction,
pub enterprise: Option<Value>,
pub repositories_added: Vec<InstallationEventRepository>,
pub repositories_removed: Vec<InstallationEventRepository>,
pub repository_selection: InstallationRepositoriesEventSelection,
pub requester: Option<Author>,
}
Expand description
The payload in a webhook installation_repositories event type.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.action: InstallationRepositoriesEventAction
The action this event represents.
enterprise: Option<Value>
An enterprise on GitHub
repositories_added: Vec<InstallationEventRepository>
An array of repositories, which were added to the installation
repositories_removed: Vec<InstallationEventRepository>
An array of repositories, which were removed from the installation
repository_selection: InstallationRepositoriesEventSelection
Describe whether all repositories have been selected or there’s a selection involved
requester: Option<Author>
The initiator of the request, mainly for the created
action
Trait Implementations§
source§impl Clone for InstallationRepositoriesEventPayload
impl Clone for InstallationRepositoriesEventPayload
source§fn clone(&self) -> InstallationRepositoriesEventPayload
fn clone(&self) -> InstallationRepositoriesEventPayload
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<'de> Deserialize<'de> for InstallationRepositoriesEventPayload
impl<'de> Deserialize<'de> for InstallationRepositoriesEventPayload
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
source§impl PartialEq for InstallationRepositoriesEventPayload
impl PartialEq for InstallationRepositoriesEventPayload
source§fn eq(&self, other: &InstallationRepositoriesEventPayload) -> bool
fn eq(&self, other: &InstallationRepositoriesEventPayload) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for InstallationRepositoriesEventPayload
Auto Trait Implementations§
impl Freeze for InstallationRepositoriesEventPayload
impl RefUnwindSafe for InstallationRepositoriesEventPayload
impl Send for InstallationRepositoriesEventPayload
impl Sync for InstallationRepositoriesEventPayload
impl Unpin for InstallationRepositoriesEventPayload
impl UnwindSafe for InstallationRepositoriesEventPayload
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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