pub struct WcetReport {
pub schema: String,
pub module: String,
pub core_class: String,
pub wait_states: u32,
pub memory_assumption: String,
pub functions: Vec<WcetFunction>,
}Expand description
The full synth-wcet-v1 sidecar: schema header, precondition, and per-function
bounds/declines.
Fields§
§schema: StringSchema version (synth-wcet-v1).
module: StringThe compiled module name (for diagnostics).
core_class: StringThe core class the cycle table is written for (e.g. "cortex-m4"). The
bound is CONDITIONAL on this core.
wait_states: u32Assumed instruction-memory wait states (0 for the sound zero-wait table).
memory_assumption: StringHuman statement of the memory precondition the bound holds under.
functions: Vec<WcetFunction>Per-function bound or decline. Complete: one entry per compiled function.
Implementations§
Source§impl WcetReport
impl WcetReport
Trait Implementations§
Source§impl Clone for WcetReport
impl Clone for WcetReport
Source§fn clone(&self) -> WcetReport
fn clone(&self) -> WcetReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WcetReport
impl Debug for WcetReport
Source§impl<'de> Deserialize<'de> for WcetReport
impl<'de> Deserialize<'de> for WcetReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WcetReport
Source§impl PartialEq for WcetReport
impl PartialEq for WcetReport
Source§impl Serialize for WcetReport
impl Serialize for WcetReport
impl StructuralPartialEq for WcetReport
Auto Trait Implementations§
impl Freeze for WcetReport
impl RefUnwindSafe for WcetReport
impl Send for WcetReport
impl Sync for WcetReport
impl Unpin for WcetReport
impl UnsafeUnpin for WcetReport
impl UnwindSafe for WcetReport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.