pub struct LinearAdapter { /* private fields */ }Expand description
The linear-cli adapter. Spawns linear-cli issue <create|update|list>
with the configured team and, when a secret is configured, the
LINEAR_TOKEN env pair.
Implementations§
Source§impl LinearAdapter
impl LinearAdapter
Trait Implementations§
Source§impl TrackerAdapter for LinearAdapter
impl TrackerAdapter for LinearAdapter
Source§fn mark_done(&mut self, _remote_ref: &str) -> Result<()>
fn mark_done(&mut self, _remote_ref: &str) -> Result<()>
Linear conveys done via --status Done; there is no close command in
the documented template.
fn tool(&self) -> Tool
Source§fn create_issue(
&mut self,
title: &str,
body: &str,
labels: &[String],
_assignee: Option<&str>,
priority: Option<&str>,
status: &str,
) -> Result<String>
fn create_issue( &mut self, title: &str, body: &str, labels: &[String], _assignee: Option<&str>, priority: Option<&str>, status: &str, ) -> Result<String>
Create a remote issue and return its remote id (GitLab
iid, Linear
identifier).Source§fn update_issue(
&mut self,
remote_ref: &str,
title: &str,
body: &str,
_labels: &[String],
_assignee: Option<&str>,
_priority: Option<&str>,
status: &str,
) -> Result<()>
fn update_issue( &mut self, remote_ref: &str, title: &str, body: &str, _labels: &[String], _assignee: Option<&str>, _priority: Option<&str>, status: &str, ) -> Result<()>
Update an existing remote issue in place.
Source§fn list_open(&mut self) -> Result<Vec<RemoteIssue>>
fn list_open(&mut self) -> Result<Vec<RemoteIssue>>
List open remote issues (the import source). Closed/done issues are
excluded.
Source§fn done_via_status(&self) -> bool
fn done_via_status(&self) -> bool
Linear sets done through the status flag; GitLab needs a separate
close call.
Auto Trait Implementations§
impl !RefUnwindSafe for LinearAdapter
impl !Sync for LinearAdapter
impl !UnwindSafe for LinearAdapter
impl Freeze for LinearAdapter
impl Send for LinearAdapter
impl Unpin for LinearAdapter
impl UnsafeUnpin for LinearAdapter
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> 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