#![allow(unsafe_code, unreachable_pub)]
mod com_guard;
mod helpers;
mod provider;
#[cfg(feature = "opc-da-backend")]
#[allow(warnings)]
mod bindings;
#[cfg(feature = "opc-da-backend")]
#[allow(warnings)]
mod opc_da;
#[cfg(feature = "opc-da-backend")]
mod backend;
pub use com_guard::ComGuard;
pub use helpers::{format_hresult, friendly_com_hint};
pub use provider::{OpcProvider, OpcValue, TagValue, WriteResult};
#[cfg(feature = "opc-da-backend")]
pub use backend::{connector::ComConnector, opc_da::OpcDaWrapper};
#[cfg(feature = "test-support")]
pub use provider::MockOpcProvider;