Skip to main content

Request

Enum Request 

Source
pub enum Request {
Show 44 variants Initialize(InitializeParams), IdentityGet, IssueList(IssueListParams), IssueGet(IdParams), IssueReady(IssueListParams), IssueSearch(SearchParams), IssueClaims(ClaimsParams), IssueAgenda(AgendaParams), IssueShow(IdParams), IssueExcerpt(IdParams), IssueTree(TreeParams), IssueRelated(RelatedParams), IssueChildren(WalkParams), IssueAncestors(WalkParams), IssueImpact(WalkParams), IssueBacklinks(WalkParams), IssueOpen(IdParams), IssueCreate(CreateParams), IssueUpdate(UpdateParams), IssueClaim(ClaimParams), IssueNote(NoteParams), IssueRefile(RefileParams), IssueAppend(AppendParams), IssueReject(RejectParams), IssueResolve(ResolveParams), IssueVote(VoteParams), IssueFold(FoldParams), IssueNormalize(NormalizeParams), IssueCheck(ProjectFilterParams), IssueCount(CountParams), IssueCycles(ProjectFilterParams), IssueDigest(DigestParams), IssueExport(ProjectFilterParams), IssueGraph(ProjectFilterParams), IssueRoadmap(ProjectFilterParams), IssueStale(StaleParams), IssueHygiene(HygieneParams), IssueWaitingOn(IdParams), IssueMirror(MirrorCheckParams), EventsPing(PingParams), EventsWait(WaitParams), ProjectList, EventsSince(EventsSinceParams), EventsGen,
}
Expand description

Typed v1 request.

Variants§

§

Initialize(InitializeParams)

Handshake.

§

IdentityGet

Process identity, root, prefix, and crate version.

§

IssueList(IssueListParams)

Filtered issue rows.

§

IssueGet(IdParams)

One issue plus revision.

§

IssueReady(IssueListParams)

Frontier: issue/list with ready: true.

§

IssueSearch(SearchParams)

Substring search over id, title, properties, tags, and body.

§

IssueClaims(ClaimsParams)

Live claims.

§

IssueAgenda(AgendaParams)

Deadlines and scheduled starts.

§

IssueShow(IdParams)

Alias of Self::IssueGet.

§

IssueExcerpt(IdParams)

Secret-screened body range.

§

IssueTree(TreeParams)

Children and blockers.

§

IssueRelated(RelatedParams)

Bounded neighborhood with evidence.

§

IssueChildren(WalkParams)

Direct children.

§

IssueAncestors(WalkParams)

Walk up the blocker graph.

§

IssueImpact(WalkParams)

Walk down the blocker graph.

Everything pointing at the id.

§

IssueOpen(IdParams)

Shared selection; notifies issue/selected.

§

IssueCreate(CreateParams)

Create an issue.

§

IssueUpdate(UpdateParams)

State, priority, block, unblock.

§

IssueClaim(ClaimParams)

Take the issue.

§

IssueNote(NoteParams)

Dated logbook entry.

§

IssueRefile(RefileParams)

Move to another project.

§

IssueAppend(AppendParams)

Dated report under the heading.

§

IssueReject(RejectParams)

Cancel and point at a successor.

§

IssueResolve(ResolveParams)

Settle on a sibling terminal state.

§

IssueVote(VoteParams)

Cast a ballot, or read the tally.

§

IssueFold(FoldParams)

Inbox headings become issues.

§

IssueNormalize(NormalizeParams)

Rewrite onto the property split.

§

IssueCheck(ProjectFilterParams)

Validate the corpus.

§

IssueCount(CountParams)

Counts by project, state, readiness.

§

IssueCycles(ProjectFilterParams)

Blocker cycles, if any.

§

IssueDigest(DigestParams)

Corpus hash, combined and per project.

§

IssueExport(ProjectFilterParams)

The corpus as text.

§

IssueGraph(ProjectFilterParams)

One dot document.

§

IssueRoadmap(ProjectFilterParams)

One roadmap document.

§

IssueStale(StaleParams)

Issues untouched for a number of days.

§

IssueHygiene(HygieneParams)

Stalled claims plus validation.

§

IssueWaitingOn(IdParams)

What blocks one issue.

§

IssueMirror(MirrorCheckParams)

The mirror’s stamp.

§

EventsPing(PingParams)

Liveness and detail.

§

EventsWait(WaitParams)

Block until the generation moves, or an issue is terminal.

§

ProjectList

Project names plus revision.

§

EventsSince(EventsSinceParams)

Pull of the on-disk event log.

§

EventsGen

Current generation and revision.

Implementations§

Source§

impl Request

Source

pub fn method(&self) -> Method

Wire Method for this request.

Source

pub fn parse(method: &str, params: Option<Value>) -> Result<Self, JsonRpcError>

Parse a method/params pair.

§Errors

Returns an error when method is unknown or params fail to decode.

Source

pub fn to_params(&self) -> Value

Params object for the wire.

Trait Implementations§

Source§

impl Clone for Request

Source§

fn clone(&self) -> Request

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Request

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Request

Source§

fn eq(&self, other: &Request) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.