Struct lunatic_runtime::DefaultProcessConfig
source · [−]pub struct DefaultProcessConfig { /* private fields */ }Implementations
sourceimpl DefaultProcessConfig
impl DefaultProcessConfig
pub fn preopened_dirs(&self) -> &[String]
sourcepub fn preopen_dir<S: Into<String>>(&mut self, dir: S)
pub fn preopen_dir<S: Into<String>>(&mut self, dir: S)
Grant access to the given directory with this config.
pub fn set_command_line_arguments(&mut self, args: Vec<String>)
pub fn command_line_arguments(&self) -> &Vec<String>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
pub fn set_environment_variables(&mut self, envs: Vec<(String, String)>)
pub fn environment_variables(&self) -> &Vec<(String, String)>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Trait Implementations
sourceimpl Clone for DefaultProcessConfig
impl Clone for DefaultProcessConfig
sourcefn clone(&self) -> DefaultProcessConfig
fn clone(&self) -> DefaultProcessConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for DefaultProcessConfig
impl Debug for DefaultProcessConfig
sourceimpl Default for DefaultProcessConfig
impl Default for DefaultProcessConfig
sourceimpl<'de> Deserialize<'de> for DefaultProcessConfig
impl<'de> Deserialize<'de> for DefaultProcessConfig
sourcefn 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
sourceimpl LunaticWasiConfigCtx for DefaultProcessConfig
impl LunaticWasiConfigCtx for DefaultProcessConfig
fn add_environment_variable(&mut self, key: String, value: String)
fn add_command_line_argument(&mut self, argument: String)
fn preopen_dir(&mut self, dir: String)
sourceimpl ProcessConfig for DefaultProcessConfig
impl ProcessConfig for DefaultProcessConfig
fn set_max_fuel(&mut self, max_fuel: Option<u64>)
fn get_max_fuel(&self) -> Option<u64>
fn set_max_memory(&mut self, max_memory: usize)
fn get_max_memory(&self) -> usize
sourceimpl ProcessConfigCtx for DefaultProcessConfig
impl ProcessConfigCtx for DefaultProcessConfig
fn can_compile_modules(&self) -> bool
fn set_can_compile_modules(&mut self, can: bool)
fn can_create_configs(&self) -> bool
fn set_can_create_configs(&mut self, can: bool)
fn can_spawn_processes(&self) -> bool
fn set_can_spawn_processes(&mut self, can: bool)
sourceimpl Serialize for DefaultProcessConfig
impl Serialize for DefaultProcessConfig
Auto Trait Implementations
impl RefUnwindSafe for DefaultProcessConfig
impl Send for DefaultProcessConfig
impl Sync for DefaultProcessConfig
impl Unpin for DefaultProcessConfig
impl UnwindSafe for DefaultProcessConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
fn get_fd_flags(&self) -> Result<FdFlags, Error> where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error> where
T: AsFilelike,
Query the “status” flags for the self file descriptor.
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error> where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error> where
T: AsFilelike,
Create a new SetFdFlags value for use with set_fd_flags. Read more
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error> where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error> where
T: AsFilelike,
Set the “status” flags for the self file descriptor. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more