pub struct ScaleConfig {
pub image: Option<String>,
pub vcpus: Option<u8>,
pub memory_mib: Option<u32>,
pub env: HashMap<String, String>,
pub port_map: Vec<String>,
}Expand description
Instance configuration for scale requests.
Fields§
§image: Option<String>OCI image to use (overrides service default)
vcpus: Option<u8>vCPUs per instance
memory_mib: Option<u32>Memory in MiB per instance
env: HashMap<String, String>Environment variables
port_map: Vec<String>Port mappings
Trait Implementations§
Source§impl Clone for ScaleConfig
impl Clone for ScaleConfig
Source§fn clone(&self) -> ScaleConfig
fn clone(&self) -> ScaleConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ScaleConfig
impl Debug for ScaleConfig
Source§impl Default for ScaleConfig
impl Default for ScaleConfig
Source§fn default() -> ScaleConfig
fn default() -> ScaleConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScaleConfig
impl<'de> Deserialize<'de> for ScaleConfig
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 ScaleConfig
impl RefUnwindSafe for ScaleConfig
impl Send for ScaleConfig
impl Sync for ScaleConfig
impl Unpin for ScaleConfig
impl UnsafeUnpin for ScaleConfig
impl UnwindSafe for ScaleConfig
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