pub struct RuntimeConfigBuilder { /* private fields */ }Expand description
Builder pattern for runtime configuration
Implementations§
Source§impl RuntimeConfigBuilder
impl RuntimeConfigBuilder
Sourcepub fn timeout_seconds(self, seconds: u64) -> Self
pub fn timeout_seconds(self, seconds: u64) -> Self
Set timeout in seconds
Sourcepub fn memory_limit_mb(self, mb: u64) -> Self
pub fn memory_limit_mb(self, mb: u64) -> Self
Set memory limit in MB
Sourcepub fn network_mode(self, mode: NetworkMode) -> Self
pub fn network_mode(self, mode: NetworkMode) -> Self
Set network mode
Sourcepub fn monitoring(self, enabled: bool) -> Self
pub fn monitoring(self, enabled: bool) -> Self
Enable or disable monitoring
Sourcepub fn security_config(self, config: SecurityConfig) -> Self
pub fn security_config(self, config: SecurityConfig) -> Self
Set security configuration
Sourcepub fn blockchain_config(self, key: String, value: Value) -> Self
pub fn blockchain_config(self, key: String, value: Value) -> Self
Add blockchain configuration
Sourcepub fn build(self) -> Result<RuntimeConfig, String>
pub fn build(self) -> Result<RuntimeConfig, String>
Build the final configuration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuntimeConfigBuilder
impl RefUnwindSafe for RuntimeConfigBuilder
impl Send for RuntimeConfigBuilder
impl Sync for RuntimeConfigBuilder
impl Unpin for RuntimeConfigBuilder
impl UnwindSafe for RuntimeConfigBuilder
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