searchState.loadedDescShard("rtic_syntax", 0, "The Real-Time Interrupt-driven Concurrency (RTIC) meta …\nExecution context\nA hardware task: #[exception]
or #[interrupt]
\nThe idle
context\nThe init
-ialization function\nAn ordered map keyed by identifier\nImmutable pointer\nAn order set\nParser and optimizer configuration\nA software task: #[task]
\nRTIC application analysis\nAbstract Syntax Tree\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nWhether this context has local resources\nWhether this context has shared resources\nThe identifier of this context\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nIs this the idle
context?\nIs this the init
-ialization context?\nBoxes x
making the value immutable\nWhether to “compress” priorities or not\nParses the input of the #[app]
attribute\nproc_macro2::TokenStream
version of parse
\nWhether to accept the binds
argument in #[task]
or not\nWhether to parse extern
interrupts (functions) or not\nWhether this context runs only once\nThe result of analyzing an RTIC application\nPriority ceiling\nA channel used to send messages\nAll channels, keyed by dispatch priority\n“Co-owned” by more than one task; all of them have the …\nContended by more than one task; the tasks have different …\nNo value.\nOwned by a single task\nResource ownership\nResource ownership\nTask priority\nResource name\nThese types must implement the Send
trait\nSome value of type T
.\nThese types must implement the Sync
trait\nTask name\nLocation of all used local resources\nLocation of all used shared resources\nThe channel capacity\nSPSC message channels\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nWhether this resource is exclusively owned\nLocal resources\nWhether this resource needs to a lock at this priority …\nResource ownership\nThese types must implement the Send
trait\nShared resources\nThese types must implement the Sync
trait\nTasks that can be spawned on this channel\nPriority ceiling\nPriority of the task that owns this resource\nPriority of the tasks that co-own this resource\nResource access\nThe #[app]
attribute\nThe arguments of the #[app]
attribute\nThe local is declared in the task\n[x]
, a mutable resource\nInterrupt that could be used to dispatch software tasks\nInterrupts used to dispatch software tasks\nThe local is declared externally (i.e. #[local]
struct)\nA hardware task\nHardware task metadata\nThe idle
context\nidle
context metadata\nThe init
-ialization function\ninit
context metadata\nA static mut
variable local to and owned by a context\nA local resource, defined in #[local]
\nLocal resource access/declaration list in task attribute\nMonotonic\nMonotonic metadata\n[&x]
, a static non-mutable resource\nA shared resource, defined in #[shared]
\nShared resource properties\nShared resource access list in task attribute\nA software task\nSoftware task metadata\nA wrapper of the 2 kinds of locals that tasks can have\nThe arguments to the #[app]
attribute\ninit
context metadata\nidle
context metadata\nMonotonic args\nSoftware task metadata\nHardware task metadata\nAttributes that will apply to this interrupt handler\nAttributes that will apply to this init
function\nAttributes that will apply to this idle
function\nAttributes that will apply to this resource\nAttributes that will apply to this resource\nAttributes that will apply to this interrupt handler\nAttributes that will apply to this interrupt handler\nAttributes like #[link_section]
\nThe interrupt or exception that this monotonic is bound to\nThe interrupt or exception that this task is bound to\nThe task capacity: the maximum number of pending messages …\n#[cfg]
attributes like #[cfg(debug_assertions)]
\n#[cfg]
attributes like #[cfg(debug_assertions)]
\n#[cfg]
attributes like #[cfg(debug_assertions)]
\n#[cfg]
attributes like #[cfg(debug_assertions)]
\n#[cfg]
attributes like #[cfg(debug_assertions)]
\n#[cfg]
attributes like #[cfg(debug_assertions)]
\nThe context argument\nThe context argument\nThe context argument\nThe context argument\nGet all declared local resources, i.e. …\nIf this is the default monotonic\nDevice\n#[doc]
attributes like /// this is a docstring
\n#[doc]
attributes like /// this is a docstring
\nInitial value\nInterrupts used to dispatch software tasks\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHardware tasks: #[task(binds = ..)]
s\nThe identifier of the monotonic\nThe #[idle]
function\nThe #[init]
function\nThe inputs of this software task\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nIs this enum in the Exclusive
variant?\nThe task is declared externally\nThe task is declared externally\nIs this enum in the Shared
variant?\nTask local resources defined in #[local]
\nLocal resources that can be accessed from this context\nLocal resources that can be accessed from this context\nLocal resources that can be accessed from this context\nLocal resources that can be accessed from this context\nA lock free (exclusive resource)\nMonotonic clocks\nThe name of the const
item on which the #[app]
attribute …\nThe name of the #[init]
function\nThe name of the #[idle]
function\nPeripherals\nThe priority of this monotonic\nThe priority of this task\nThe priority of this task\nShared resource properties\nResources shared between tasks defined in #[shared]
\nShared resources that can be accessed from this context\nShared resources that can be accessed from this context\nShared resources that can be accessed from this context\nSoftware tasks: #[task]
\nThe statements that make up this init
function\nThe statements that make up this idle
function\nThe statements that make up the task handler\nThe statements that make up the task handler\nThe type of this resource\nThe type of this resource\nThe type of this monotonic\nType\nUser code\nUser imports\nThe name of the user provided local resources struct\nThe name of the user provided shared resources struct")