Skip to main content

oliphaunt_wasix/
lib.rs

1#![doc = include_str!("../README.md")]
2#![deny(unsafe_code)]
3
4mod oliphaunt;
5mod protocol;
6
7#[cfg(feature = "extensions")]
8pub use oliphaunt::extensions;
9
10pub use oliphaunt::{
11    DataDirArchiveFormat, DataTransferContainer, DescribeQueryParam, DescribeQueryResult,
12    DescribeResultField, EngineCapabilities, ExecProtocolOptions, ExecProtocolResult, FieldInfo,
13    GlobalListenerHandle, ListenerHandle, NoticeCallback, Oliphaunt, OliphauntBuilder,
14    OliphauntError, OliphauntServer, OliphauntServerBuilder, ParserMap, PostgresConfig,
15    QueryOptions, QueryTemplate, Results, RowMode, Serializer, SerializerMap, TemplatedQuery,
16    Transaction, TypeParser, format_query, quote_identifier,
17};
18#[cfg(feature = "tools")]
19pub use oliphaunt::{PgDumpOptions, PsqlOptions, preflight_wasix_tools};
20pub use protocol::messages::{BackendMessage, DatabaseError, NoticeMessage};
21
22#[doc(hidden)]
23pub use oliphaunt::{
24    AssetManifestMetadata, DebugLevel, FsTraceSnapshot, InstallOptions, InstallOutcome, MountInfo,
25    OliphauntPaths, OliphauntProxy, PgDataTemplate, PgDataTemplateManifest, PhaseTiming,
26    ProtocolStatsSnapshot, asset_manifest_metadata, build_pgdata_template, capture_phase_timings,
27    disable_protocol_stats, ensure_cluster, fs_trace_snapshot, install_and_init,
28    install_and_init_in, install_default, install_extension_archive, install_extension_bytes,
29    install_into, install_with_options, measure_phase, preload_runtime_module,
30    protocol_stats_snapshot, record_phase_timing, reset_fs_trace, reset_protocol_stats,
31};