pub struct TaskSupervisor;Implementations§
Source§impl TaskSupervisor
impl TaskSupervisor
pub async fn spawn( name: ActorName, options: TaskSupervisorOptions, ) -> Result<(ActorRef<TaskSupervisorMsg>, JoinHandle<()>), SpawnErr>
pub async fn spawn_linked( name: ActorName, startup_args: TaskSupervisorOptions, supervisor: ActorCell, ) -> Result<(ActorRef<TaskSupervisorMsg>, JoinHandle<()>), SpawnErr>
pub async fn spawn_task<F, Fut>( supervisor: ActorRef<TaskSupervisorMsg>, task: F, options: TaskOptions, ) -> Result<String, ActorProcessingErr>
pub async fn terminate_task( supervisor: ActorRef<TaskSupervisorMsg>, task_id: String, ) -> Result<(), ActorProcessingErr>
Auto Trait Implementations§
impl Freeze for TaskSupervisor
impl RefUnwindSafe for TaskSupervisor
impl Send for TaskSupervisor
impl Sync for TaskSupervisor
impl Unpin for TaskSupervisor
impl UnsafeUnpin for TaskSupervisor
impl UnwindSafe for TaskSupervisor
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> 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> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage