pub struct TaskListHandle { /* private fields */ }Expand description
Handle for interacting with a collaborative task list.
Provides a safe, concurrent interface to a TaskList backed by CRDT synchronization. All operations are async and return Results.
§Example
ⓘ
let handle = agent.create_task_list("My List", "topic").await?;
let task_id = handle.add_task("Write docs".to_string(), "API docs".to_string()).await?;
handle.claim_task(task_id).await?;
handle.complete_task(task_id).await?;Implementations§
Source§impl TaskListHandle
impl TaskListHandle
Trait Implementations§
Source§impl Clone for TaskListHandle
impl Clone for TaskListHandle
Source§fn clone(&self) -> TaskListHandle
fn clone(&self) -> TaskListHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TaskListHandle
impl !RefUnwindSafe for TaskListHandle
impl Send for TaskListHandle
impl Sync for TaskListHandle
impl Unpin for TaskListHandle
impl UnsafeUnpin for TaskListHandle
impl !UnwindSafe for TaskListHandle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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