Struct freertos_rs::TaskBuilder
[−]
[src]
pub struct TaskBuilder { /* fields omitted */ }
Helper for spawning a new task. Instantiate with Task::new()
.
Methods
impl TaskBuilder
[src]
fn name(&mut self, name: &str) -> &mut Self
[src]
Set the task's name.
fn stack_size(&mut self, stack_size: u16) -> &mut Self
[src]
Set the stack size, in words.
fn priority(&mut self, priority: TaskPriority) -> &mut Self
[src]
Set the task's priority.
fn start<F>(&self, func: F) -> Result<Task, FreeRtosError> where
F: FnOnce(),
F: Send + 'static,
[src]
F: FnOnce(),
F: Send + 'static,
Start a new task that can't return a value.
Trait Implementations
impl ComputeTaskBuilder for TaskBuilder
[src]
fn compute<F, R>(&self, func: F) -> Result<ComputeTask<R>, FreeRtosError> where
F: FnOnce() -> R,
F: Send + 'static,
R: Sync + Send + 'static,
[src]
F: FnOnce() -> R,
F: Send + 'static,
R: Sync + Send + 'static,