diff --git a/crates/fluence-app-service/src/lib.rs b/crates/fluence-app-service/src/lib.rs index 86318e05..32d5b257 100644 --- a/crates/fluence-app-service/src/lib.rs +++ b/crates/fluence-app-service/src/lib.rs @@ -49,6 +49,8 @@ pub use marine::MarineWASIConfig; pub use marine::TomlMarineConfig; pub use marine::TomlMarineModuleConfig; pub use marine::TomlMarineNamedModuleConfig; +pub use marine::TomlValue; +pub use marine::TomlValueTable; pub use marine::TomlWASIConfig; pub use marine::ModuleDescriptor; diff --git a/marine/src/config/mod.rs b/marine/src/config/mod.rs index 3ba31b72..8447ddff 100644 --- a/marine/src/config/mod.rs +++ b/marine/src/config/mod.rs @@ -31,5 +31,9 @@ pub use raw_marine_config::TomlWASIConfig; pub use raw_marine_config::TomlMarineConfig; pub use raw_marine_config::TomlMarineModuleConfig; +// reexport toml types, so users don't have to directly depend on the same version of toml crate +pub use toml::Value as TomlValue; +pub use toml::value::Table as TomlValueTable; + pub(crate) use to_marine_config::make_marine_config; pub(crate) use path_utils::as_relative_to_base; diff --git a/marine/src/lib.rs b/marine/src/lib.rs index 22434575..e039f07b 100644 --- a/marine/src/lib.rs +++ b/marine/src/lib.rs @@ -43,6 +43,8 @@ pub use config::TomlMarineConfig; pub use config::TomlMarineModuleConfig; pub use config::TomlMarineNamedModuleConfig; pub use config::TomlWASIConfig; +pub use config::TomlValue; +pub use config::TomlValueTable; pub use errors::MarineError;