pub struct TaskDomain { /* private fields */ }Implementations§
Source§impl TaskDomain
impl TaskDomain
pub fn new(workspace_root: impl AsRef<Path>) -> Self
pub fn list(&self, params: TaskListParams) -> Vec<TaskRecord>
pub fn get(&self, id: &str) -> Result<TaskRecord, ApiError>
pub fn ready(&self) -> Vec<TaskRecord>
pub fn create( &mut self, params: TaskCreateParams, ) -> Result<TaskRecord, ApiError>
pub fn update(&mut self, input: TaskUpdateInput) -> Result<TaskRecord, ApiError>
pub fn close(&mut self, id: &str) -> Result<TaskRecord, ApiError>
pub fn archive(&mut self, id: &str) -> Result<TaskRecord, ApiError>
pub fn unarchive(&mut self, id: &str) -> Result<TaskRecord, ApiError>
pub fn delete(&mut self, id: &str) -> Result<(), ApiError>
pub fn clear(&mut self) -> Result<(), ApiError>
pub fn run(&mut self, id: &str) -> Result<TaskRunResult, ApiError>
pub fn run_all(&mut self) -> TaskRunAllResult
pub fn retry(&mut self, id: &str) -> Result<TaskRunResult, ApiError>
pub fn cancel(&mut self, id: &str) -> Result<TaskRecord, ApiError>
pub fn status(&self, id: &str) -> TaskStatusResult
Auto Trait Implementations§
impl Freeze for TaskDomain
impl RefUnwindSafe for TaskDomain
impl Send for TaskDomain
impl Sync for TaskDomain
impl Unpin for TaskDomain
impl UnsafeUnpin for TaskDomain
impl UnwindSafe for TaskDomain
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