pub struct IssueSummary {
pub number: u64,
pub title: String,
pub state: String,
pub labels: Vec<IssueLabel>,
pub issue_type: Option<IssueType>,
pub milestone: Option<IssueMilestone>,
pub created_at: String,
pub url: String,
}Expand description
An open issue as returned by gh issue list --json ....
Fields§
§number: u64Issue number.
title: StringIssue title.
state: StringIssue state (OPEN/CLOSED).
labels: Vec<IssueLabel>Labels attached to the issue.
issue_type: Option<IssueType>Optional organization-defined issue type.
milestone: Option<IssueMilestone>Optional milestone.
created_at: StringISO-8601 creation time.
url: StringIssue web URL.
Trait Implementations§
Source§impl Clone for IssueSummary
impl Clone for IssueSummary
Source§impl Debug for IssueSummary
impl Debug for IssueSummary
Source§impl<'de> Deserialize<'de> for IssueSummary
impl<'de> Deserialize<'de> for IssueSummary
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
impl Eq for IssueSummary
Source§impl PartialEq for IssueSummary
impl PartialEq for IssueSummary
Source§impl Serialize for IssueSummary
impl Serialize for IssueSummary
impl StructuralPartialEq for IssueSummary
Auto Trait Implementations§
impl Freeze for IssueSummary
impl RefUnwindSafe for IssueSummary
impl Send for IssueSummary
impl Sync for IssueSummary
impl Unpin for IssueSummary
impl UnsafeUnpin for IssueSummary
impl UnwindSafe for IssueSummary
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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