1mod registry;
2#[cfg(test)]
3mod tests;
4
5#[cfg(all(feature = "dynamic-native", not(target_arch = "wasm32")))]
6pub use native::{NativeDylibLoader, encode_native_manifest_response};
7#[cfg(feature = "codec-binary")]
8pub use sim_run_loaders::{
9 BinaryLibPack, BinaryPackLoader, decode_binary_lib_pack, encode_binary_lib_pack,
10};
11#[cfg(all(feature = "dynamic-native", not(target_arch = "wasm32")))]
13pub mod native {
14 pub use sim_run_loaders::{
15 NativeDylibLoader, encode_native_manifest_response, validate_native_abi_header,
16 };
17}
18pub use registry::{HostLoader, standard_loader_registry, standard_loader_registry_with_sources};
19#[cfg(feature = "wasm")]
20pub use registry::{
21 standard_loader_registry_with_wasm, standard_loader_registry_with_wasm_and_sources,
22};
23#[cfg(feature = "codec-lisp")]
24pub use sim_run_loaders::LispSourceLoader;
25pub use sim_run_loaders::{ReexportKind, ReexportSpec};
26#[cfg(feature = "wasm")]
27pub use sim_run_loaders::{WasmLoader, wasm_load_capability};
28#[cfg(any(
29 feature = "codec-binary",
30 feature = "codec-lisp",
31 feature = "dynamic-native",
32 feature = "wasm"
33))]
34pub use sim_run_loaders::{
35 bytes_from_payload, bytes_from_source, bytes_source, bytes_source_kind, bytes_source_spec,
36 catalog_bytes_source, catalog_content_address_source, catalog_path_source, catalog_url_source,
37 content_address_payload, content_address_source, content_address_source_kind,
38 content_address_source_spec, is_bytes_source, is_path_source, is_url_source, path_from_payload,
39 path_from_source, path_payload, path_source, path_source_kind, path_source_spec,
40 url_from_payload, url_from_source, url_source, url_source_kind, url_source_spec,
41};
42#[cfg(all(feature = "codec-lisp", feature = "codec-binary"))]
43pub use sim_run_loaders::{
44 compile_lisp_source_pack, compile_lisp_source_text_to_pack,
45 encode_lisp_source_text_to_binary_pack, export_lisp_source_file_to_binary_pack,
46};