pub struct CheckRunRerequestedCheckRun {Show 17 fields
pub app: App,
pub check_suite: CheckRunRerequestedCheckRunCheckSuite,
pub completed_at: DateTime<Utc>,
pub conclusion: Option<CheckRunRerequestedCheckRunConclusion>,
pub deployment: Option<CheckRunDeployment>,
pub details_url: Option<String>,
pub external_id: String,
pub head_sha: String,
pub html_url: String,
pub id: i64,
pub name: String,
pub node_id: Option<String>,
pub output: CheckRunRerequestedCheckRunOutput,
pub pull_requests: Vec<CheckRunPullRequest>,
pub started_at: DateTime<Utc>,
pub status: CheckRunRerequestedCheckRunStatus,
pub url: String,
}
Expand description
The check_run.
JSON schema
{
"description": "The [check_run](https://docs.github.com/en/rest/reference/checks#get-a-check-run).",
"type": "object",
"required": [
"app",
"check_suite",
"completed_at",
"conclusion",
"external_id",
"head_sha",
"html_url",
"id",
"name",
"output",
"pull_requests",
"started_at",
"status",
"url"
],
"properties": {
"app": {
"$ref": "#/definitions/app"
},
"check_suite": {
"type": "object",
"required": [
"after",
"app",
"before",
"conclusion",
"created_at",
"head_branch",
"head_sha",
"id",
"pull_requests",
"status",
"updated_at",
"url"
],
"properties": {
"after": {
"type": [
"string",
"null"
]
},
"app": {
"$ref": "#/definitions/app"
},
"before": {
"type": [
"string",
"null"
]
},
"conclusion": {
"type": "string",
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale"
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"deployment": {
"$ref": "#/definitions/check-run-deployment"
},
"head_branch": {
"type": [
"string",
"null"
]
},
"head_sha": {
"description": "The SHA of the head commit that is being checked.",
"type": "string"
},
"id": {
"description": "The id of the check suite that this check run is part of.",
"type": "integer"
},
"node_id": {
"type": "string"
},
"pull_requests": {
"description": "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_branch`. \n \n**Note:**\n\n* The `head_sha` of the check suite can differ from the `sha` of the pull request if subsequent pushes are made into the PR.\n* When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty.",
"type": "array",
"items": {
"$ref": "#/definitions/check-run-pull-request"
}
},
"status": {
"type": "string",
"enum": [
"completed"
]
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"completed_at": {
"description": "The time the check completed. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.",
"type": "string",
"format": "date-time"
},
"conclusion": {
"description": "The result of the completed check run. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, `action_required` or `stale`. This value will be `null` until the check run has `completed`.",
"type": [
"string",
"null"
],
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale",
"skipped",
null
]
},
"deployment": {
"$ref": "#/definitions/check-run-deployment"
},
"details_url": {
"type": "string",
"format": "uri"
},
"external_id": {
"type": "string"
},
"head_sha": {
"description": "The SHA of the commit that is being checked.",
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"description": "The id of the check.",
"type": "integer"
},
"name": {
"description": "The name of the check.",
"type": "string"
},
"node_id": {
"type": "string"
},
"output": {
"type": "object",
"required": [
"annotations_count",
"annotations_url",
"summary",
"text"
],
"properties": {
"annotations_count": {
"type": "integer"
},
"annotations_url": {
"type": "string",
"format": "uri"
},
"summary": {
"type": [
"string",
"null"
]
},
"text": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
},
"pull_requests": {
"type": "array",
"items": {
"$ref": "#/definitions/check-run-pull-request"
}
},
"started_at": {
"description": "The time that the check run began. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.",
"type": "string",
"format": "date-time"
},
"status": {
"description": "The phase of the lifecycle that the check is currently in.",
"type": "string",
"enum": [
"completed"
]
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}
Fields§
§app: App
§check_suite: CheckRunRerequestedCheckRunCheckSuite
§completed_at: DateTime<Utc>
The time the check completed. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ
.
conclusion: Option<CheckRunRerequestedCheckRunConclusion>
The result of the completed check run. Can be one of success
, failure
, neutral
, cancelled
, timed_out
, action_required
or stale
. This value will be null
until the check run has completed
.
deployment: Option<CheckRunDeployment>
§details_url: Option<String>
§external_id: String
§head_sha: String
The SHA of the commit that is being checked.
html_url: String
§id: i64
The id of the check.
name: String
The name of the check.
node_id: Option<String>
§output: CheckRunRerequestedCheckRunOutput
§pull_requests: Vec<CheckRunPullRequest>
§started_at: DateTime<Utc>
The time that the check run began. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ
.
status: CheckRunRerequestedCheckRunStatus
The phase of the lifecycle that the check is currently in.
url: String
Implementations§
Trait Implementations§
Source§impl Clone for CheckRunRerequestedCheckRun
impl Clone for CheckRunRerequestedCheckRun
Source§fn clone(&self) -> CheckRunRerequestedCheckRun
fn clone(&self) -> CheckRunRerequestedCheckRun
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 CheckRunRerequestedCheckRun
impl Debug for CheckRunRerequestedCheckRun
Source§impl<'de> Deserialize<'de> for CheckRunRerequestedCheckRun
impl<'de> Deserialize<'de> for CheckRunRerequestedCheckRun
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<&CheckRunRerequestedCheckRun> for CheckRunRerequestedCheckRun
impl From<&CheckRunRerequestedCheckRun> for CheckRunRerequestedCheckRun
Source§fn from(value: &CheckRunRerequestedCheckRun) -> Self
fn from(value: &CheckRunRerequestedCheckRun) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunRerequestedCheckRun> for CheckRunRerequestedCheckRun
impl From<CheckRunRerequestedCheckRun> for CheckRunRerequestedCheckRun
Source§fn from(value: CheckRunRerequestedCheckRun) -> Self
fn from(value: CheckRunRerequestedCheckRun) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CheckRunRerequestedCheckRun
impl RefUnwindSafe for CheckRunRerequestedCheckRun
impl Send for CheckRunRerequestedCheckRun
impl Sync for CheckRunRerequestedCheckRun
impl Unpin for CheckRunRerequestedCheckRun
impl UnwindSafe for CheckRunRerequestedCheckRun
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