pub struct WcetRecursionBound {
pub max_depth: u64,
pub frame_count: u64,
pub hint: u64,
}Expand description
(#778 phase 4 / #49) The self-recursion record carried on a bounded function whose bound was composed via a verified recursion-depth certificate, so the sidecar states exactly how the frame count was established (and that a hint gated it — the derived depth is still synth’s own).
Fields§
§max_depth: u64The DERIVED maximum recursion depth (entry-independent ceiling).
frame_count: u64The number of frames folded into the bound (max_depth + 1, counting the
base frame). Diagnostic — lets a consumer cross-check cycles ≥ frames.
hint: u64The --wcet-hints recursion_depth value that gated the certificate (the
emitted max_depth is synth’s DERIVED value, never this raw hint).
Trait Implementations§
Source§impl Clone for WcetRecursionBound
impl Clone for WcetRecursionBound
Source§fn clone(&self) -> WcetRecursionBound
fn clone(&self) -> WcetRecursionBound
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 WcetRecursionBound
impl Debug for WcetRecursionBound
Source§impl<'de> Deserialize<'de> for WcetRecursionBound
impl<'de> Deserialize<'de> for WcetRecursionBound
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 WcetRecursionBound
Source§impl PartialEq for WcetRecursionBound
impl PartialEq for WcetRecursionBound
Source§impl Serialize for WcetRecursionBound
impl Serialize for WcetRecursionBound
impl StructuralPartialEq for WcetRecursionBound
Auto Trait Implementations§
impl Freeze for WcetRecursionBound
impl RefUnwindSafe for WcetRecursionBound
impl Send for WcetRecursionBound
impl Sync for WcetRecursionBound
impl Unpin for WcetRecursionBound
impl UnsafeUnpin for WcetRecursionBound
impl UnwindSafe for WcetRecursionBound
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.