pub struct MergeGroupChecksRequested {
pub action: MergeGroupChecksRequestedAction,
pub installation: Option<InstallationLite>,
pub merge_group: MergeGroupChecksRequestedMergeGroup,
pub organization: Option<Organization>,
pub repository: Repository,
pub sender: User,
}
Expand description
MergeGroupChecksRequested
JSON schema
{
"title": "merge group checks requested event",
"type": "object",
"required": [
"action",
"merge_group",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"checks_requested"
]
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"merge_group": {
"description": "The merge group.",
"type": "object",
"required": [
"base_ref",
"base_sha",
"head_commit",
"head_ref",
"head_sha"
],
"properties": {
"base_ref": {
"description": "The full ref of the branch the merge group will be merged into.",
"type": "string"
},
"base_sha": {
"description": "The SHA of the merge group's parent commit.",
"type": "string"
},
"head_commit": {
"description": "An expanded representation of the `head_sha` commit.",
"type": "object",
"required": [
"author",
"committer",
"id",
"message",
"timestamp",
"tree_id"
],
"properties": {
"author": {
"type": "object",
"required": [
"email",
"name"
],
"properties": {
"email": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": false
},
"committer": {
"type": "object",
"required": [
"email",
"name"
],
"properties": {
"email": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": false
},
"id": {
"type": "string"
},
"message": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"tree_id": {
"type": "string"
}
},
"additionalProperties": false
},
"head_ref": {
"description": "The full ref of the merge group.",
"type": "string"
},
"head_sha": {
"description": "The SHA of the merge group.",
"type": "string"
}
},
"additionalProperties": false
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"sender": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
Fields§
§action: MergeGroupChecksRequestedAction
§installation: Option<InstallationLite>
§merge_group: MergeGroupChecksRequestedMergeGroup
§organization: Option<Organization>
§repository: Repository
§sender: User
Implementations§
Source§impl MergeGroupChecksRequested
impl MergeGroupChecksRequested
pub fn builder() -> MergeGroupChecksRequested
Trait Implementations§
Source§impl Clone for MergeGroupChecksRequested
impl Clone for MergeGroupChecksRequested
Source§fn clone(&self) -> MergeGroupChecksRequested
fn clone(&self) -> MergeGroupChecksRequested
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 MergeGroupChecksRequested
impl Debug for MergeGroupChecksRequested
Source§impl<'de> Deserialize<'de> for MergeGroupChecksRequested
impl<'de> Deserialize<'de> for MergeGroupChecksRequested
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 From<&MergeGroupChecksRequested> for MergeGroupChecksRequested
impl From<&MergeGroupChecksRequested> for MergeGroupChecksRequested
Source§fn from(value: &MergeGroupChecksRequested) -> Self
fn from(value: &MergeGroupChecksRequested) -> Self
Converts to this type from the input type.
Source§impl From<MergeGroupChecksRequested> for MergeGroupChecksRequested
impl From<MergeGroupChecksRequested> for MergeGroupChecksRequested
Source§fn from(value: MergeGroupChecksRequested) -> Self
fn from(value: MergeGroupChecksRequested) -> Self
Converts to this type from the input type.
Source§impl From<MergeGroupChecksRequested> for MergeGroupEvent
impl From<MergeGroupChecksRequested> for MergeGroupEvent
Source§fn from(value: MergeGroupChecksRequested) -> Self
fn from(value: MergeGroupChecksRequested) -> Self
Converts to this type from the input type.
Source§impl From<MergeGroupEvent> for MergeGroupChecksRequested
impl From<MergeGroupEvent> for MergeGroupChecksRequested
Source§fn from(value: MergeGroupEvent) -> Self
fn from(value: MergeGroupEvent) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MergeGroupChecksRequested
impl RefUnwindSafe for MergeGroupChecksRequested
impl Send for MergeGroupChecksRequested
impl Sync for MergeGroupChecksRequested
impl Unpin for MergeGroupChecksRequested
impl UnwindSafe for MergeGroupChecksRequested
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