pub struct StackReport {
pub schema: String,
pub module: String,
pub exports: Vec<StackEntry>,
}Expand description
The synth-stack-v1 sidecar: one entry per compiled function, each either a
bounded maximum native stack depth or a NAMED decline.
Keyed exports rather than functions because the number an embedder needs
is per ENTRY POINT — it sizes the region a call into that export will use.
Fields§
§schema: String§module: String§exports: Vec<StackEntry>Implementations§
Trait Implementations§
Source§impl Clone for StackReport
impl Clone for StackReport
Source§impl Debug for StackReport
impl Debug for StackReport
Source§impl<'de> Deserialize<'de> for StackReport
impl<'de> Deserialize<'de> for StackReport
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
Auto Trait Implementations§
impl Freeze for StackReport
impl RefUnwindSafe for StackReport
impl Send for StackReport
impl Sync for StackReport
impl Unpin for StackReport
impl UnsafeUnpin for StackReport
impl UnwindSafe for StackReport
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