pub struct ResourceConfig {
pub vcpus: u32,
pub memory_mb: u32,
pub disk_mb: u32,
pub ephemeral_storage_bytes: Option<u64>,
pub timeout: u64,
}Expand description
Resource configuration
Fields§
§vcpus: u32Number of virtual CPUs
memory_mb: u32Memory in MB
disk_mb: u32Disk space in MB
ephemeral_storage_bytes: Option<u64>Optional writable-layer quota in bytes.
This is distinct from disk_mb: the latter describes the logical
capacity of a MicroVM root disk, while this bound applies to the
mutable overlay layer used by the Linux Sandbox provider. Providers
that cannot enforce the byte-precise limit must reject the request
rather than silently treating it as an unbounded filesystem.
timeout: u64Box lifetime timeout in seconds (0 = unlimited)
Trait Implementations§
Source§impl Clone for ResourceConfig
impl Clone for ResourceConfig
Source§fn clone(&self) -> ResourceConfig
fn clone(&self) -> ResourceConfig
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 ResourceConfig
impl Debug for ResourceConfig
Source§impl Default for ResourceConfig
impl Default for ResourceConfig
Source§impl<'de> Deserialize<'de> for ResourceConfig
impl<'de> Deserialize<'de> for ResourceConfig
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 ResourceConfig
impl RefUnwindSafe for ResourceConfig
impl Send for ResourceConfig
impl Sync for ResourceConfig
impl Unpin for ResourceConfig
impl UnsafeUnpin for ResourceConfig
impl UnwindSafe for ResourceConfig
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