pub struct ResourcesManifest {
pub memory_mb: Option<u32>,
pub callback_deadline_ms: Option<u32>,
}Expand description
Runtime resource requests (Contract C2). memory_mb becomes the Burger
host’s per-app QuickJS memory limit (load_app.memory_limit_mb);
callback_deadline_ms becomes its per-callback CPU watchdog
(load_app.callback_deadline_ms). Both are omitted from load_app when
absent so the Burger host applies its own defaults (32 MB, 5000 ms).
Fields§
§memory_mb: Option<u32>§callback_deadline_ms: Option<u32>Trait Implementations§
Source§impl Clone for ResourcesManifest
impl Clone for ResourcesManifest
Source§fn clone(&self) -> ResourcesManifest
fn clone(&self) -> ResourcesManifest
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 ResourcesManifest
impl Debug for ResourcesManifest
Source§impl Default for ResourcesManifest
impl Default for ResourcesManifest
Source§fn default() -> ResourcesManifest
fn default() -> ResourcesManifest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourcesManifest
impl<'de> Deserialize<'de> for ResourcesManifest
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 ResourcesManifest
Source§impl PartialEq for ResourcesManifest
impl PartialEq for ResourcesManifest
Source§impl Serialize for ResourcesManifest
impl Serialize for ResourcesManifest
impl StructuralPartialEq for ResourcesManifest
Auto Trait Implementations§
impl Freeze for ResourcesManifest
impl RefUnwindSafe for ResourcesManifest
impl Send for ResourcesManifest
impl Sync for ResourcesManifest
impl Unpin for ResourcesManifest
impl UnsafeUnpin for ResourcesManifest
impl UnwindSafe for ResourcesManifest
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