pub struct LuaVmPoolConfig {
pub min_size: usize,
pub max_size: usize,
pub idle_ttl_secs: u64,
}Expand description
Pool sizing configuration for Lua virtual machines. Lua 虚拟机池的容量配置。
Fields§
§min_size: usizeMinimum number of VMs that should stay warm. 需要常驻保温的最小虚拟机数量。
max_size: usizeMaximum number of VMs allowed in the pool. 池内允许存在的最大虚拟机数量。
idle_ttl_secs: u64Idle TTL in seconds before an excess VM can be retired. 多余虚拟机在空闲多少秒后允许回收。
Trait Implementations§
Source§impl Clone for LuaVmPoolConfig
impl Clone for LuaVmPoolConfig
Source§fn clone(&self) -> LuaVmPoolConfig
fn clone(&self) -> LuaVmPoolConfig
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 LuaVmPoolConfig
impl Debug for LuaVmPoolConfig
Source§impl<'de> Deserialize<'de> for LuaVmPoolConfig
impl<'de> Deserialize<'de> for LuaVmPoolConfig
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
Source§impl Serialize for LuaVmPoolConfig
impl Serialize for LuaVmPoolConfig
impl Copy for LuaVmPoolConfig
Auto Trait Implementations§
impl Freeze for LuaVmPoolConfig
impl RefUnwindSafe for LuaVmPoolConfig
impl Send for LuaVmPoolConfig
impl Sync for LuaVmPoolConfig
impl Unpin for LuaVmPoolConfig
impl UnsafeUnpin for LuaVmPoolConfig
impl UnwindSafe for LuaVmPoolConfig
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request