Struct rtic_syntax::analyze::Analysis [−][src]
The result of analyzing an RTIC application
Fields
channels: Channels
SPSC message channels
late_resources: LateResources
The late resources
locations: Locations
Location of all used resources
If a resource is not listed here it means that’s a “dead” (never accessed) resource and the backend should not generate code for it
None
indicates that the resource must reside in shared memory
tasks: Tasks
A vector containing all task names
ownerships: Ownerships
Resource ownership
send_types: SendTypes
These types must implement the Send
trait
sync_types: SyncTypes
These types must implement the Sync
trait
Auto Trait Implementations
impl !RefUnwindSafe for Analysis
impl !Send for Analysis
impl !Sync for Analysis
impl Unpin for Analysis
impl !UnwindSafe for Analysis
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,