pub struct ActionTask { /* private fields */ }Expand description
User-provided task that defines work to be executed when ticking an action node.
Implementations§
Source§impl ActionTask
impl ActionTask
Sourcepub fn new(task: impl Task) -> Self
pub fn new(task: impl Task) -> Self
Creates an action task from a user-defined Task implementation.
pub fn desc(&self) -> &TaskDescription
pub async fn execute(self) -> TickStatus
Auto Trait Implementations§
impl Freeze for ActionTask
impl !RefUnwindSafe for ActionTask
impl Send for ActionTask
impl !Sync for ActionTask
impl Unpin for ActionTask
impl UnsafeUnpin for ActionTask
impl !UnwindSafe for ActionTask
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