pub struct TaskClient { /* private fields */ }Implementations§
Source§impl TaskClient
impl TaskClient
pub fn new(base_url: &str, app_name: &str, app_version: &str) -> Result<Self>
pub async fn get_all_tasks(&self) -> Result<Vec<TaskResponse>>
pub async fn get_task(&self, id: TaskId) -> Result<TaskResponse>
pub async fn add_task(&self, task: TaskRequest) -> Result<TaskId>
pub async fn update_task( &self, id: TaskId, updated_task: TaskRequest, ) -> Result<()>
pub async fn delete_task(&self, id: TaskId) -> Result<()>
Auto Trait Implementations§
impl !RefUnwindSafe for TaskClient
impl !UnwindSafe for TaskClient
impl Freeze for TaskClient
impl Send for TaskClient
impl Sync for TaskClient
impl Unpin for TaskClient
impl UnsafeUnpin for TaskClient
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
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