pub struct CommitCommentCreated {
pub action: CommitCommentCreatedAction,
pub comment: CommitCommentCreatedComment,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub sender: User,
}
Expand description
A commit comment is created. The type of activity is specified in the action
property.
JSON schema
{
"title": "commit_comment created event",
"description": "A commit comment is created. The type of activity is specified in the `action` property. ",
"type": "object",
"required": [
"action",
"comment",
"repository",
"sender"
],
"properties": {
"action": {
"description": "The action performed. Can be `created`.",
"type": "string",
"enum": [
"created"
]
},
"comment": {
"description": "The [commit comment](https://docs.github.com/en/rest/reference/repos#get-a-commit-comment) resource.",
"type": "object",
"required": [
"author_association",
"body",
"commit_id",
"created_at",
"html_url",
"id",
"line",
"node_id",
"path",
"position",
"updated_at",
"url",
"user"
],
"properties": {
"author_association": {
"$ref": "#/definitions/author_association"
},
"body": {
"description": "The text of the comment.",
"type": "string"
},
"commit_id": {
"description": "The SHA of the commit to which the comment applies.",
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"description": "The ID of the commit comment.",
"type": "integer"
},
"line": {
"description": "The line of the blob to which the comment applies. The last line of the range for a multi-line comment",
"type": [
"integer",
"null"
]
},
"node_id": {
"description": "The node ID of the commit comment.",
"type": "string"
},
"path": {
"description": "The relative path of the file to which the comment applies.",
"type": [
"string",
"null"
]
},
"position": {
"description": "The line index in the diff to which the comment applies.",
"type": [
"integer",
"null"
]
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string",
"format": "uri"
},
"user": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"sender": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: CommitCommentCreatedAction
The action performed. Can be created
.
comment: CommitCommentCreatedComment
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§sender: User
Implementations§
Source§impl CommitCommentCreated
impl CommitCommentCreated
pub fn builder() -> CommitCommentCreated
Trait Implementations§
Source§impl Clone for CommitCommentCreated
impl Clone for CommitCommentCreated
Source§fn clone(&self) -> CommitCommentCreated
fn clone(&self) -> CommitCommentCreated
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 CommitCommentCreated
impl Debug for CommitCommentCreated
Source§impl<'de> Deserialize<'de> for CommitCommentCreated
impl<'de> Deserialize<'de> for CommitCommentCreated
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<&CommitCommentCreated> for CommitCommentCreated
impl From<&CommitCommentCreated> for CommitCommentCreated
Source§fn from(value: &CommitCommentCreated) -> Self
fn from(value: &CommitCommentCreated) -> Self
Converts to this type from the input type.
Source§impl From<CommitCommentCreated> for CommitCommentCreated
impl From<CommitCommentCreated> for CommitCommentCreated
Source§fn from(value: CommitCommentCreated) -> Self
fn from(value: CommitCommentCreated) -> Self
Converts to this type from the input type.
Source§impl From<CommitCommentCreated> for CommitCommentEvent
impl From<CommitCommentCreated> for CommitCommentEvent
Source§fn from(value: CommitCommentCreated) -> Self
fn from(value: CommitCommentCreated) -> Self
Converts to this type from the input type.
Source§impl From<CommitCommentEvent> for CommitCommentCreated
impl From<CommitCommentEvent> for CommitCommentCreated
Source§fn from(value: CommitCommentEvent) -> Self
fn from(value: CommitCommentEvent) -> Self
Converts to this type from the input type.
Source§impl Serialize for CommitCommentCreated
impl Serialize for CommitCommentCreated
Auto Trait Implementations§
impl Freeze for CommitCommentCreated
impl RefUnwindSafe for CommitCommentCreated
impl Send for CommitCommentCreated
impl Sync for CommitCommentCreated
impl Unpin for CommitCommentCreated
impl UnwindSafe for CommitCommentCreated
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