Struct octocrab::models::timelines::TimelineEvent
source · #[non_exhaustive]pub struct TimelineEvent {Show 40 fields
pub event: Event,
pub id: Option<TimelineEventId>,
pub node_id: Option<String>,
pub url: Option<Url>,
pub actor: Option<Author>,
pub commit_id: Option<String>,
pub commit_url: Option<String>,
pub created_at: Option<DateTime<Utc>>,
pub project_card: Option<ProjectCard>,
pub project_id: Option<ProjectId>,
pub project_url: Option<String>,
pub column_name: Option<String>,
pub assignees: Option<Vec<Author>>,
pub assigner: Option<Author>,
pub updated_at: Option<DateTime<Utc>>,
pub author_association: Option<String>,
pub body: Option<String>,
pub user: Option<Author>,
pub html_url: Option<String>,
pub issue_url: Option<String>,
pub tree: Option<CommitObject>,
pub verification: Option<Verification>,
pub parents: Option<Vec<Commit>>,
pub message: Option<String>,
pub committer: Option<CommitAuthor>,
pub author: Option<CommitAuthor>,
pub sha: Option<String>,
pub source: Option<Source>,
pub milestone: Option<Milestone>,
pub label: Option<Label>,
pub lock_reason: Option<String>,
pub previous_column_name: Option<String>,
pub rename: Option<Rename>,
pub submitted_at: Option<DateTime<Utc>>,
pub state: Option<ReviewState>,
pub dismissed_review: Option<DismissedReview>,
pub pull_request_url: Option<Url>,
pub requested_reviewer: Option<Author>,
pub review_requester: Option<Author>,
pub assignee: Option<Author>,
}
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.event: Event
Identifies the actual type of event that occurred.
id: Option<TimelineEventId>
The unique identifier of the event.
node_id: Option<String>
The Global Node ID of the event.
url: Option<Url>
The REST API URL for fetching the event.
actor: Option<Author>
The person who generated the event.
commit_id: Option<String>
The SHA of the commit that referenced this issue.
commit_url: Option<String>
The GitHub REST API link to the commit that referenced this issue.
created_at: Option<DateTime<Utc>>
The timestamp indicating when the event occurred.
project_card: Option<ProjectCard>
§project_id: Option<ProjectId>
§project_url: Option<String>
§column_name: Option<String>
§assignees: Option<Vec<Author>>
§assigner: Option<Author>
§updated_at: Option<DateTime<Utc>>
§body: Option<String>
§user: Option<Author>
§html_url: Option<String>
§issue_url: Option<String>
§tree: Option<CommitObject>
§verification: Option<Verification>
§parents: Option<Vec<Commit>>
§message: Option<String>
§committer: Option<CommitAuthor>
§sha: Option<String>
§source: Option<Source>
§milestone: Option<Milestone>
§label: Option<Label>
§lock_reason: Option<String>
§previous_column_name: Option<String>
§rename: Option<Rename>
§submitted_at: Option<DateTime<Utc>>
§state: Option<ReviewState>
§dismissed_review: Option<DismissedReview>
§pull_request_url: Option<Url>
§requested_reviewer: Option<Author>
§review_requester: Option<Author>
§assignee: Option<Author>
Trait Implementations§
source§impl Clone for TimelineEvent
impl Clone for TimelineEvent
source§fn clone(&self) -> TimelineEvent
fn clone(&self) -> TimelineEvent
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 TimelineEvent
impl Debug for TimelineEvent
source§impl<'de> Deserialize<'de> for TimelineEvent
impl<'de> Deserialize<'de> for TimelineEvent
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 TimelineEvent
impl PartialEq for TimelineEvent
source§fn eq(&self, other: &TimelineEvent) -> bool
fn eq(&self, other: &TimelineEvent) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for TimelineEvent
impl Serialize for TimelineEvent
impl StructuralPartialEq for TimelineEvent
Auto Trait Implementations§
impl Freeze for TimelineEvent
impl RefUnwindSafe for TimelineEvent
impl Send for TimelineEvent
impl Sync for TimelineEvent
impl Unpin for TimelineEvent
impl UnwindSafe for TimelineEvent
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