Skip to main content

Module config

Module config 

Source
Expand description

Runtime configuration for mlua-batteries modules.

Use Config::builder to customise behaviour, or Config::default for unrestricted defaults.

// Requires the `sandbox` feature.
use std::time::Duration;
use mlua_batteries::config::Config;
use mlua_batteries::policy::Sandboxed;

let config = Config::builder()
    .path_policy(Sandboxed::new(["/app/data"]).unwrap())
    .max_walk_depth(50)
    .http_timeout(Duration::from_secs(60))
    .build()
    .expect("invalid config");

Structs§

Config
Central configuration for all mlua-batteries modules.
ConfigBuilder
Builder for Config.
ConfigError
Error returned by ConfigBuilder::build for invalid configuration values.