pub struct GhIssues;Expand description
IssueApi over the real GitHub CLI.
Trait Implementations§
Source§impl IssueApi for GhIssues
impl IssueApi for GhIssues
Source§fn list_open_issues(&self, repo: &str) -> Result<Vec<RawIssue>, GhError>
fn list_open_issues(&self, repo: &str) -> Result<Vec<RawIssue>, GhError>
Deliberately a bounded list and local match, not --search.
GitHub’s search index is eventually consistent: an issue filed seconds
ago does not reliably appear in --search results yet. Two rounds in
quick succession would each search, each find nothing, and each file —
which is precisely the duplicate deduplication exists to prevent.
Listing open issues and matching the marker in the body we already
fetched has no such window.
The author is fetched with the body because provenance comes from the account, and an issue whose author is unknown cannot be tiered.
Auto Trait Implementations§
impl Freeze for GhIssues
impl RefUnwindSafe for GhIssues
impl Send for GhIssues
impl Sync for GhIssues
impl Unpin for GhIssues
impl UnsafeUnpin for GhIssues
impl UnwindSafe for GhIssues
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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